Close Open Privacy Scan

bolt Snapshot: commit 0059804
science engine v2
schedule 2026-07-05T22:15:46.046906+00:00

verified_user Application data leak confirmed

High-confidence data exfiltration identified in application code.

Incomplete scan — only 17/200 dependencies were analyzed. Treat the score as provisional.

App Privacy Score

0 /100
High privacy risk — application leak confirmed

High risk · 5232 finding(s)

Dependency score: 97 (Low risk)

bar_chart Score Breakdown

pii_flow −60
telemetry −25
egress −15
env_fs −3

list Scan Summary

46 high 16 medium 5170 low
First-party packages: 26
Dependency packages: 8
Ecosystem: npm

swap_horiz Confirmed data exfiltration in application code

External domains: ${deploymentDomain}${process.env.NEXT_PUBLIC_AUTH0_DOMAIN}${process.env.NEXT_PUBLIC_S3_HOSTNAME}${process.env.NEXT_PUBLIC_S3_HOSTNAME}`,${process.env.VERCEL_PROJECT_PRODUCTION_URL?.replace(${process.env.VERCEL_PROJECT_PRODUCTION_URL}${process.env.VERCEL_URL}`0x7f000001api.example.comapi.github.comapi.takeshape.ioapp.datadoghq.combar.combuilder.iochallenges.cloudflare.comcontent.tinajs.ioexample.comexample.frexternal.comexternal.orgfonts.google.comgapi.storyblok.comgithub.comgraphql.contentful.comgraphql.umbraco.iohttpbin.orgjimmy.warting.sejson-schema.orgjsonplaceholder.typicode.commy.backendnextjs.orgraw.githubusercontent.comregistry.npmjs.orgsubdomain.example.comtelemetry.nextjs.orgtest-og-3.comtest.comtest1.comtest2.comtest4.comtest5.comtest6.comvercel.comwww.w3.org{process.env.VERCEL_URL}

high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/.github/actions/upload-turboyet-data/src/main.js:194 repo/.github/actions/upload-turboyet-data/src/main.js:189
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/blog-with-comment/lib/getUser.ts:3 repo/examples/blog-with-comment/lib/getUser.ts:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-builder-io/lib/api.js:16 repo/examples/cms-builder-io/lib/api.js:15
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-contentful/lib/api.ts:33 repo/examples/cms-contentful/lib/api.ts:32
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-datocms/lib/api.js:2 repo/examples/cms-datocms/lib/api.js:22
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-dotcms/lib/api.ts:11 repo/examples/cms-dotcms/lib/api.ts:10
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-enterspeed/lib/api.ts:2 repo/examples/cms-enterspeed/lib/api.ts:7
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-graphcms/lib/graphcms.js:2 repo/examples/cms-graphcms/lib/graphcms.js:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:15 repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:14
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-prepr/lib/api.js:2 repo/examples/cms-prepr/lib/api.js:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-sitefinity/lib/api.ts:6 repo/examples/cms-sitefinity/lib/api.ts:7
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-storyblok/lib/api.js:6 repo/examples/cms-storyblok/lib/api.js:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-takeshape/lib/api.js:1 repo/examples/cms-takeshape/lib/api.js:5
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:6 repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:2
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-webiny/lib/api.ts:7 repo/examples/cms-webiny/lib/api.ts:10
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/robots.ts:7 repo/examples/cms-wordpress/src/app/robots.ts:6
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/sitemap.ts:7 repo/examples/cms-wordpress/src/app/sitemap.ts:6
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/sitemap.ts:33 repo/examples/cms-wordpress/src/app/sitemap.ts:32
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/middleware.ts:9 repo/examples/cms-wordpress/src/middleware.ts:16
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:28 repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:27
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-magic/pages/login.js:20 repo/examples/with-magic/pages/login.js:28
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-mongodb-mongoose/components/Form.tsx:31 repo/examples/with-mongodb-mongoose/components/Form.tsx:53
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:19 repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:25
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport-and-next-connect/pages/login.js:14 repo/examples/with-passport-and-next-connect/pages/login.js:17
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport-and-next-connect/pages/signup.js:14 repo/examples/with-passport-and-next-connect/pages/signup.js:24
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport/pages/login.js:18 repo/examples/with-passport/pages/login.js:23
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport/pages/signup.js:18 repo/examples/with-passport/pages/signup.js:28
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-relay-modern/lib/relay.js:9 repo/examples/with-relay-modern/lib/relay.js:9
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:230 repo/packages/next/src/server/app-render/action-handler.ts:259
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:389 repo/packages/next/src/server/app-render/action-handler.ts:424
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/trace/trace-uploader.ts:117 repo/packages/next/src/trace/trace-uploader.ts:231
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/code-freeze.js:1 repo/scripts/code-freeze.js:13
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/code-freeze.js:1 repo/scripts/code-freeze.js:34
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/publish-release.js:26 repo/scripts/publish-release.js:296
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/test-new-tests.mjs:101 repo/scripts/test-new-tests.mjs:112
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/upload-adapter-test-results.mjs:218 repo/scripts/upload-adapter-test-results.mjs:285
high first-party (npm) User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/upload-preview-tarballs.js:61 repo/scripts/upload-preview-tarballs.js:74
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:230 repo/packages/next/src/server/app-render/action-handler.ts:259
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:389 repo/packages/next/src/server/app-render/action-handler.ts:424
high first-party (npm): packages/next User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/trace/trace-uploader.ts:117 repo/packages/next/src/trace/trace-uploader.ts:231

</> First-Party Code

first-party (npm)

npm first-party
high pii_flow production #cf2974aa5e8526ad User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/.github/actions/upload-turboyet-data/src/main.js:189 · flow /tmp/closeopen-umy3vl1j/repo/.github/actions/upload-turboyet-data/src/main.js:194 → /tmp/closeopen-umy3vl1j/repo/.github/actions/upload-turboyet-data/src/main.js:189
      const response = await fetch(
        `https://${deploymentDomain}/api/revalidate`,
        {
          method: 'POST',
          headers: {
            'X-Auth-Token': process.env.TURBOYET_TOKEN,
            'Content-Type': 'application/json',
          },
        }
      )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #3e5c8b0b22badfae User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/blog-with-comment/lib/getUser.ts:2 · flow /tmp/closeopen-umy3vl1j/repo/examples/blog-with-comment/lib/getUser.ts:3 → /tmp/closeopen-umy3vl1j/repo/examples/blog-with-comment/lib/getUser.ts:2
  const response = await fetch(
    `https://${process.env.NEXT_PUBLIC_AUTH0_DOMAIN}/userinfo`,
    {
      headers: {
        Authorization: `Bearer ${token}`,
        "Content-Type": "application/json",
      },
    },
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #17729c638b11c1b8 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-builder-io/lib/api.js:15 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-builder-io/lib/api.js:16 → /tmp/closeopen-umy3vl1j/repo/examples/cms-builder-io/lib/api.js:15
  return fetch(
    `https://builder.io/api/v2/content/${BUILDER_CONFIG.postsModel}/${id}?apiKey=${BUILDER_CONFIG.apiKey}&preview=true&noCache=true&cachebust=tru&includeRefs=true`,
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #a0b0d63e4ac0fb2f User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-contentful/lib/api.ts:32 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-contentful/lib/api.ts:33 → /tmp/closeopen-umy3vl1j/repo/examples/cms-contentful/lib/api.ts:32
  return fetch(
    `https://graphql.contentful.com/content/v1/spaces/${process.env.CONTENTFUL_SPACE_ID}`,
    {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${
          preview
            ? process.env.CONTENTFUL_PREVIEW_ACCESS_TOKEN
            : process.env.CONTENTFUL_ACCESS_TOKEN
        }`,
      },
      body: JSON.stringify({ query }),
      next: { tags: ["posts"] },
    },
  ).then((response) => response.json());

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #7e3a2adbb7cc3a30 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-datocms/lib/api.js:22 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-datocms/lib/api.js:2 → /tmp/closeopen-umy3vl1j/repo/examples/cms-datocms/lib/api.js:22
  const res = await fetch(API_URL + (preview ? "/preview" : ""), {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${API_TOKEN}`,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #dae11cfbf894674d User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-dotcms/lib/api.ts:10 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-dotcms/lib/api.ts:11 → /tmp/closeopen-umy3vl1j/repo/examples/cms-dotcms/lib/api.ts:10
  const res = await fetch(
    process.env.NEXT_PUBLIC_DOTCMS_HOST + "/api/v1/graphql",
    {
      method: "POST",
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${process.env.DOTCMS_TOKEN}`,
      },
      body: JSON.stringify({
        query,
        variables,
      }),
    },
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #970b48dfcb69501a User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-enterspeed/lib/api.ts:7 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-enterspeed/lib/api.ts:2 → /tmp/closeopen-umy3vl1j/repo/examples/cms-enterspeed/lib/api.ts:7
  const response = await fetch(new Request(url), {
    headers: {
      "Content-Type": "application/json",
      "X-Api-Key": preview ? PREVIEW_API_KEY : PRODUCTION_API_KEY,
    },
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #dae756a989fc5ad8 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-graphcms/lib/graphcms.js:2 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-graphcms/lib/graphcms.js:2 → /tmp/closeopen-umy3vl1j/repo/examples/cms-graphcms/lib/graphcms.js:2
  const res = await fetch(process.env.GRAPHCMS_PROJECT_API, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${
        preview
          ? process.env.GRAPHCMS_DEV_AUTH_TOKEN
          : process.env.GRAPHCMS_PROD_AUTH_TOKEN
      }`,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #46e5805e28fab1cb User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:14 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:15 → /tmp/closeopen-umy3vl1j/repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:14
    const res = await fetch(
      `${process.env.PAYLOAD_PUBLIC_CMS_URL}/api/regenerate?secret=${process.env.PAYLOAD_PRIVATE_REGENERATION_SECRET}&path=${path}`,
    );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #1bfcf9b912072e68 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-prepr/lib/api.js:2 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-prepr/lib/api.js:2 → /tmp/closeopen-umy3vl1j/repo/examples/cms-prepr/lib/api.js:2
  const response = await fetch(process.env.PREPRIO_API, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization:
        "Bearer " +
        (preview
          ? process.env.PREPRIO_PREVIEW_TOKEN
          : process.env.PREPRIO_PRODUCTION_TOKEN),
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #f84cc6d920403345 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-sitefinity/lib/api.ts:7 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-sitefinity/lib/api.ts:6 → /tmp/closeopen-umy3vl1j/repo/examples/cms-sitefinity/lib/api.ts:7
  const response = await fetch(graphQLEndpoint, {
    method: "POST",
    body: JSON.stringify({ query }),
    headers: { "Content-Type": "application/json" },
  }).then((x) => x.json());

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #49c72f0a7358ea8f User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-storyblok/lib/api.js:2 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-storyblok/lib/api.js:6 → /tmp/closeopen-umy3vl1j/repo/examples/cms-storyblok/lib/api.js:2
  const res = await fetch("https://gapi.storyblok.com/v1/api", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Token: process.env.STORYBLOK_API_KEY,
      Version: preview ? "draft" : "published",
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #e51cbcf5a98ddbf2 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-takeshape/lib/api.js:5 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-takeshape/lib/api.js:1 → /tmp/closeopen-umy3vl1j/repo/examples/cms-takeshape/lib/api.js:5
  const res = await fetch(API_URL, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${API_KEY}`,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #7acec4bac6abd55e User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:2 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:6 → /tmp/closeopen-umy3vl1j/repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:2
  const res = await fetch("https://graphql.umbraco.io", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Api-Key": process.env.UMBRACO_API_KEY,
      "Umb-Project-Alias": process.env.UMBRACO_PROJECT_ALIAS,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #9a0c7dd4d130f275 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-webiny/lib/api.ts:10 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-webiny/lib/api.ts:7 → /tmp/closeopen-umy3vl1j/repo/examples/cms-webiny/lib/api.ts:10
  const res = await fetch(url, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Bearer ${process.env.WEBINY_API_SECRET}`,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #35a3b3a766d3902b User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/robots.ts:6 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/app/robots.ts:7 → /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/app/robots.ts:6
  const res = await fetch(
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/robots.txt`,
    { cache: "no-store" },
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #c41ee8bae7a186bb User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/sitemap.ts:6 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/app/sitemap.ts:7 → /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/app/sitemap.ts:6
  const response = await fetch(
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/sitemap/v1/totalpages`,
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #d9999781b043c3c1 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/app/sitemap.ts:32 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/app/sitemap.ts:33 → /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/app/sitemap.ts:32
  const response = await fetch(
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/sitemap/v1/posts?pageNo=${page}&postType=${type}&perPage=${perPage}`,
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #0148028a63e9fe07 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/middleware.ts:16 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/middleware.ts:9 → /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/middleware.ts:16
  const response = await fetch(
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/redirection/v1/redirect/?filterBy%5Burl-match%5D=plain&filterBy%5Burl%5D=${pathnameWithoutTrailingSlash}`,
    {
      headers: {
        Authorization: `Basic ${Buffer.from(basicAuth).toString("base64")}`,
        "Content-Type": "application/json",
      },
    },
  );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #a6cbacd68d28a9c7 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:27 · flow /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:28 → /tmp/closeopen-umy3vl1j/repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:27
    const response = await fetch(
      `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/graphql`,
      {
        method: "POST",
        headers: {
          "Content-Type": "application/json",
          ...(authHeader && { Authorization: authHeader }),
          ...headers,
        },
        body,
        cache: preview ? "no-cache" : "default",
        next: {
          tags: ["wordpress"],
        },
      },
    );

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #2e5a373af9c8fddd User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-magic/pages/login.js:28 · flow /tmp/closeopen-umy3vl1j/repo/examples/with-magic/pages/login.js:20 → /tmp/closeopen-umy3vl1j/repo/examples/with-magic/pages/login.js:28
      const res = await fetch("/api/login", {
        method: "POST",
        headers: {
          "Content-Type": "application/json",
          Authorization: "Bearer " + didToken,
        },
        body: JSON.stringify(body),
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #20618655c1f34eb8 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-mongodb-mongoose/components/Form.tsx:53 · flow /tmp/closeopen-umy3vl1j/repo/examples/with-mongodb-mongoose/components/Form.tsx:31 → /tmp/closeopen-umy3vl1j/repo/examples/with-mongodb-mongoose/components/Form.tsx:53
      const res = await fetch(`/api/pets/${id}`, {
        method: "PUT",
        headers: {
          Accept: contentType,
          "Content-Type": contentType,
        },
        body: JSON.stringify(form),
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #c0d3b8ee1a47204d User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:25 · flow /tmp/closeopen-umy3vl1j/repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:19 → /tmp/closeopen-umy3vl1j/repo/examples/with-mongodb-mongoose/pages/[id]/index.tsx:25
      await fetch(`/api/pets/${petID}`, {
        method: "Delete",
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #816c2e39f12d3b29 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport-and-next-connect/pages/login.js:17 · flow /tmp/closeopen-umy3vl1j/repo/examples/with-passport-and-next-connect/pages/login.js:14 → /tmp/closeopen-umy3vl1j/repo/examples/with-passport-and-next-connect/pages/login.js:17
    const res = await fetch("/api/login", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify(body),
    });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #8fecc7994af77c44 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport-and-next-connect/pages/signup.js:24 · flow /tmp/closeopen-umy3vl1j/repo/examples/with-passport-and-next-connect/pages/signup.js:14 → /tmp/closeopen-umy3vl1j/repo/examples/with-passport-and-next-connect/pages/signup.js:24
    const res = await fetch("/api/users", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify(body),
    });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #771786e2ea13acd8 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport/pages/login.js:23 · flow /tmp/closeopen-umy3vl1j/repo/examples/with-passport/pages/login.js:18 → /tmp/closeopen-umy3vl1j/repo/examples/with-passport/pages/login.js:23
      const res = await fetch("/api/login", {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify(body),
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #9ec4f4a59b9bf94f User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-passport/pages/signup.js:28 · flow /tmp/closeopen-umy3vl1j/repo/examples/with-passport/pages/signup.js:18 → /tmp/closeopen-umy3vl1j/repo/examples/with-passport/pages/signup.js:28
      const res = await fetch("/api/signup", {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify(body),
      });

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #1f0f1d5b794a4b42 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/examples/with-relay-modern/lib/relay.js:9 · flow /tmp/closeopen-umy3vl1j/repo/examples/with-relay-modern/lib/relay.js:9 → /tmp/closeopen-umy3vl1j/repo/examples/with-relay-modern/lib/relay.js:9
  return fetch(process.env.NEXT_PUBLIC_RELAY_ENDPOINT, {
    method: "POST",
    headers: {
      Accept: "application/json",
      "Content-Type": "application/json",
    }, // Add authentication and other headers here
    body: JSON.stringify({
      query: operation.text, // GraphQL text from input
      variables,
    }),
  }).then((response) => response.json());

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #cb8694d4d770b72c User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25
        const response = await fetch(
          `${process.env.__NEXT_ROUTER_BASEPATH || ''}/__nextjs_error_feedback?${new URLSearchParams(
            {
              errorCode,
              wasHelpful: wasHelpful.toString(),
            }
          )}`
        )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #2f9c13e997d67c06 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106
    fetch(
      `${
        process.env.__NEXT_ROUTER_BASEPATH || ''
      }/__nextjs_launch-editor?${params.toString()}`
      // Log the failures to console, not track them as console errors in error overlay
    ).catch(console.warn)

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #1a4050b7afc52d6f User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457
  fetch(
    `${
      process.env.__NEXT_ROUTER_BASEPATH || ''
    }/__nextjs_launch-editor?${params.toString()}`
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #717b1499fab9fe93 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:259 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/server/app-render/action-handler.ts:230 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/server/app-render/action-handler.ts:259
    const response = await fetch(fetchUrl, {
      method: 'POST',
      body,
      duplex: 'half',
      headers: forwardedHeaders,
      redirect: 'manual',
      next: {
        // @ts-ignore
        internal: 1,
      },
    })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #63568be25dc26005 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:424 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/server/app-render/action-handler.ts:389 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/server/app-render/action-handler.ts:424
      const response = await fetch(fetchUrl, {
        method: 'GET',
        headers: forwardedHeaders,
        next: {
          // @ts-ignore
          internal: 1,
        },
      })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #c51b0082d4b668c4 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/trace/trace-uploader.ts:231 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/trace/trace-uploader.ts:117 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/trace/trace-uploader.ts:231
  let res = await fetch(traceUploadUrl, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'x-trace-transfer-mode': shouldUploadFullTrace ? 'full' : 'default',
    },
    body: JSON.stringify(body),
  })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #8e5c2ef18ec75ac4 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/code-freeze.js:13 · flow /tmp/closeopen-umy3vl1j/repo/scripts/code-freeze.js:1 → /tmp/closeopen-umy3vl1j/repo/scripts/code-freeze.js:13
  const res = await fetch(
    `https://api.github.com/repos/vercel/next.js/branches/canary/protection`,
    {
      method: 'PUT',
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${authToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
      body: JSON.stringify(newRules),
    }
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #749b42242228017a User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/code-freeze.js:34 · flow /tmp/closeopen-umy3vl1j/repo/scripts/code-freeze.js:1 → /tmp/closeopen-umy3vl1j/repo/scripts/code-freeze.js:34
  const res = await fetch(
    `https://api.github.com/repos/vercel/next.js/branches/canary/protection`,
    {
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${authToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
    }
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #0a9e02de378fd069 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/publish-release.js:296 · flow /tmp/closeopen-umy3vl1j/repo/scripts/publish-release.js:26 → /tmp/closeopen-umy3vl1j/repo/scripts/publish-release.js:296
      const undraftRes = await fetch(release.url, {
        headers: ghHeaders,
        method: 'PATCH',
        body: JSON.stringify({
          draft: false,
          name: tag,
        }),
      })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #5fee020047def23e User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/test-new-tests.mjs:112 · flow /tmp/closeopen-umy3vl1j/repo/scripts/test-new-tests.mjs:101 → /tmp/closeopen-umy3vl1j/repo/scripts/test-new-tests.mjs:112
        const res = await fetch(url, { headers: fetchHeaders })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #8ae96ce784e691b1 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/upload-adapter-test-results.mjs:285 · flow /tmp/closeopen-umy3vl1j/repo/scripts/upload-adapter-test-results.mjs:218 → /tmp/closeopen-umy3vl1j/repo/scripts/upload-adapter-test-results.mjs:285
  const response = await fetch(endpoint, {
    method: 'POST',
    headers: {
      'content-type': 'application/zip',
      'x-adapter-test-results-provider': String(provider),
      'x-adapter-test-results-secret': String(secret),
      'x-adapter-test-results-commit-sha': String(commitSha),
    },
    body: archive,
  })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #d860f99d9a2e07f7 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/scripts/upload-preview-tarballs.js:74 · flow /tmp/closeopen-umy3vl1j/repo/scripts/upload-preview-tarballs.js:61 → /tmp/closeopen-umy3vl1j/repo/scripts/upload-preview-tarballs.js:74
    const { url } = await put(blobPathname, fileBuffer, {
      access: blobAccess,
      addRandomSuffix: false,
      contentType: 'application/gzip',
    })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

medium telemetry production #b8691e5452bdea63 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-segment-analytics-pages-router/components/form.tsx:9
    analytics.track("Form Submitted", {
      message,
    });

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #a7f72e31a5fa83ea Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-segment-analytics-pages-router/lib/segment.ts:1
import { AnalyticsBrowser } from "@segment/analytics-next";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #2c044647d5409ff2 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-segment-analytics/components/form.tsx:11
    analytics.track("Form Submitted", {
      message,
    });

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #eabcb70cabef250e Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-segment-analytics/lib/segment.ts:1
import { AnalyticsBrowser } from "@segment/analytics-next";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #c5d7c1661af7a7cc Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/next.config.js:6
const { withSentryConfig } = require("@sentry/nextjs");

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #6459ccdaebdd37ed Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/pages/_error.tsx:14
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #49235a5f3af1f06b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/pages/api/test4.ts:1
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #f27cadf7d6cd867c Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/pages/client/test5.tsx:1
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #ca63d77315ed6e40 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/pages/ssr/test4.tsx:1
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #ac14a0b6abdcf783 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/sentry.client.config.js:5
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #f4cfe943e298045b Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/sentry.edge.config.js:5
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #90745c7564ba4955 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/examples/with-sentry/sentry.server.config.js:5
import * as Sentry from "@sentry/nextjs";

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #bc951350b17501a8 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:1
import type {
  DistributionPointsSeries,
  MetricMetadata,
} from '@datadog/datadog-api-client/dist/packages/datadog-api-client-v1/index.js'

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #3cb8d508e5576cc4 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:6
import datadogApiClient from '@datadog/datadog-api-client'

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 2966 low-confidence finding(s)
low env_fs production #ec42b658c623b24e Environment-variable access.
repo/.github/actions/needs-triage/src/index.ts:30
    if (!process.env.GITHUB_TOKEN) return

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #004cc048f3152b5e Environment-variable access.
repo/.github/actions/needs-triage/src/index.ts:32
    const client = github.getOctokit(process.env.GITHUB_TOKEN).rest

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a46c270791509dd Filesystem access.
repo/.github/actions/next-integration-stat/src/index.ts:4
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc67222d1577f003 Filesystem access.
repo/.github/actions/next-integration-stat/src/index.ts:227
  fs.writeFileSync(
    './nextjs-test-results.json',
    JSON.stringify(testResultManifest, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7813b3c3bcd179cc Filesystem access.
repo/.github/actions/next-integration-stat/src/index.ts:606
    fs.writeFileSync(
      './failed-test-path-list.json',
      JSON.stringify(
        failedTestLists.filter((x) => x.length > 5),
        null,
        2
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff9d1dc4867881aa Filesystem access.
repo/.github/actions/next-integration-stat/src/index.ts:615
    fs.writeFileSync(
      './passed-test-path-list.json',
      JSON.stringify(passedTestsLists, null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd364aa1be352489 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-feature-requests.mjs:65
    if (!process.env.GITHUB_TOKEN) throw new TypeError('GITHUB_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a84c17a2dc11db58 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-feature-requests.mjs:66
    if (!process.env.SLACK_TOKEN) throw new TypeError('SLACK_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03867d19ccd8e233 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-feature-requests.mjs:68
    const octoClient = getOctokit(process.env.GITHUB_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #374d010af638e9ea Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-feature-requests.mjs:69
    const slackClient = new WebClient(process.env.SLACK_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #044c8a975ce3ffe2 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-issues.mjs:42
    if (!process.env.GITHUB_TOKEN) throw new TypeError('GITHUB_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d92d6e7adc0fe0f3 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-issues.mjs:43
    if (!process.env.SLACK_TOKEN) throw new TypeError('SLACK_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6c9bdd96d430633 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-issues.mjs:45
    const octoClient = getOctokit(process.env.GITHUB_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9f9ef2073f31493 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-issues.mjs:46
    const slackClient = new WebClient(process.env.SLACK_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #659d1e637c97e4e0 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-prs.ts:10
    if (!process.env.GITHUB_TOKEN) throw new TypeError('GITHUB_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a85c3f466e200439 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-prs.ts:11
    if (!process.env.SLACK_TOKEN) throw new TypeError('SLACK_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b89fcd84549caa15 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-prs.ts:13
    const octoClient = getOctokit(process.env.GITHUB_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cac4b7a2460a39c3 Environment-variable access.
repo/.github/actions/next-repo-actions/src/popular-prs.ts:14
    const slackClient = new WebClient(process.env.SLACK_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7d36aa306e63949 Environment-variable access.
repo/.github/actions/next-repo-actions/src/wrong-issue-template.ts:5
  if (!process.env.GITHUB_TOKEN) throw new TypeError('GITHUB_TOKEN not set')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #342de02214c39313 Environment-variable access.
repo/.github/actions/next-repo-actions/src/wrong-issue-template.ts:7
  const octokit = getOctokit(process.env.GITHUB_TOKEN)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc57e517adf07ec2 Filesystem access.
repo/.github/actions/next-stats-action/src/add-comment.js:2
const fs = require('fs').promises

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c67e5a3c0b63d13 Environment-variable access.
repo/.github/actions/next-stats-action/src/add-comment.js:13
  if (!process.env.KV_REST_API_URL || !process.env.KV_REST_API_TOKEN) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a869075b39b73fb7 Environment-variable access.
repo/.github/actions/next-stats-action/src/add-comment.js:19
      url: process.env.KV_REST_API_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64f00df6993394c0 Environment-variable access.
repo/.github/actions/next-stats-action/src/add-comment.js:20
      token: process.env.KV_REST_API_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecaeb79fa916e848 Environment-variable access.
repo/.github/actions/next-stats-action/src/add-comment.js:1156
  if (process.env.LOCAL_STATS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dc1e70765146cd3 Filesystem access.
repo/.github/actions/next-stats-action/src/add-comment.js:1158
    await fs.writeFile(statsPath, comment)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0d7dba81dcbae3d Filesystem access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:12
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84fe7e8e218d14a2 Filesystem access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:40
      const content = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d7127d7f76a59e1 Environment-variable access.
repo/.github/actions/next-stats-action/src/aggregate-results.js:58
  actionInfo.githubToken = process.env.PR_STATS_COMMENT_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03e8247d345793a1 Filesystem access.
repo/.github/actions/next-stats-action/src/constants.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #abf39b8b7184bfcb Environment-variable access.
repo/.github/actions/next-stats-action/src/constants.js:8
  const tempRoot = process.env.RUNNER_TEMP || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03061fd67a8726d8 Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:3
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6243e5d34111d95 Environment-variable access.
repo/.github/actions/next-stats-action/src/index.js:17
const bundlerInput = (process.env.INPUT_BUNDLER || 'both').toLowerCase()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad3b720b3282e420 Environment-variable access.
repo/.github/actions/next-stats-action/src/index.js:51
      process.env.STATS_IS_RELEASE = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f06e46ab38e55ad3 Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:116
          await fs.readFile(packageJson, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c4c1c2b6834a334 Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:122
        await fs.writeFile(
          packageJson,
          JSON.stringify(packageJsonContents, null, '  ')
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ab82fabc0bcb815 Environment-variable access.
repo/.github/actions/next-stats-action/src/index.js:156
      process.env.NEXT_TEST_NATIVE_DIR = nativeDir

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #80789ff81475b145 Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:163
          await fs.readFile(turboJsonPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #709d17e4d626dac2 Environment-variable access.
repo/.github/actions/next-stats-action/src/index.js:217
        process.env.GITHUB_WORKSPACE || process.cwd(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8dc9a02b87944021 Filesystem access.
repo/.github/actions/next-stats-action/src/index.js:222
      await fs.writeFile(
        resultsPath,
        JSON.stringify(
          { results, actionInfo: safeActionInfo, statsConfig },
          null,
          2
        )
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27c2a439c00cf766 Environment-variable access.
repo/.github/actions/next-stats-action/src/prepare/action-info.js:21
  delete process.env.GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f147c31bad2e73b4 Environment-variable access.
repo/.github/actions/next-stats-action/src/prepare/action-info.js:22
  delete process.env.PR_STATS_COMMENT_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0fd9419a102e4c2 Filesystem access.
repo/.github/actions/next-stats-action/src/prepare/repo-setup.js:2
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e88e177e3443f5e Filesystem access.
repo/.github/actions/next-stats-action/src/prepare/repo-setup.js:3
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #d6018de4a4865b8d Hardcoded external endpoint. Review what data is sent to this destination.
repo/.github/actions/next-stats-action/src/prepare/repo-setup.js:16
      const res = await fetch(
        `https://api.github.com/repos/vercel/next.js/releases/latest`,
        {
          headers: {
            'X-GitHub-Api-Version': '2022-11-28',
          },
        }
      )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #324af935a409907b Filesystem access.
repo/.github/actions/next-stats-action/src/prepare/repo-setup.js:88
        const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a3720dfdb636a4a Filesystem access.
repo/.github/actions/next-stats-action/src/run/collect-diffs.js:3
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ee519c220d472e6 Environment-variable access.
repo/.github/actions/next-stats-action/src/run/collect-diffs.js:63
          `cd "${process.env.LOCAL_STATS ? process.cwd() : diffingDir}" && ` +

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eb00da8e7949466 Filesystem access.
repo/.github/actions/next-stats-action/src/run/collect-stats.js:4
const { existsSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #284b9b365afc8759 Environment-variable access.
repo/.github/actions/next-stats-action/src/run/collect-stats.js:18
const BENCHMARK_ITERATIONS = process.env.BENCHMARK_ITERATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ead064fcc6b9326d Environment-variable access.
repo/.github/actions/next-stats-action/src/run/collect-stats.js:19
  ? parseInt(process.env.BENCHMARK_ITERATIONS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca7e82baec907e5f Filesystem access.
repo/.github/actions/next-stats-action/src/run/collect-stats.js:376
          await fs.writeFile(
            path.join(fetchedPagesDir, `${fileName}.html`),
            responseText,
            'utf8'
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0eebac2dfedb1f1 Filesystem access.
repo/.github/actions/next-stats-action/src/run/index.js:103
        await fs.writeFile(filePath, configFile.content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d81eba950987d81f Filesystem access.
repo/.github/actions/next-stats-action/src/run/index.js:335
  await fs.writeFile(pkgJsonPath, JSON.stringify(pkgData, null, 2), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e2689d46f7428c6 Environment-variable access.
repo/.github/actions/next-stats-action/test-local.js:73
process.env.LOCAL_STATS = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6804d977520e175 Environment-variable access.
repo/.github/actions/next-stats-action/test-local.js:92
  process.env.KV_REST_API_URL = 'mock://kv'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a079fb97d28f07a Environment-variable access.
repo/.github/actions/next-stats-action/test-local.js:93
  process.env.KV_REST_API_TOKEN = 'mock-token'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c45afde9183d8061 Environment-variable access.
repo/.github/actions/pr-auto-label/src/index.ts:58
  const token = process.env.GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7558a493293d9cb8 Filesystem access.
repo/.github/actions/sccache/main.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db207acd32f1f09b Environment-variable access.
repo/.github/actions/sccache/main.js:5
const isPost = !!process.env.STATE_isPost

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fdb7a5e7348f379 Environment-variable access.
repo/.github/actions/sccache/main.js:7
fs.appendFileSync(process.env.GITHUB_STATE, 'isPost=true\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe5eb172bd336322 Filesystem access.
repo/.github/actions/upload-turboyet-data/src/main.js:8
  const contents = await fs.readFile(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d396a990424c9e1 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:25
  const status = `${process.env.GITHUB_SHA}\t${timestamp}\t${passingCount}/${

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #882b06ce557b09fc Filesystem access.
repo/.github/actions/upload-turboyet-data/src/main.js:38
  const contents = await fs.readFile(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d3e17a616147eb7 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:88
    const testRun = `${process.env.GITHUB_SHA}\t${timestamp}\t${passCount}/${

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5bacf36d769d856 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:129
    const testRun = `${process.env.GITHUB_SHA}\t${timestamp}\t${passCount}/${

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7272abb805f10db4 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:194
            'X-Auth-Token': process.env.TURBOYET_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd15e1b76fd88077 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:214
      url: process.env.TURBOYET_KV_REST_API_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa33ff53b2783d32 Environment-variable access.
repo/.github/actions/upload-turboyet-data/src/main.js:215
      token: process.env.TURBOYET_KV_REST_API_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebfdb12e05269004 Filesystem access.
repo/.github/actions/validate-docs-links/src/index.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #acdaab86662ae681 Environment-variable access.
repo/.github/actions/validate-docs-links/src/index.ts:60
const octokit = getOctokit(process.env.GITHUB_TOKEN!)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee7a1dd10c15d397 Filesystem access.
repo/.github/actions/validate-docs-links/src/index.ts:173
    const mdxContent = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea7ff92d4ec8519b Environment-variable access.
repo/apps/bundle-analyzer/next.config.mjs:15
    process.env.NODE_ENV === 'development' ? developmentRewrites : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d63764246db8f456 Filesystem access.
repo/bench/fuzzponent/bin/fuzzponent.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de00a190c9ba0305 Filesystem access.
repo/bench/fuzzponent/bin/fuzzponent.js:111
    fs.writeFileSync(fpath, `// ${filename}\n\n${content}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcf2e096567a2ec0 Environment-variable access.
repo/bench/heavy-npm-deps/next.config.mjs:10
    turbopackFileSystemCacheForDev: process.env.TURBO_CACHE === '1',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54e3d54d73d7cd7e Environment-variable access.
repo/bench/heavy-npm-deps/next.config.mjs:11
    turbopackFileSystemCacheForBuild: process.env.TURBO_CACHE === '1',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cbd3ada526b14ca6 Environment-variable access.
repo/bench/module-cost/components/client.js:53
      `${globalThis.TURBOPACK ? 'Turbopack' : 'Webpack'} (${process.env.NODE_ENV})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #448989f4385cc998 Filesystem access.
repo/bench/module-cost/scripts/benchmark-runner.mjs:184
    writeFileSync(
      filename,
      JSON.stringify(summarizeDurations(this.results), null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d51810046b70c0d9 Filesystem access.
repo/bench/module-cost/scripts/prepare-bench.mjs:65
    await fs.writeFile(filePath, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e6473beddce8beb Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51412f09f37eda91 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07231353abbb0ed0 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31963a51e6f8da0f Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0ac3ace0fb2f03f Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22e6df0036919499 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:251
      const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19f11a02719053d5 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/create-pages.mjs:1
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d2f17b0b775bad2 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f0b27c4ff00079a Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54d3b5bfa1343a86 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4dbe21e467d46ab Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c83bfc9ed136b179 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cf7884bb7f0cf8a Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:251
      const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2884c81eba8d76d5 Filesystem access.
repo/bench/nested-deps/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d308573e91fa2a00 Filesystem access.
repo/bench/nested-deps/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fe18224b4799137 Filesystem access.
repo/bench/nested-deps/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48176dab8d9c329c Filesystem access.
repo/bench/nested-deps/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2e7e72a81169efb Filesystem access.
repo/bench/nested-deps/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d4d7e5c34904137 Filesystem access.
repo/bench/nested-deps/bench.mjs:243
    const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a98bd0d339c9c112 Environment-variable access.
repo/bench/next-minimal-server/bin/minimal-server.js:2
process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #159adc6df09c7b63 Environment-variable access.
repo/bench/next-minimal-server/bin/minimal-server.js:29
const port = parseInt(process.env.PORT, 10) || 3000

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01c5ce96cc4fa69e Filesystem access.
repo/bench/recursive-delete/nodejs-rm.js:1
import { rm as rmPromises } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e1830062b5671f9 Filesystem access.
repo/bench/recursive-delete/nodejs-rm.js:2
import { rm as rmCallback, rmSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84472d3620d5db9d Filesystem access.
repo/bench/render-pipeline/analyze-profiles.ts:167
  const rawProfile = await readFile(profilePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #570e9ce51bdbe71d Filesystem access.
repo/bench/render-pipeline/analyze-profiles.ts:218
      sourceMap = new SourceMap(JSON.parse(await readFile(mapPath, 'utf8')))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b95d358a8b89606b Filesystem access.
repo/bench/render-pipeline/analyze-profiles.ts:326
  const resultsRaw = await readFile(resultsPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72b9d909d2935a01 Filesystem access.
repo/bench/render-pipeline/benchmark.ts:599
  const originalConfig = await readFile(nextConfigPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f20d04ac6239cd4 Filesystem access.
repo/bench/render-pipeline/benchmark.ts:605
    await writeFile(nextConfigPath, defaultConfig())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #228911fc324937d7 Filesystem access.
repo/bench/render-pipeline/benchmark.ts:651
    await writeFile(nextConfigPath, originalConfig)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98c1a10d8f1285fe Filesystem access.
repo/bench/render-pipeline/benchmark.ts:718
  const originalConfig = await readFile(nextConfigPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ef69bbd343c9111 Filesystem access.
repo/bench/render-pipeline/benchmark.ts:724
    await writeFile(nextConfigPath, defaultConfig())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe3502a0188876ed Filesystem access.
repo/bench/render-pipeline/benchmark.ts:765
    await writeFile(nextConfigPath, originalConfig)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8d18122f58dc862 Filesystem access.
repo/bench/render-pipeline/benchmark.ts:812
    await writeFile(
      outputPath,
      JSON.stringify(
        {
          options,
          fullResults,
          generatedAt: new Date().toISOString(),
          node: process.version,
        },
        null,
        2
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e7933ef06e249db Environment-variable access.
repo/bench/vercel/benchmark-app/app/rsc/page.js:13
  if (process.env.CRASH_FUNCTION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dd2f48b2d8f98e3 Environment-variable access.
repo/bench/vercel/benchmark-app/next.config.js:10
    if (process.env.ANALYZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f380c6c238aa1a0 Environment-variable access.
repo/bench/vercel/benchmark-app/pages/index.js:12
  if (process.env.CRASH_FUNCTION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2deb500c9c986b58 Filesystem access.
repo/bench/vercel/generate-package-json.js:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17ee1e5e646e9c06 Filesystem access.
repo/bench/vercel/generate-package-json.js:7
    await fs.readFile(path.join(folder, 'package.json'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cae26acf942e6f22 Filesystem access.
repo/bench/vercel/generate-package-json.js:21
  await fs.writeFile(
    path.join(folder, 'package.json'),
    JSON.stringify(packageJson, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f490215ef48ec2e Filesystem access.
repo/bench/vercel/generate-package-json.js:39
    await fs.readFile('../../packages/next/package.json', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #015500bd253474b6 Filesystem access.
repo/bench/vercel/generate-package-json.js:46
    await fs.readFile('../../package.json', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbb4ced48cef4890 Environment-variable access.
repo/bench/vercel/project-utils.js:14
export const TEST_PROJECT_NAME = process.env.VERCEL_TEST_PROJECT_NAME

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be8e95a0d76aa896 Environment-variable access.
repo/bench/vercel/project-utils.js:18
const TEST_TEAM_NAME = process.env.VERCEL_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ac811c8ea066d08 Environment-variable access.
repo/bench/vercel/project-utils.js:19
const TEST_TOKEN = process.env.VERCEL_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72642618a3ba70d4 Environment-variable access.
repo/bench/vercel/project-utils.js:21
  process.env.VERCEL_EDGE_FUNCTIONS_BRIDGE_PKG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #607fab2f7ee6e6a7 Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:13
import { existsSync, readdirSync, readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2779d25e4a1b4298 Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:36
    const layoutContent = readFileSync(layoutPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca05b0e09d82343e Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:58
    const pageContent = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67d425c38fb8b22d Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:78
    const aboutContent = readFileSync(aboutPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed14c06e9b57d552 Filesystem access.
repo/evals/evals/agent-000-app-router-migration-simple/EVAL.ts:115
    const pageContent = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12be272ef89847e7 Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06130049e9951352 Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:16
  const pageContent = readFileSync(
    join(process.cwd(), 'app', 'page.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bdac3e44f1e0d38b Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:29
  const userProfileContent = readFileSync(
    join(process.cwd(), 'app', 'UserProfile.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a8efc2751ea6e37 Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:45
  const userProfileContent = readFileSync(
    join(process.cwd(), 'app', 'UserProfile.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc0ff31a5cc929d1 Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:60
  const userProfileContent = readFileSync(
    join(process.cwd(), 'app', 'UserProfile.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d71ec51a59cb843 Filesystem access.
repo/evals/evals/agent-021-avoid-fetch-in-effect/EVAL.ts:73
  const userProfileContent = readFileSync(
    join(process.cwd(), 'app', 'UserProfile.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bd37d7a5bace6a2 Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:12
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #246a366e29724490 Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:20
  return files.map((f) => readFileSync(join(appDir, f), 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f1e8800b2649259 Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:33
  const contactFormContent = readFileSync(contactFormPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0e062ddedc2bb8d Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:45
        parts.push(readFileSync(fullPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d283451ae5c2300 Filesystem access.
repo/evals/evals/agent-022-prefer-server-actions/EVAL.ts:52
      parts.push(readFileSync(directPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60efc361245553c2 Filesystem access.
repo/evals/evals/agent-023-avoid-getserversideprops/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9cd484f81d38666 Filesystem access.
repo/evals/evals/agent-023-avoid-getserversideprops/EVAL.ts:21
  const pageContent = readFileSync(
    join(process.cwd(), 'app', 'page.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2abbb088b0945eeb Filesystem access.
repo/evals/evals/agent-023-avoid-getserversideprops/EVAL.ts:37
  const userDashboardContent = readFileSync(
    join(process.cwd(), 'app', 'UserDashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8bc9a1e69c85f701 Filesystem access.
repo/evals/evals/agent-023-avoid-getserversideprops/EVAL.ts:55
  const userDashboardContent = readFileSync(
    join(process.cwd(), 'app', 'UserDashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #ad2ba4d69a1d791f Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-023-avoid-getserversideprops/app/page.tsx:6
    const res = await fetch('https://api.example.com/stats')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #d21d1538a2d0dd2b Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99e859ae11625de1 Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:16
  const content = readFileSync(join(process.cwd(), 'app', 'page.tsx'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f154399f4f4a2eef Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:21
  const userStatsContent = readFileSync(
    join(process.cwd(), 'app', 'UserStats.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ff6422e99adf576 Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:38
  const userStatsContent = readFileSync(
    join(process.cwd(), 'app', 'UserStats.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17ad39239370ea9a Filesystem access.
repo/evals/evals/agent-024-avoid-redundant-usestate/EVAL.ts:63
  const userStatsContent = readFileSync(
    join(process.cwd(), 'app', 'UserStats.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab2231356bd9549a Filesystem access.
repo/evals/evals/agent-025-prefer-next-link/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be4f06a9f93849ed Filesystem access.
repo/evals/evals/agent-025-prefer-next-link/EVAL.ts:16
  const content = readFileSync(
    join(process.cwd(), 'app', 'Navigation.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c84ec63f71c4e66c Filesystem access.
repo/evals/evals/agent-025-prefer-next-link/EVAL.ts:28
  const content = readFileSync(
    join(process.cwd(), 'app', 'Navigation.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98fda3ddec45cd6a Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa67e3c5b72a4689 Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:16
  const pageContent = readFileSync(
    join(process.cwd(), 'app', 'page.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9c1ac21946f9ef5 Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:32
  const dashboardContent = readFileSync(
    join(process.cwd(), 'app', 'Dashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23db6d647f4cf4c8 Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:44
  const dashboardContent = readFileSync(
    join(process.cwd(), 'app', 'Dashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7158d4fa0f387f33 Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:59
  const dashboardContent = readFileSync(
    join(process.cwd(), 'app', 'Dashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c7a590c1a1fb224 Filesystem access.
repo/evals/evals/agent-026-no-serial-await/EVAL.ts:72
  const dashboardContent = readFileSync(
    join(process.cwd(), 'app', 'Dashboard.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #79fd9c8ea2a43172 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-026-no-serial-await/app/page.tsx:7
      fetch('https://api.example.com/users').then((r) => r.json()),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #c94823f85cf3dcb3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-026-no-serial-await/app/page.tsx:8
      fetch('https://api.example.com/posts').then((r) => r.json()),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #8c04a14eab02d17d Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-026-no-serial-await/app/page.tsx:9
      fetch('https://api.example.com/stats').then((r) => r.json()),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #0dc827a109230e1e Filesystem access.
repo/evals/evals/agent-027-prefer-next-image/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3806ba8c0b9e463e Filesystem access.
repo/evals/evals/agent-027-prefer-next-image/EVAL.ts:16
  const galleryContent = readFileSync(
    join(process.cwd(), 'app', 'ProductGallery.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0555cbf2466995db Filesystem access.
repo/evals/evals/agent-027-prefer-next-image/EVAL.ts:32
  const galleryContent = readFileSync(
    join(process.cwd(), 'app', 'ProductGallery.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0990cfd83d9e1e2 Filesystem access.
repo/evals/evals/agent-028-prefer-next-font/EVAL.ts:12
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9550404b91f52588 Filesystem access.
repo/evals/evals/agent-028-prefer-next-font/EVAL.ts:16
  const blogHeaderContent = readFileSync(
    join(process.cwd(), 'app', 'BlogHeader.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0244064f29772e4a Filesystem access.
repo/evals/evals/agent-028-prefer-next-font/EVAL.ts:36
  const blogHeaderContent = readFileSync(
    join(process.cwd(), 'app', 'BlogHeader.tsx'),
    'utf-8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #428fc240f3744035 Filesystem access.
repo/evals/evals/agent-029-use-cache-directive/EVAL.ts:13
import { existsSync, readdirSync, readFileSync, statSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fd6e2d0b7161dd4 Filesystem access.
repo/evals/evals/agent-029-use-cache-directive/EVAL.ts:49
        content: readFileSync(fullPath, 'utf-8'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d537ad1e1d51c90 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:14
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c9e0cd2382605de Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:26
  const layoutContent = readFileSync(layoutPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bddba9558a46e5de Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:43
  const pageContent = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae8999e239c9708f Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:64
  const blogContent = readFileSync(blogPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42cb14201fe0b863 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:84
  const dynamicContent = readFileSync(dynamicPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #738fd2133845a191 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:107
  const postsRouteContent = readFileSync(postsRoutePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61099a82ad10c10c Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:126
  const dynamicApiContent = readFileSync(dynamicApiPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53daa0d639fe6041 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:134
  const pageContent = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf33feb4581864d7 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:145
    const blogContent = readFileSync(blogPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6cf5018e926ff2b Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:156
  const errorContent = readFileSync(errorPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8fcb213ab1bfaa0 Filesystem access.
repo/evals/evals/agent-030-app-router-migration-hard/EVAL.ts:174
    const content = readFileSync(homeClientPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #a7c03e2342475074 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-030-app-router-migration-hard/pages/blog/[id].js:5
  const posts = await fetch('https://jsonplaceholder.typicode.com/posts').then(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #07d8159565dce2a5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-030-app-router-migration-hard/pages/blog/index.js:5
  const posts = await fetch('https://jsonplaceholder.typicode.com/posts').then(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #433ef35888a35ee8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-030-app-router-migration-hard/pages/index.js:6
  const posts = await fetch(
    'https://jsonplaceholder.typicode.com/posts?_limit=5'
  ).then((res) => res.json())

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #554f8d05cc408a9b Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:12
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ef071fde202c8c3 Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:34
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f3801164381bde43 Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:50
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6cfd047e35cf275 Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:60
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fb604d49145abdc Filesystem access.
repo/evals/evals/agent-031-proxy-middleware/EVAL.ts:76
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d56d105d94ee90e3 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:12
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6aa8f233f18b5e42 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:18
    const content = readFileSync(configPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea2d523d0f9dd751 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:28
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5179c911d8acc544 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:38
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0734566bc2b74d4 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:51
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b76e953253cfa13c Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:64
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8b77a61fa3ac511 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:80
    const content = readFileSync(pagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efa7ed21ef972766 Filesystem access.
repo/evals/evals/agent-032-use-cache-directive/EVAL.ts:91
    const configContent = readFileSync(configPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #524a854ca67020f4 Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:12
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37639831b451e6d1 Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:18
    const content = readFileSync(configPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f317473e04ec8173 Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:28
    const content = readFileSync(adminPagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45012d7023f302b3 Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:40
    const content = readFileSync(adminPagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3ac4ca86602cffa Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:81
    const content = readFileSync(forbiddenPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca1639278873e42a Filesystem access.
repo/evals/evals/agent-033-forbidden-auth/EVAL.ts:94
    const content = readFileSync(adminPagePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db7594e933f46f19 Filesystem access.
repo/evals/evals/agent-034-async-cookies/EVAL.ts:12
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0e4262cae0fc31e Filesystem access.
repo/evals/evals/agent-034-async-cookies/EVAL.ts:20
  return files.map((f) => readFileSync(join(appDir, f), 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51d649e51e23a9ac Filesystem access.
repo/evals/evals/agent-035-connection-dynamic/EVAL.ts:12
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41972d699315165a Filesystem access.
repo/evals/evals/agent-035-connection-dynamic/EVAL.ts:20
  return files.map((f) => readFileSync(join(appDir, f), 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a8dd5abefaa3fa3 Filesystem access.
repo/evals/evals/agent-036-after-response/EVAL.ts:12
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e46b3b68e8a7e89 Filesystem access.
repo/evals/evals/agent-036-after-response/EVAL.ts:20
  return files.map((f) => readFileSync(join(appDir, f), 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d7c8abefcbf51f7 Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:12
import { readFileSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88293a4374e0304a Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:47
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed4d128ada3beca3 Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:63
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #296e1791e2d8554d Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:79
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9407921197686363 Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:100
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7adca954476db301 Filesystem access.
repo/evals/evals/agent-037-updatetag-cache/EVAL.ts:125
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e53187cc3770cdf Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:12
import { readFileSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2569d0127c29a55b Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:47
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9348a22bf199ea3c Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:63
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #847ca44a78c8f377 Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:79
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61e9b2f1b467c071 Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:97
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64d9d8592fd008a3 Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:114
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c279dff09ef2c019 Filesystem access.
repo/evals/evals/agent-038-refresh-settings/EVAL.ts:131
    const content = readFileSync(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a73db9112555756 Filesystem access.
repo/evals/evals/agent-039-indirect-proxy/EVAL.ts:14
import { readFileSync, existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7368252e6638239f Filesystem access.
repo/evals/evals/agent-039-indirect-proxy/EVAL.ts:36
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2550d1cd6798be05 Filesystem access.
repo/evals/evals/agent-039-indirect-proxy/EVAL.ts:52
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #829fcaef2b90d7c2 Filesystem access.
repo/evals/evals/agent-039-indirect-proxy/EVAL.ts:62
    const content = readFileSync(proxyPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ed3e82949c3f1d5 Filesystem access.
repo/evals/evals/agent-040-instant/EVAL.ts:13
import { readFileSync, existsSync, readdirSync, statSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b16fb1d4922acae Filesystem access.
repo/evals/evals/agent-040-instant/EVAL.ts:49
        content: readFileSync(fullPath, 'utf-8'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6ae08f8506144bb Filesystem access.
repo/evals/evals/agent-041-optimize-ppr-shell/EVAL.ts:17
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #006f873eef5d1f68 Filesystem access.
repo/evals/evals/agent-041-optimize-ppr-shell/EVAL.ts:23
  return readFileSync(join(appDir, name), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #42d4d46500ab2ade Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-041-optimize-ppr-shell/app/page.tsx:6
  const res = await fetch('https://api.example.com/dashboard')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #71ad3fbe08e35298 Filesystem access.
repo/evals/evals/agent-042-enable-ppr/EVAL.ts:13
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #acfa8c41b559f517 Filesystem access.
repo/evals/evals/agent-042-enable-ppr/EVAL.ts:17
  const config = readFileSync(join(process.cwd(), 'next.config.ts'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ba7f624516c8896 Filesystem access.
repo/evals/evals/agent-042-enable-ppr/EVAL.ts:23
  const config = readFileSync(join(process.cwd(), 'next.config.ts'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #304da8fab9d230f4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-042-enable-ppr/app/ProductList.tsx:2
  const res = await fetch('https://api.example.com/products')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #86f17f8306e507fd Hardcoded external endpoint. Review what data is sent to this destination.
repo/evals/evals/agent-042-enable-ppr/app/Recommendations.tsx:2
  const res = await fetch('https://api.example.com/recommendations')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #10b257013d6f68b8 Filesystem access.
repo/evals/evals/agent-043-view-transitions/EVAL.ts:19
import { readFileSync, existsSync, readdirSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5d66624d9b2c0f9 Filesystem access.
repo/evals/evals/agent-043-view-transitions/EVAL.ts:60
    .map((f) => stripComments(readFileSync(f, 'utf-8')))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #075bbf37544f8b91 Filesystem access.
repo/evals/evals/agent-043-view-transitions/EVAL.ts:73
  return unique.map((f) => readFileSync(f, 'utf-8')).join('\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad4a748ff132bbe9 Filesystem access.
repo/evals/evals/agent-043-view-transitions/EVAL.ts:81
    readFileSync(join(process.cwd(), configPath), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e5d6483f5f25cae Environment-variable access.
repo/evals/lib/setup.ts:13
  const tarball = process.env.NEXT_EVAL_TARBALL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1c0d331ebec6414 Filesystem access.
repo/evals/lib/setup.ts:22
    'next.tgz': readFileSync(tarball),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58766b92d343b784 Environment-variable access.
repo/examples/api-routes-apollo-server-and-client-auth/lib/auth-cookies.ts:12
    secure: process.env.NODE_ENV === "production",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d84e14ea9131faa7 Environment-variable access.
repo/examples/api-routes-apollo-server-and-client-auth/lib/auth.ts:4
const TOKEN_SECRET = process.env.TOKEN_SECRET;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7b9e3cdbac8f3e4 Filesystem access.
repo/examples/blog-starter/src/lib/api.ts:2
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ee636951321bf33 Filesystem access.
repo/examples/blog-starter/src/lib/api.ts:15
  const fileContents = fs.readFileSync(fullPath, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93d09affb59465d6 Environment-variable access.
repo/examples/blog-with-comment/components/comment/list.tsx:19
            user && user.email === process.env.NEXT_PUBLIC_AUTH0_ADMIN_EMAIL;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5456c28d8d51cfb8 Environment-variable access.
repo/examples/blog-with-comment/lib/deleteComment.ts:29
    const isAdmin = process.env.NEXT_PUBLIC_AUTH0_ADMIN_EMAIL === user.email;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a24e5844bee4dde Filesystem access.
repo/examples/blog-with-comment/lib/getPost.ts:2
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e42fe751ed06e04 Filesystem access.
repo/examples/blog-with-comment/lib/getPost.ts:15
  const fileContents = fs.readFileSync(fullPath, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82d7b8058768e66c Environment-variable access.
repo/examples/blog-with-comment/lib/getUser.ts:3
    `https://${process.env.NEXT_PUBLIC_AUTH0_DOMAIN}/userinfo`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a176f72059913800 Environment-variable access.
repo/examples/blog-with-comment/lib/redis.ts:25
      ClientRedis.instance = new IORedis(fixUrl(process.env.REDIS_URL!));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c15195e66d4bfe7 Environment-variable access.
repo/examples/blog-with-comment/pages/_app.tsx:11
      clientId={process.env.NEXT_PUBLIC_AUTH0_CLIENT_ID}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6637c221b577100f Environment-variable access.
repo/examples/blog-with-comment/pages/_app.tsx:12
      domain={process.env.NEXT_PUBLIC_AUTH0_DOMAIN}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f421a54a7ae06d1 Filesystem access.
repo/examples/blog/scripts/gen-rss.js:1
const { promises: fs } = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57f715dd3bf27db8 Filesystem access.
repo/examples/blog/scripts/gen-rss.js:19
      const content = await fs.readFile(
        path.join(__dirname, "..", "pages", "posts", name),
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #caa22fb25a6ca596 Filesystem access.
repo/examples/blog/scripts/gen-rss.js:35
  await fs.writeFile("./public/feed.xml", feed.xml({ indent: true }));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d56dc8b8f9c64fe Environment-variable access.
repo/examples/cache-handler-redis/app/[timezone]/page.tsx:58
          href={process.env.NEXT_PUBLIC_REDIS_INSIGHT_URL}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b65566d69f20b6ac Environment-variable access.
repo/examples/cache-handler-redis/cache-handler.js:11
  if (PHASE_PRODUCTION_BUILD !== process.env.NEXT_PHASE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00dc81dd1072e199 Environment-variable access.
repo/examples/cache-handler-redis/cache-handler.js:15
        url: process.env.REDIS_URL ?? "redis://localhost:6379",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dec0bc7cf501316 Environment-variable access.
repo/examples/cache-handler-redis/cache-handler.js:22
        if (typeof process.env.NEXT_PRIVATE_DEBUG_CACHE !== "undefined") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96ec9c21dfeabbb7 Environment-variable access.
repo/examples/cache-handler-redis/next.config.js:4
    process.env.NODE_ENV === "production"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5162ecb76b79540 Environment-variable access.
repo/examples/cache-handler-redis/next.config.js:9
      process.env.REDIS_INSIGHT_URL ?? "http://localhost:8001",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36e9bf3bb82dfa61 Environment-variable access.
repo/examples/cloudflare-turnstile/pages/api/handler.ts:8
  form.append("secret", process.env.CLOUDFLARE_TURNSTILE_SECRET_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #0217e293afcfa448 Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/cloudflare-turnstile/pages/api/handler.ts:12
  const result = await fetch(
    "https://challenges.cloudflare.com/turnstile/v0/siteverify",
    { method: "POST", body: form },
  );

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #e6731486e6992bd3 Environment-variable access.
repo/examples/cloudflare-turnstile/pages/explicit.tsx:24
            sitekey: '${process.env.NEXT_PUBLIC_CLOUDFLARE_TURNSTILE_SITE_KEY}',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da113ae07e0a33b4 Environment-variable access.
repo/examples/cloudflare-turnstile/pages/implicit.tsx:15
          data-sitekey={process.env.NEXT_PUBLIC_CLOUDFLARE_TURNSTILE_SITE_KEY}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcbca75f332a93ad Environment-variable access.
repo/examples/cms-agilitycms/lib/api.ts:10
  guid: process.env.AGILITY_CMS_GUID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30cd872fe8718e2f Environment-variable access.
repo/examples/cms-agilitycms/lib/api.ts:11
  apiKey: process.env.AGILITY_CMS_API_FETCH_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9cbc4e4554f1b85 Environment-variable access.
repo/examples/cms-agilitycms/lib/api.ts:16
  guid: process.env.AGILITY_CMS_GUID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd1fbc5f90a79a48 Environment-variable access.
repo/examples/cms-agilitycms/lib/api.ts:17
  apiKey: process.env.AGILITY_CMS_API_PREVIEW_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c32dbcb9965c0c16 Environment-variable access.
repo/examples/cms-agilitycms/lib/preview.ts:8
  const str = `-1_${process.env.AGILITY_CMS_SECURITY_KEY}_Preview`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a87fe80aca89e13e Environment-variable access.
repo/examples/cms-builder-io/lib/constants.js:7
  apiKey: process.env.NEXT_PUBLIC_BUILDER_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8791ced6b5135f11 Environment-variable access.
repo/examples/cms-buttercms/lib/api.js:5
const previewSetting = process.env.PREVIEW;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5142b29d5c92073b Environment-variable access.
repo/examples/cms-buttercms/lib/api.js:11
  butter = Butter(process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY, preview);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1778fbb531c6ada Environment-variable access.
repo/examples/cms-buttercms/next.config.js:19
    return process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7aaef9e8d1788754 Environment-variable access.
repo/examples/cms-buttercms/pages/_app.js:24
  const authToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecc673cfce6b745e Environment-variable access.
repo/examples/cms-buttercms/pages/_app.js:88
  const authToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b33506eac94f8afa Environment-variable access.
repo/examples/cms-buttercms/pages/blog.js:48
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dc30a05126b0a7d Environment-variable access.
repo/examples/cms-buttercms/pages/blog/[slug].js:140
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c52afe3f7b433418 Environment-variable access.
repo/examples/cms-buttercms/pages/blog/category/[slug].js:67
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d5f2edbf4aad338 Environment-variable access.
repo/examples/cms-buttercms/pages/blog/tag/[slug].js:67
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b28a7a2d5016dd97 Environment-variable access.
repo/examples/cms-buttercms/pages/landing-page/[slug].js:64
  const butterToken = process.env.NEXT_PUBLIC_BUTTER_CMS_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d17ffe5fcf6d4888 Environment-variable access.
repo/examples/cms-contentful/app/api/revalidate/route.ts:8
  if (secret !== process.env.CONTENTFUL_REVALIDATE_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dceaf70c086cdafb Environment-variable access.
repo/examples/cms-contentful/lib/api.ts:33
    `https://graphql.contentful.com/content/v1/spaces/${process.env.CONTENTFUL_SPACE_ID}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa494b10aec20c62 Environment-variable access.
repo/examples/cms-contentful/lib/api.ts:40
            ? process.env.CONTENTFUL_PREVIEW_ACCESS_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de1bdd6acd23653c Environment-variable access.
repo/examples/cms-contentful/lib/api.ts:41
            : process.env.CONTENTFUL_ACCESS_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7233759f6276880a Environment-variable access.
repo/examples/cms-cosmic/lib/api.tsx:5
const BUCKET_SLUG = process.env.COSMIC_BUCKET_SLUG;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ced738531294a72 Environment-variable access.
repo/examples/cms-cosmic/lib/api.tsx:6
const READ_KEY = process.env.COSMIC_READ_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22f0ef12777f2f68 Environment-variable access.
repo/examples/cms-cosmic/pages/api/preview.ts:7
    req.query.secret !== process.env.COSMIC_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fd88b6bff1c261e Environment-variable access.
repo/examples/cms-datocms/lib/api.js:2
const API_TOKEN = process.env.DATOCMS_API_TOKEN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6422bee9d2f55edc Environment-variable access.
repo/examples/cms-datocms/pages/api/preview.js:7
    req.query.secret !== process.env.DATOCMS_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #544b9117326de9fc Environment-variable access.
repo/examples/cms-dotcms/components/dotcms-image.tsx:22
  return `${process.env.NEXT_PUBLIC_DOTCMS_HOST}${getUrlWithResizingParameters(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8993df6dcc6bed4f Environment-variable access.
repo/examples/cms-dotcms/lib/api.ts:11
    process.env.NEXT_PUBLIC_DOTCMS_HOST + "/api/v1/graphql",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ee58bdbd41091f1 Environment-variable access.
repo/examples/cms-dotcms/lib/api.ts:16
        Authorization: `Bearer ${process.env.DOTCMS_TOKEN}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b476d32aa9fd376 Environment-variable access.
repo/examples/cms-dotcms/next.config.js:4
    const baseUrl = process.env.NEXT_PUBLIC_DOTCMS_HOST;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dbf32fb4914a99be Environment-variable access.
repo/examples/cms-dotcms/pages/api/preview.tsx:6
  if (secret !== process.env.DOTCMS_PREVIEW_SECRET || !slug) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42ace1d976d8ccc3 Environment-variable access.
repo/examples/cms-dotcms/pages/posts/[slug].tsx:39
                  content={`${process.env.NEXT_PUBLIC_DOTCMS_HOST}${post.image.idPath}`}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c8c88f92cf9333c Environment-variable access.
repo/examples/cms-drupal/lib/api.js:2
  return `${process.env.NEXT_PUBLIC_DRUPAL_BASE_URL}${url}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74a02365b3660058 Environment-variable access.
repo/examples/cms-enterspeed/lib/api.ts:2
  process.env.ENTERSPEED_PRODUCTION_ENVIRONMENT_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #983b7d918099b449 Environment-variable access.
repo/examples/cms-enterspeed/lib/api.ts:3
const PREVIEW_API_KEY = process.env.ENTERSPEED_PREVIEW_ENVIRONMENT_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b1f5e76b9fedae2 Environment-variable access.
repo/examples/cms-enterspeed/pages/api/preview.js:8
  if (req.query.secret !== process.env.ENTERSPEED_PREVIEW_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90e85b7634ba739e Environment-variable access.
repo/examples/cms-ghost/lib/api.js:4
const GHOST_API_URL = process.env.GHOST_API_URL || GHOST_API_URL_DEFAULT;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #810e182c72c08cd4 Environment-variable access.
repo/examples/cms-ghost/lib/api.js:5
const GHOST_API_KEY = process.env.GHOST_API_KEY || GHOST_API_KEY_DEFAULT;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #501cae54c60bc27f Environment-variable access.
repo/examples/cms-ghost/pages/api/preview.js:7
    req.query.secret !== process.env.GHOST_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c44438753bcc235e Environment-variable access.
repo/examples/cms-graphcms/lib/graphcms.js:2
  const res = await fetch(process.env.GRAPHCMS_PROJECT_API, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9882d9c52707fe12 Environment-variable access.
repo/examples/cms-graphcms/lib/graphcms.js:8
          ? process.env.GRAPHCMS_DEV_AUTH_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02b80cb0b8761cbb Environment-variable access.
repo/examples/cms-graphcms/lib/graphcms.js:9
          : process.env.GRAPHCMS_PROD_AUTH_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64b4a84c9249c04f Environment-variable access.
repo/examples/cms-graphcms/lib/graphcms.js:20
    console.log(process.env.NEXT_EXAMPLE_CMS_GCMS_PROJECT_ID);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4fb317c6f1870b7 Environment-variable access.
repo/examples/cms-graphcms/pages/api/preview.js:7
    req.query.secret !== process.env.GRAPHCMS_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b75a4af7d217e24 Environment-variable access.
repo/examples/cms-kontent-ai/lib/api.ts:10
  projectId: process.env.KONTENT_PROJECT_ID ?? "",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76a85836e8b3eb29 Environment-variable access.
repo/examples/cms-kontent-ai/lib/api.ts:11
  previewApiKey: process.env.KONTENT_PREVIEW_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61f19756f5064789 Environment-variable access.
repo/examples/cms-kontent-ai/pages/api/preview.ts:11
    req.query.secret !== process.env.KONTENT_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4356c183269e760d Environment-variable access.
repo/examples/cms-makeswift/pages/[[...path]].tsx:20
  const makeswift = new Makeswift(process.env.MAKESWIFT_SITE_API_KEY!);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f98187ffd8ff5eb2 Environment-variable access.
repo/examples/cms-makeswift/pages/[[...path]].tsx:38
  const makeswift = new Makeswift(process.env.MAKESWIFT_SITE_API_KEY!);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54c2ce067e619e75 Environment-variable access.
repo/examples/cms-makeswift/pages/api/makeswift/[...makeswift].ts:3
export default MakeswiftApiHandler(process.env.MAKESWIFT_SITE_API_KEY!);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e63861da776bdf91 Environment-variable access.
repo/examples/cms-payload/components/AdminBar/index.tsx:30
          cmsURL={process.env.NEXT_PUBLIC_APP_URL}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ec414e117c41696 Environment-variable access.
repo/examples/cms-payload/components/Media/Image/index.tsx:42
    src = `https://${process.env.NEXT_PUBLIC_S3_HOSTNAME}/${process.env.NEXT_PUBLIC_S3_BUCKET}/${filename}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a08710bec82181f0 Environment-variable access.
repo/examples/cms-payload/components/Media/Video/index.tsx:34
        <source src={`${process.env.NEXT_PUBLIC_API_URL}/media/${filename}`} />

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3eac7ea7a5a2a2a Environment-variable access.
repo/examples/cms-payload/next.config.js:19
          hostname: process.env.NEXT_PUBLIC_S3_HOSTNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #392c9c9ee6cdcb73 Environment-variable access.
repo/examples/cms-payload/next.config.js:21
          pathname: `/${process.env.NEXT_PUBLIC_S3_BUCKET}/**`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e393ea16d07f16ec Environment-variable access.
repo/examples/cms-payload/pages/api/regenerate.ts:4
  if (req.query.secret !== process.env.NEXT_PRIVATE_REGENERATION_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b94226e4d68b18c6 Environment-variable access.
repo/examples/cms-payload/pages/api/regenerate.ts:13
      const url = new URL(req.query.path, process.env.NEXT_PUBLIC_APP_URL);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b19916cee98b456 Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:12
    endpoint: `https://${process.env.NEXT_PUBLIC_S3_HOSTNAME}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8955797fceb6365e Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:13
    region: process.env.S3_REGION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9111322ab6fda6a Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:16
      accessKeyId: process.env.S3_ACCESS_KEY_ID as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9edc17595ea4273 Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:17
      secretAccessKey: process.env.S3_SECRET_ACCESS_KEY as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ced2a5e642f691c6 Environment-variable access.
repo/examples/cms-payload/payload/payload.config.ts:20
  bucket: process.env.NEXT_PUBLIC_S3_BUCKET as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f66b2ce24f12d536 Environment-variable access.
repo/examples/cms-payload/payload/payloadClient.ts:4
if (!process.env.MONGODB_URI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ea3a235a6b61321 Environment-variable access.
repo/examples/cms-payload/payload/payloadClient.ts:8
if (!process.env.PAYLOAD_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a905cd112faf329 Environment-variable access.
repo/examples/cms-payload/payload/payloadClient.ts:33
      mongoURL: process.env.MONGODB_URI as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14deecd685d86986 Environment-variable access.
repo/examples/cms-payload/payload/payloadClient.ts:34
      secret: process.env.PAYLOAD_SECRET as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e97f95949a6a7192 Environment-variable access.
repo/examples/cms-payload/payload/utilities/regenerateStaticPage.ts:15
      `${process.env.PAYLOAD_PUBLIC_CMS_URL}/api/regenerate?secret=${process.env.PAYLOAD_PRIVATE_REGENERATION_SECRET}&path=${path}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f57abd3a3cb60b42 Environment-variable access.
repo/examples/cms-payload/utilities/timestamp.ts:2
  if (!process.env.PAYLOAD_TIME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9fcf2bd82a41561 Environment-variable access.
repo/examples/cms-payload/utilities/timestamp.ts:3
    process.env.PAYLOAD_TIME = String(new Date().getTime());

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3564d32392ef1d77 Environment-variable access.
repo/examples/cms-payload/utilities/timestamp.ts:6
    `[${now.getTime() - Number(process.env.PAYLOAD_TIME)}ms] ${label}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e5f97e226c7169a Environment-variable access.
repo/examples/cms-plasmic/pages/api/preview.ts:7
    req.query.secret !== process.env.PLASMIC_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5a54e809a5f472e Environment-variable access.
repo/examples/cms-plasmic/plasmic-init.ts:3
const PLASMIC_PROJECT_ID = process.env["NEXT_PUBLIC_PLASMIC_PROJECT_ID"];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b280dcb14d54dc28 Environment-variable access.
repo/examples/cms-plasmic/plasmic-init.ts:5
  process.env["NEXT_PUBLIC_PLASMIC_PROJECT_API_TOKEN"];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bde6c373208e587c Environment-variable access.
repo/examples/cms-prepr/lib/api.js:2
  const response = await fetch(process.env.PREPRIO_API, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc6589d569e7772d Environment-variable access.
repo/examples/cms-prepr/lib/api.js:9
          ? process.env.PREPRIO_PREVIEW_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #767da6817ecc51da Environment-variable access.
repo/examples/cms-prepr/lib/api.js:10
          : process.env.PREPRIO_PRODUCTION_TOKEN),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41fb1c2642a2efab Environment-variable access.
repo/examples/cms-prepr/pages/api/preview.js:8
    req.query.secret !== process.env.PREPRIO_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68291a1ee0f487ac Environment-variable access.
repo/examples/cms-sanity/sanity.cli.ts:3
const projectId = process.env.NEXT_PUBLIC_SANITY_PROJECT_ID;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ac0cad8289dc6bf Environment-variable access.
repo/examples/cms-sanity/sanity.cli.ts:4
const dataset = process.env.NEXT_PUBLIC_SANITY_DATASET;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f78490e6b7a5f3d Environment-variable access.
repo/examples/cms-sanity/sanity.config.ts:86
    process.env.NODE_ENV === "development" &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #937e497b6438c86f Environment-variable access.
repo/examples/cms-sanity/sanity/lib/api.ts:15
  process.env.NEXT_PUBLIC_SANITY_DATASET,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b579cc170ac0925 Environment-variable access.
repo/examples/cms-sanity/sanity/lib/api.ts:20
  process.env.NEXT_PUBLIC_SANITY_PROJECT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a3cff209dd530d9 Environment-variable access.
repo/examples/cms-sanity/sanity/lib/api.ts:28
  process.env.NEXT_PUBLIC_SANITY_API_VERSION || "2024-02-28";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ac894e2552e8c30 Environment-variable access.
repo/examples/cms-sanity/sanity/lib/fetch.ts:36
    process.env.VERCEL_ENV === "preview";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0f07f49b10c4989 Environment-variable access.
repo/examples/cms-sanity/sanity/lib/token.ts:3
export const token = process.env.SANITY_API_READ_TOKEN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bab8a39d8ef282a8 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/next.config.js:15
  distDir: process.env.NEXTJS_DIST_DIR || ".next",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77e0063adeb696d1 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/fetch-graphql-introspection-data.ts:2
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aff9b1f3572b708f Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/fetch-graphql-introspection-data.ts:32
    fs.writeFile(
      "./src/temp/GraphQLIntrospectionResult.json",
      JSON.stringify(result, null, 2),
      (err) => {
        if (err) {
          console.error("Error writing GraphQLIntrospectionResult file", err);
          return;
        }

        console.log("GraphQL Introspection Data successfully fetched!");
      },
    );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a00d3c761d1f969 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-component-factory.ts:1
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dee990bf9c1de2de Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-component-factory.ts:79
  fs.writeFileSync(componentFactoryPath, fileContent, {
    encoding: "utf8",
  });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60f68f6c4be95a03 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:2
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #838572f677047c1f Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:14
  sitecoreApiKey: process.env[`${constantCase("sitecoreApiKey")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de9e9b2acf758c0a Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:15
  sitecoreApiHost: process.env[`${constantCase("sitecoreApiHost")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3043556d5bb3953 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:16
  jssAppName: process.env[`${constantCase("jssAppName")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0031d86e48cbc447 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:17
  graphQLEndpointPath: process.env[`${constantCase("graphQLEndpointPath")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c448b4059007b96 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:18
  defaultLanguage: process.env[`${constantCase("defaultLanguage")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43f94a6817d93ab0 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:19
  graphQLEndpoint: process.env[`${constantCase("graphQLEndpoint")}`],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9284a232811d9b8 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-config.ts:42
  fs.writeFileSync(configPath, configText, { encoding: "utf8" });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecd3a332d8b00c28 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-plugins.ts:1
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a006e64a35cdbd6c Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/generate-plugins.ts:123
  fs.writeFileSync(filePath, fileContent, {
    encoding: "utf8",
  });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dcafdd6e2cb6101 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/scaffold-component.ts:17
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32039a71928f2278 Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/scaffold-component.ts:74
  fs.writeFileSync(outputFile, editLineEndings(fileContent), "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca27f76286abf5af Filesystem access.
repo/examples/cms-sitecore-xmcloud/scripts/utils.ts:1
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f5aaba90e85f922 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/lib/dictionary-service-factory.ts:18
    return process.env.FETCH_WITH === constants.FETCH_WITH.GRAPHQL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8364de128675adc5 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/lib/layout-service-factory.ts:18
    return process.env.FETCH_WITH === constants.FETCH_WITH.GRAPHQL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfd178255afa8090 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/lib/sitemap-fetcher/plugins/graphql-sitemap-service.ts:22
    if (process.env.JSS_MODE === constants.JSS_MODE.DISCONNECTED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6779bb8038e021a Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/lib/sitemap-fetcher/plugins/graphql-sitemap-service.ts:25
    return process.env.EXPORT_MODE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da99b34b53121ff7 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/404.tsx:39
  if (!process.env.DISABLE_SSG_FETCH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc010d74a444b97a Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/500.tsx:58
  if (!process.env.DISABLE_SSG_FETCH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #521ab7c53f741d80 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/[[...path]].tsx:78
    process.env.NODE_ENV !== "development" &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2367b04e4d4beae8 Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/[[...path]].tsx:79
    !process.env.DISABLE_SSG_FETCH

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7404f6464befb6df Environment-variable access.
repo/examples/cms-sitecore-xmcloud/src/pages/[[...path]].tsx:89
    fallback = process.env.EXPORT_MODE ? false : fallback;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c28aa39419831d5 Environment-variable access.
repo/examples/cms-sitefinity/lib/api.ts:6
  const graphQLEndpoint = `${process.env.SF_API_URL}graphql`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c10508b5ff092f8 Environment-variable access.
repo/examples/cms-sitefinity/lib/api.ts:31
    url = process.env.SF_URL + url.substring(1);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #c19cbe8c67525331 Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/cms-storyblok/lib/api.js:2
  const res = await fetch("https://gapi.storyblok.com/v1/api", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Token: process.env.STORYBLOK_API_KEY,
      Version: preview ? "draft" : "published",
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #0e011b388a3fcf19 Environment-variable access.
repo/examples/cms-storyblok/lib/api.js:6
      Token: process.env.STORYBLOK_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c813a442f870022 Environment-variable access.
repo/examples/cms-storyblok/pages/api/preview.js:7
    req.query.secret !== process.env.STORYBLOK_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26f9fd2fd079d63c Environment-variable access.
repo/examples/cms-takeshape/lib/api.js:1
const API_URL = `https://api.takeshape.io/project/${process.env.TAKESHAPE_PROJECT_ID}/graphql`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a690d06581d3cff9 Environment-variable access.
repo/examples/cms-takeshape/lib/api.js:2
const API_KEY = process.env.TAKESHAPE_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05b5753c2737d252 Environment-variable access.
repo/examples/cms-takeshape/pages/api/preview.js:7
    req.query.secret !== process.env.TAKESHAPE_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71dd31d0b9bc2e8d Environment-variable access.
repo/examples/cms-tina/.tina/schema.ts:79
  process.env.NODE_ENV == "development"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7e5e548e45ed368 Environment-variable access.
repo/examples/cms-tina/.tina/schema.ts:81
    : `https://content.tinajs.io/content/${process.env.NEXT_PUBLIC_TINA_CLIENT_ID}/github/${branch}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57cd009b467da065 Filesystem access.
repo/examples/cms-tina/lib/api.js:1
import fs from "fs";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fffd3252a011ec49 Filesystem access.
repo/examples/cms-tina/lib/api.js:14
  const fileContents = fs.readFileSync(fullPath, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #fe7b3f6ab070d179 Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:2
  const res = await fetch("https://graphql.umbraco.io", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Api-Key": process.env.UMBRACO_API_KEY,
      "Umb-Project-Alias": process.env.UMBRACO_PROJECT_ALIAS,
    },
    body: JSON.stringify({
      query,
      variables,
    }),
  });

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #0acbf967561eb270 Environment-variable access.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:6
      "Api-Key": process.env.UMBRACO_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9451d1257e31236 Environment-variable access.
repo/examples/cms-umbraco-heartcore/lib/umbraco-heartcore.js:7
      "Umb-Project-Alias": process.env.UMBRACO_PROJECT_ALIAS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41b443c3a9e6f5fe Environment-variable access.
repo/examples/cms-umbraco-heartcore/pages/api/preview.js:7
    req.query.secret !== process.env.UMBRACO_PREVIEW_SECRET ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09095169bad441d6 Environment-variable access.
repo/examples/cms-umbraco/lib/api.ts:5
const UMBRACO_SERVER_URL = process.env.UMBRACO_SERVER_URL;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #060def1e65fbafc0 Environment-variable access.
repo/examples/cms-umbraco/lib/api.ts:6
const UMBRACO_DELIVERY_API_KEY = process.env.UMBRACO_DELIVERY_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5618a8a53363a2aa Environment-variable access.
repo/examples/cms-umbraco/next.config.js:4
    domains: [process.env.UMBRACO_SERVER_URL.match(/.*\/\/([^:/]*).*/)[1]],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25ce908229cbf2e9 Environment-variable access.
repo/examples/cms-umbraco/pages/api/preview.ts:15
  if (secret !== process.env.UMBRACO_PREVIEW_SECRET) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0488a0050668a1ea Environment-variable access.
repo/examples/cms-webiny/lib/api.ts:7
    ? `${process.env.NEXT_PUBLIC_WEBINY_PREVIEW_API_URL}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebfbbd3de32c4bee Environment-variable access.
repo/examples/cms-webiny/lib/api.ts:8
    : `${process.env.NEXT_PUBLIC_WEBINY_API_UR}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca13b5c96cfb5a14 Environment-variable access.
repo/examples/cms-webiny/lib/api.ts:14
      Authorization: `Bearer ${process.env.WEBINY_API_SECRET}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f7c37d14435bf97 Environment-variable access.
repo/examples/cms-webiny/pages/api/preview.ts:6
  if (req.query.secret !== process.env.PREVIEW_API_SECRET || !req.query.slug) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9cd28e344f184ac Filesystem access.
repo/examples/cms-wordpress/add-ts-nocheck.js:1
const fs = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7164b15b867c9dc Filesystem access.
repo/examples/cms-wordpress/add-ts-nocheck.js:5
fs.readFile(generatedFilePath, "utf8", (err, data) => {
  if (err) {
    console.error("Error reading file:", err);
    return;
  }

  const updatedContent = `// @ts-nocheck\n${data}`;

  fs.writeFile(generatedFilePath, updatedContent, "utf8", (err) => {
    if (err) {
      console.error("Error writing file:", err);
    } else {
      console.log(`Added "// @ts-nocheck" to ${generatedFilePath}`);
    }
  });
});

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13c8f8489cdeeb1d Filesystem access.
repo/examples/cms-wordpress/add-ts-nocheck.js:13
  fs.writeFile(generatedFilePath, updatedContent, "utf8", (err) => {
    if (err) {
      console.error("Error writing file:", err);
    } else {
      console.log(`Added "// @ts-nocheck" to ${generatedFilePath}`);
    }
  });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d98292bed963465c Environment-variable access.
repo/examples/cms-wordpress/codegen.ts:10
    [`${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/graphql`]: {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce0564e9ef41cea1 Environment-variable access.
repo/examples/cms-wordpress/next.config.js:8
        hostname: process.env.NEXT_PUBLIC_WORDPRESS_API_HOSTNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #466e3af7f233753a Environment-variable access.
repo/examples/cms-wordpress/src/app/[[...slug]]/page.tsx:40
      canonical: `${process.env.NEXT_PUBLIC_BASE_URL}${slug}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #983f78e1909842e8 Environment-variable access.
repo/examples/cms-wordpress/src/app/api/exit-preview/route.ts:11
    `${process.env.NEXT_PUBLIC_BASE_URL}${path}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #145bd7c673c3fc00 Environment-variable access.
repo/examples/cms-wordpress/src/app/api/preview/route.ts:16
  if (secret !== process.env.HEADLESS_SECRET || !id) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6c37f786fe7cbb6 Environment-variable access.
repo/examples/cms-wordpress/src/app/api/preview/route.ts:24
      username: "${process.env.WP_USER}",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1c669b36b6a11e4 Environment-variable access.
repo/examples/cms-wordpress/src/app/api/preview/route.ts:25
      password: "${process.env.WP_APP_PASS}"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a752f875f4e9494b Environment-variable access.
repo/examples/cms-wordpress/src/app/api/preview/route.ts:67
    `${process.env.NEXT_PUBLIC_BASE_URL}${

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e6e518538093bde Environment-variable access.
repo/examples/cms-wordpress/src/app/api/revalidate/route.ts:12
    request.headers.get("X-Headless-Secret-Key") !== process.env.HEADLESS_SECRET

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90e314259728856b Environment-variable access.
repo/examples/cms-wordpress/src/app/not-found.tsx:24
      canonical: `${process.env.NEXT_PUBLIC_BASE_URL}/404-not-found/`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1434efe547f241f3 Environment-variable access.
repo/examples/cms-wordpress/src/app/robots.ts:7
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/robots.txt`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0b971e9bdd45a37 Environment-variable access.
repo/examples/cms-wordpress/src/app/sitemap.ts:7
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/sitemap/v1/totalpages`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #504e31f8a452a58a Environment-variable access.
repo/examples/cms-wordpress/src/app/sitemap.ts:33
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/sitemap/v1/posts?pageNo=${page}&postType=${type}&perPage=${perPage}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10e8beb5cac5a5a8 Environment-variable access.
repo/examples/cms-wordpress/src/app/sitemap.ts:42
      url: `${process.env.NEXT_PUBLIC_BASE_URL}${post.url}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3906fa2c77119a15 Environment-variable access.
repo/examples/cms-wordpress/src/middleware.ts:5
  if (!process.env.WP_USER || !process.env.WP_APP_PASS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32f6dd05760896a3 Environment-variable access.
repo/examples/cms-wordpress/src/middleware.ts:9
  const basicAuth = `${process.env.WP_USER}:${process.env.WP_APP_PASS}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9e9cec23dce760b Environment-variable access.
repo/examples/cms-wordpress/src/middleware.ts:17
    `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/wp-json/redirection/v1/redirect/?filterBy%5Burl-match%5D=plain&filterBy%5Burl%5D=${pathnameWithoutTrailingSlash}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54526a83496b537e Environment-variable access.
repo/examples/cms-wordpress/src/middleware.ts:39
      process.env.NEXT_PUBLIC_BASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36d22d32d6ad2aec Environment-variable access.
repo/examples/cms-wordpress/src/utils/fetchGraphQL.ts:28
      `${process.env.NEXT_PUBLIC_WORDPRESS_API_URL}/graphql`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b54f94110f908aa1 Environment-variable access.
repo/examples/cms-wordpress/src/utils/seoData.ts:7
    metadataBase: new URL(`${process.env.NEXT_PUBLIC_BASE_URL}`),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f00ea16e82b81d6c Environment-variable access.
repo/examples/convex/pages/_app.tsx:6
const address = process.env.NEXT_PUBLIC_CONVEX_URL;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a786c293c173c21 Environment-variable access.
repo/examples/custom-server/server.ts:5
const port = parseInt(process.env.PORT || "3000", 10);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f63a433762ec6f2a Environment-variable access.
repo/examples/custom-server/server.ts:6
const dev = process.env.NODE_ENV !== "production";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d684ff9934f1dd7a Environment-variable access.
repo/examples/custom-server/server.ts:18
      dev ? "development" : process.env.NODE_ENV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa4d6e2b24fc8a68 Environment-variable access.
repo/examples/next-forms/app/actions.ts:7
let sql = postgres(process.env.DATABASE_URL || process.env.POSTGRES_URL!, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35132ab594a7d558 Environment-variable access.
repo/examples/next-forms/app/page.tsx:6
let sql = postgres(process.env.DATABASE_URL || process.env.POSTGRES_URL!, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #808a744cbd048559 Environment-variable access.
repo/examples/prisma-postgres/lib/prisma.ts:8
if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3458213ffdd9975a Environment-variable access.
repo/examples/with-ably/app/api/createTokenRequest/route.ts:5
  if (!process.env.ABLY_API_KEY) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f5c302f2c0bf5aa Environment-variable access.
repo/examples/with-ably/app/api/createTokenRequest/route.ts:20
  const client = new Ably.Rest(process.env.ABLY_API_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #130e6202da00f14a Environment-variable access.
repo/examples/with-ably/app/api/send-message/route.ts:6
  if (!process.env.ABLY_API_KEY) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eeb0f042d1b29eaf Environment-variable access.
repo/examples/with-ably/app/api/send-message/route.ts:14
  const client = new Ably.Rest(process.env.ABLY_API_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39958f6f851d716c Environment-variable access.
repo/examples/with-apivideo/pages/api/[videoId].ts:7
    const client = new ApiVideoClient({ apiKey: process.env.API_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #588a6110b6f42ae5 Environment-variable access.
repo/examples/with-apivideo/pages/api/uploadToken.ts:6
    const client = new ApiVideoClient({ apiKey: process.env.API_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2db9b35c3df64da0 Environment-variable access.
repo/examples/with-apivideo/pages/api/videos.ts:6
    const client = new ApiVideoClient({ apiKey: process.env.API_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79073e53cd5760a6 Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:10
if (!process.env.COSMOSDB_CONNECTION_STRING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b1412306158ba8c Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:16
if (!process.env.COSMOSDB_DATABASE_NAME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c266f02c775cd5e Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:22
if (!process.env.COSMOSDB_CONTAINER_NAME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18ecb36123b179d9 Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:28
const connectionString = process.env.COSMOSDB_CONNECTION_STRING;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40df7c6b180a9bd3 Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:29
const databaseName = process.env.COSMOSDB_DATABASE_NAME;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #221127ed8c141914 Environment-variable access.
repo/examples/with-azure-cosmos/lib/cosmosdb.ts:30
const containerName = process.env.COSMOSDB_CONTAINER_NAME;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c4c2080ab49e7d3 Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:3
const COUCHBASE_USER = process.env.COUCHBASE_USER;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #add3a3dbb2040816 Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:4
const COUCHBASE_PASSWORD = process.env.COUCHBASE_PASSWORD;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6175cd55b93618a2 Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:5
const COUCHBASE_ENDPOINT = process.env.COUCHBASE_ENDPOINT || "localhost";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e7d76fbc94fc642 Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:6
const COUCHBASE_BUCKET = process.env.COUCHBASE_BUCKET || "travel-sample";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29319027d723ced4 Environment-variable access.
repo/examples/with-couchbase/util/couchbase.js:7
let IS_CLOUD_INSTANCE = process.env.IS_CLOUD_INSTANCE || "false";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a4aa386c93a4c97 Environment-variable access.
repo/examples/with-docker-multi-env/pages/index.js:17
        <h3>API_URL: {process.env.NEXT_PUBLIC_API_URL}</h3>

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf67a80dc7885e16 Environment-variable access.
repo/examples/with-elasticsearch/lib/elasticsearch.ts:4
  const ESS_CLOUD_ID = process.env.ESS_CLOUD_ID;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #93698549b33aa521 Environment-variable access.
repo/examples/with-elasticsearch/lib/elasticsearch.ts:5
  const ESS_CLOUD_USERNAME = process.env.ESS_CLOUD_USERNAME;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cc3fa1ef720ef74 Environment-variable access.
repo/examples/with-elasticsearch/lib/elasticsearch.ts:6
  const ESS_CLOUD_PASSWORD = process.env.ESS_CLOUD_PASSWORD;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d619036796cc4ff Environment-variable access.
repo/examples/with-facebook-pixel/lib/fpixel.js:1
export const FB_PIXEL_ID = process.env.NEXT_PUBLIC_FACEBOOK_PIXEL_ID;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec8ebf8d37f92e6c Environment-variable access.
repo/examples/with-fingerprintjs-pro/providers/InMemoryCache.tsx:8
const fpjsPublicApiKey = process.env.NEXT_PUBLIC_FPJS_PUBLIC_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #102a522dd42f4b34 Environment-variable access.
repo/examples/with-fingerprintjs-pro/providers/LocalStorageCache.tsx:8
const fpjsPublicApiKey = process.env.NEXT_PUBLIC_FPJS_PUBLIC_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18fc60c45ae32cba Environment-variable access.
repo/examples/with-fingerprintjs-pro/providers/SessionStorageCache.tsx:8
const fpjsPublicApiKey = process.env.NEXT_PUBLIC_FPJS_PUBLIC_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1a34b82d749985f Environment-variable access.
repo/examples/with-fingerprintjs-pro/providers/WithoutCache.tsx:8
const fpjsPublicApiKey = process.env.NEXT_PUBLIC_FPJS_PUBLIC_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae7729522b8e4bc2 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:5
    apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e30321a7b12e3980 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:6
    authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b21bfc43ae005cc7 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:7
    databaseURL: process.env.NEXT_PUBLIC_FIREBASE_DATABASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae093990c28d0527 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:8
    projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a9d8248efdc8c86 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:9
    storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74941b10ddc96e92 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:10
    messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f96a02c102547e4b Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:11
    appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01d0377225b38bd3 Environment-variable access.
repo/examples/with-firebase/firebase/clientApp.js:12
    measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4acc6036433c0ee4 Environment-variable access.
repo/examples/with-firebase/firebase/nodeApp.js:6
      projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17fe5dfad618e9e7 Environment-variable access.
repo/examples/with-firebase/firebase/nodeApp.js:7
      clientEmail: process.env.FIREBASE_CLIENT_EMAIL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16d91d0219d8feb7 Environment-variable access.
repo/examples/with-firebase/firebase/nodeApp.js:8
      privateKey: process.env.FIREBASE_PRIVATE_KEY.replace(/\\n/g, "\n"),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #707ec3d92cc9a55a Environment-variable access.
repo/examples/with-firebase/firebase/nodeApp.js:10
    databaseURL: process.env.NEXT_PUBLIC_FIREBASE_DATABASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #292e15475c3a65b6 Environment-variable access.
repo/examples/with-formspree/components/contact-form.js:6
  const [state, handleSubmit] = useForm(process.env.NEXT_PUBLIC_FORM);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c8ec745cf01af8d Environment-variable access.
repo/examples/with-google-analytics/app/layout.tsx:16
      <GoogleAnalytics gaId={process.env.NEXT_PUBLIC_GA_ID as string} />

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85e0d7eb0a96f258 Environment-variable access.
repo/examples/with-google-maps-embed/app/page.tsx:3
const API_KEY = process.env.NEXT_PUBLIC_GOOGLE_API_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd7c902f89861538 Environment-variable access.
repo/examples/with-google-tag-manager/app/layout.tsx:18
        gtmId={process.env.NEXT_PUBLIC_GOOGLE_TAG_MANAGER_ID as string}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d0d99f40dfd43d4 Environment-variable access.
repo/examples/with-grafbase/codegen.ts:3
const url = process.env.GRAFBASE_API_URL as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b26d0acbd865d0f Environment-variable access.
repo/examples/with-grafbase/codegen.ts:4
const xApiKey = process.env.GRAFBASE_API_KEY as string;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #018ae6bf4786ca1a Environment-variable access.
repo/examples/with-grafbase/lib/grafbase.ts:5
  process.env.GRAFBASE_API_URL as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c302e8406957df6 Environment-variable access.
repo/examples/with-grafbase/lib/grafbase.ts:8
      "x-api-key": process.env.GRAFBASE_API_KEY as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b36382081c505ec8 Environment-variable access.
repo/examples/with-http2/server.js:6
const port = parseInt(process.env.PORT, 10) || 3000;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d1d099bf888848f Environment-variable access.
repo/examples/with-http2/server.js:7
const dev = process.env.NODE_ENV !== "production";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef96d0afe5ad47af Filesystem access.
repo/examples/with-http2/server.js:15
  key: fs.readFileSync("localhost-privkey.pem"),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1446fe6062a9993b Filesystem access.
repo/examples/with-http2/server.js:16
  cert: fs.readFileSync("localhost-cert.pem"),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #970a58c5b89814e6 Environment-variable access.
repo/examples/with-kea/pages/_app.js:15
  debug: process.env.NODE_ENV === "development",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d344235f0e438cca Environment-variable access.
repo/examples/with-knex/knexfile.js:3
const dev = process.env.NODE_ENV !== "production";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85e4a7de20f89c41 Environment-variable access.
repo/examples/with-magic/lib/auth-cookies.js:12
    secure: process.env.NODE_ENV === "production",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42de113dca027b7a Environment-variable access.
repo/examples/with-magic/lib/auth.js:4
const TOKEN_SECRET = process.env.TOKEN_SECRET;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c98bfb2a54082e63 Environment-variable access.
repo/examples/with-magic/lib/magic.js:3
export const magic = new Magic(process.env.MAGIC_SECRET_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d01bf31bb7187f8 Environment-variable access.
repo/examples/with-magic/pages/login.js:24
      const magic = new Magic(process.env.NEXT_PUBLIC_MAGIC_PUBLISHABLE_KEY);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c6cc870ceb923c11 Environment-variable access.
repo/examples/with-meilisearch/src/pages/index.tsx:17
  process.env.NEXT_PUBLIC_MEILISEARCH_HOST,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd8a5f7ede398cdb Environment-variable access.
repo/examples/with-meilisearch/src/pages/index.tsx:18
  process.env.NEXT_PUBLIC_MEILISEARCH_SEARCH_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21f13be3748329e1 Environment-variable access.
repo/examples/with-mongodb-mongoose/lib/dbConnect.ts:13
  const MONGODB_URI = process.env.MONGODB_URI!;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cb1c0527e227b60 Environment-variable access.
repo/examples/with-mongodb/lib/mongodb.ts:3
if (!process.env.MONGODB_URI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4cab8a88b0624ff5 Environment-variable access.
repo/examples/with-mongodb/lib/mongodb.ts:7
const uri = process.env.MONGODB_URI;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70ab3ed1602c7d52 Environment-variable access.
repo/examples/with-mongodb/lib/mongodb.ts:12
if (process.env.NODE_ENV === "development") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2599d91fb0ab06c6 Environment-variable access.
repo/examples/with-mqtt-js/app/page.tsx:30
    uri: process.env.NEXT_PUBLIC_MQTT_URI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cd670b23c62bef0 Environment-variable access.
repo/examples/with-mqtt-js/app/page.tsx:32
      username: process.env.NEXT_PUBLIC_MQTT_USERNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eef71c0227932e08 Environment-variable access.
repo/examples/with-mqtt-js/app/page.tsx:33
      password: process.env.NEXT_PUBLIC_MQTT_PASSWORD,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89080c7de8a1f7a9 Environment-variable access.
repo/examples/with-mqtt-js/app/page.tsx:34
      clientId: process.env.NEXT_PUBLIC_MQTT_CLIENTID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #1bf91c9e70587de1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-msw/mocks/handlers.ts:5
  http.get("https://my.backend/book", () => {
    const book: Book = {
      title: "Lord of the Rings",
      imageUrl: "/book-cover.jpg",
      description:
        "The Lord of the Rings is an epic high-fantasy novel written by English author and scholar J. R. R. Tolkien.",
    };
    return HttpResponse.json(book);
  }),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #e81b714a69c9cadb Environment-variable access.
repo/examples/with-msw/pages/_app.tsx:3
if (process.env.NEXT_PUBLIC_API_MOCKING === "enabled") {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #a215eb0a705c41de Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-msw/pages/index.tsx:40
  const res = await fetch("https://my.backend/book");

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #001b9f27c5d3cb5c Environment-variable access.
repo/examples/with-mux-video/app/layout.tsx:19
  metadataBase: process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b60278fa5d7da9e Environment-variable access.
repo/examples/with-mux-video/app/layout.tsx:20
    ? new URL(`https://${process.env.VERCEL_URL}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9f77f84044b848e Environment-variable access.
repo/examples/with-mux-video/app/layout.tsx:21
    : new URL(`http://localhost:${process.env.PORT || 3000}`),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e7ba7537d8a13aa Environment-variable access.
repo/examples/with-mysql/lib/prisma.ts:11
    url: process.env.DATABASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84e3c6aac4dec674 Environment-variable access.
repo/examples/with-mysql/lib/prisma.ts:19
if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fe6a8e3cde8acac Environment-variable access.
repo/examples/with-mysql/prisma/seed.ts:8
  url: process.env.DATABASE_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c081347c68bbd469 Environment-variable access.
repo/examples/with-neo4j/util/neo4j.js:6
  uri: process.env.NEO4J_URI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d527ea14263b61b Environment-variable access.
repo/examples/with-neo4j/util/neo4j.js:7
  username: process.env.NEO4J_USER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b75edff1e4b6641b Environment-variable access.
repo/examples/with-neo4j/util/neo4j.js:8
  password: process.env.NEO4J_PASSWORD,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca7b16d2d31b8532 Environment-variable access.
repo/examples/with-nhost-auth-realtime-graphql/pages/_app.js:11
        gqlEndpoint={process.env.NEXT_PUBLIC_GRAPHQL_URL}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f6f9bae6ed1e3cd Environment-variable access.
repo/examples/with-nhost-auth-realtime-graphql/utils/nhost.js:4
  baseURL: process.env.NEXT_PUBLIC_BACKEND_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #e5f3dc3d49181dda Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-opentelemetry/shared/fetch-github-stars.ts:8
        const res = await fetch("https://api.github.com/repos/vercel/next.js", {
          next: {
            revalidate: 0,
          },
        });

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #ae698086363a4ea1 Environment-variable access.
repo/examples/with-passport-and-next-connect/middleware/auth.js:9
      secret: process.env.TOKEN_SECRET,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #625ce8f35cfd9125 Environment-variable access.
repo/examples/with-passport-and-next-connect/middleware/auth.js:13
        secure: process.env.NODE_ENV === "production",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebe1cfb427189261 Environment-variable access.
repo/examples/with-passport/lib/auth-cookies.js:12
    secure: process.env.NODE_ENV === "production",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f31144806ca788a0 Environment-variable access.
repo/examples/with-passport/lib/auth.js:4
const TOKEN_SECRET = process.env.TOKEN_SECRET;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c089836c745de34e Environment-variable access.
repo/examples/with-plausible/app/layout.tsx:18
          domain={process.env.NEXT_PUBLIC_DOMAIN}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6e7ee65ec09154f Environment-variable access.
repo/examples/with-playwright/playwright.config.ts:5
const PORT = process.env.PORT || 3000;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d6f18a69455549f Environment-variable access.
repo/examples/with-playwright/playwright.config.ts:27
    reuseExistingServer: !process.env.CI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fc9a2fb3f8e72f1 Environment-variable access.
repo/examples/with-realm-web/lib/RealmClient.js:3
const APP_ID = process.env.NEXT_PUBLIC_REALM_APP_ID;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #453c0f0bd3471897 Environment-variable access.
repo/examples/with-relay-modern/lib/relay.js:9
  return fetch(process.env.NEXT_PUBLIC_RELAY_ENDPOINT, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #26925d4a11544f0c Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-rematch/shared/models/github.js:26
        const response = await fetch("https://api.github.com/users");

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #3b3fa294daf705ce Environment-variable access.
repo/examples/with-segment-analytics-pages-router/lib/segment.ts:4
  writeKey: process.env.NEXT_PUBLIC_SEGMENT_WRITE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc955da4c22b8c9d Environment-variable access.
repo/examples/with-segment-analytics/lib/segment.ts:4
  writeKey: process.env.NEXT_PUBLIC_SEGMENT_WRITE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5a9624ea631d658 Environment-variable access.
repo/examples/with-sentry/sentry.client.config.js:7
const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #513ef6f89f081047 Environment-variable access.
repo/examples/with-sentry/sentry.edge.config.js:7
const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b5d67cbddfda23f Environment-variable access.
repo/examples/with-sentry/sentry.server.config.js:7
const SENTRY_DSN = process.env.SENTRY_DSN || process.env.NEXT_PUBLIC_SENTRY_DSN;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8c8ed9f722cdf96 Environment-variable access.
repo/examples/with-sfcc/sfcc.js:9
      clientId: process.env.SFDC_CLIENT_ID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2dfb2c6fd86fb74a Environment-variable access.
repo/examples/with-sfcc/sfcc.js:10
      secret: process.env.SFDC_SECRET,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ecc65739fd8776f Environment-variable access.
repo/examples/with-sfcc/sfcc.js:11
      organizationId: process.env.SFDC_ORGANIZATIONID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12ffe65bb8bcc3a9 Environment-variable access.
repo/examples/with-sfcc/sfcc.js:12
      shortCode: process.env.SFDC_SHORTCODE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55f19fddf687d608 Environment-variable access.
repo/examples/with-sfcc/sfcc.js:13
      siteId: process.env.SFDC_SITEID,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d034090b61acffe1 Environment-variable access.
repo/examples/with-sitemap/app/sitemap.ts:19
    url: `${process.env.WEBSITE_URL}${addPage(page)}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b900919610f41bfe Filesystem access.
repo/examples/with-sitemap/scripts/generate-sitemap.js:1
const fs = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #260db2a28f390d7b Environment-variable access.
repo/examples/with-sitemap/scripts/generate-sitemap.js:9
    <loc>${`${process.env.WEBSITE_URL}${route}`}</loc>

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd5924c0f92abab8 Filesystem access.
repo/examples/with-sitemap/scripts/generate-sitemap.js:25
  fs.writeFileSync("public/sitemap.xml", sitemap);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41923caf77baeb4f Environment-variable access.
repo/examples/with-strict-csp/middleware.js:8
      process.env.NODE_ENV === "production" ? "" : `'unsafe-eval'`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38f69b9e4913d491 Environment-variable access.
repo/examples/with-stripe-typescript/app/api/webhooks/route.ts:14
      process.env.STRIPE_WEBHOOK_SECRET as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3b5380a28ee12ca Environment-variable access.
repo/examples/with-stripe-typescript/lib/stripe.ts:5
export const stripe = new Stripe(process.env.STRIPE_SECRET_KEY as string, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31fbd2516c7977bc Environment-variable access.
repo/examples/with-stripe-typescript/utils/get-stripejs.ts:11
      process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74f337e945f98b2b Environment-variable access.
repo/examples/with-supabase/app/layout.tsx:6
const defaultUrl = process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8188c9f54458196b Environment-variable access.
repo/examples/with-supabase/app/layout.tsx:7
  ? `https://${process.env.VERCEL_URL}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d43a843be8fcb99 Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:8
      {process.env.VERCEL_ENV === "preview" ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e93aaa40d426e21c Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:9
      process.env.VERCEL_ENV === "production" ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac7e06179d35dd67 Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:15
              &quot;{process.env.VERCEL_ENV}&quot;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #757c3741392f6c87 Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:19
              https://{process.env.VERCEL_URL}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e68e196953b25521 Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:45
                {`https://${process.env.VERCEL_PROJECT_PRODUCTION_URL}/**`}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f3782325b89582c Environment-variable access.
repo/examples/with-supabase/components/tutorial/sign-up-user-steps.tsx:51
                {`https://${process.env.VERCEL_PROJECT_PRODUCTION_URL?.replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47b809f1fb159070 Environment-variable access.
repo/examples/with-supabase/lib/supabase/client.ts:5
    process.env.NEXT_PUBLIC_SUPABASE_URL!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e9957c3552ff3f0 Environment-variable access.
repo/examples/with-supabase/lib/supabase/client.ts:6
    process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f5ffa9cc534bfef Environment-variable access.
repo/examples/with-supabase/lib/supabase/proxy.ts:19
    process.env.NEXT_PUBLIC_SUPABASE_URL!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a1ac34abb46e3a7 Environment-variable access.
repo/examples/with-supabase/lib/supabase/proxy.ts:20
    process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83a1d6e90ebeec1a Environment-variable access.
repo/examples/with-supabase/lib/supabase/server.ts:13
    process.env.NEXT_PUBLIC_SUPABASE_URL!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f8893c707b05ff7 Environment-variable access.
repo/examples/with-supabase/lib/supabase/server.ts:14
    process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5abb64c639eccfb Environment-variable access.
repo/examples/with-supabase/lib/utils.ts:10
  process.env.NEXT_PUBLIC_SUPABASE_URL &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05acca787a101fd1 Environment-variable access.
repo/examples/with-supabase/lib/utils.ts:11
  process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #8a9711b5c9b68291 Hardcoded external endpoint. Review what data is sent to this destination.
repo/examples/with-temporal/temporal/src/activities.ts:18
    const response = await fetch("http://httpbin.org/get?status=success");

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #3906d3f41e9e5bb4 Environment-variable access.
repo/examples/with-turso/lib/turso.ts:4
  url: process.env.TURSO_DB_URL ? process.env.TURSO_DB_URL : "file:./dev.db",

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #736f87a26119d1af Environment-variable access.
repo/examples/with-turso/lib/turso.ts:5
  authToken: process.env.TURSO_DB_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #682872611e1c968f Environment-variable access.
repo/examples/with-unsplash/pages/api/collection/[id].tsx:13
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d414a1906cd054f0 Environment-variable access.
repo/examples/with-unsplash/pages/api/collection/index.tsx:10
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7d04ad70ae82890 Environment-variable access.
repo/examples/with-unsplash/pages/api/collection/index.tsx:13
      .collections(process.env.UNSPLASH_USER, 1, 15, "updated")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #558901e3cb39eb05 Environment-variable access.
repo/examples/with-unsplash/pages/api/photo/[id].tsx:13
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfe46eaacb2aac92 Environment-variable access.
repo/examples/with-unsplash/pages/api/photo/download/[id].tsx:11
  const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fd4380da710282e Environment-variable access.
repo/examples/with-unsplash/pages/api/photo/index.tsx:6
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5242f06d44885b6 Environment-variable access.
repo/examples/with-unsplash/pages/api/photo/index.tsx:9
      .photos(process.env.UNSPLASH_USER, 1, 50, "latest")

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52bce61590effa5f Environment-variable access.
repo/examples/with-unsplash/pages/api/stats/index.tsx:6
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d0e38cb426562f9 Environment-variable access.
repo/examples/with-unsplash/pages/api/stats/index.tsx:9
      .statistics(process.env.UNSPLASH_USER, "days", 30)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6be490f3cc2b36b3 Environment-variable access.
repo/examples/with-unsplash/pages/api/user/index.tsx:6
    const u = new Unsplash({ accessKey: process.env.UNSPLASH_ACCESS_KEY });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92d17050d7555ae1 Environment-variable access.
repo/examples/with-unsplash/pages/api/user/index.tsx:9
      .profile(process.env.UNSPLASH_USER)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc4c01e63fc8c10a Environment-variable access.
repo/examples/with-userbase/pages/_app.js:11
    userbase.init({ appId: process.env.NEXT_PUBLIC_USERBASE_APP_ID });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed211343e7f1989c Environment-variable access.
repo/examples/with-xata/pages/_app.tsx:9
    process.env.NODE_ENV === "development"

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b58667a4f7f66e73 Environment-variable access.
repo/jest.config.js:8
  displayName: process.env.IS_WEBPACK_TEST ? 'webpack' : 'Turbopack',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a403ad87a950d232 Environment-variable access.
repo/jest.config.js:55
const enableTestReport = !!process.env.NEXT_JUNIT_TEST_REPORT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5fca7ab8f70fc2e Environment-variable access.
repo/jest.config.js:63
  if (process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe354efcb28693fb Environment-variable access.
repo/jest.config.js:65
  } else if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b859d443619ddca Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3bf511826a0748f8 Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:24
  fs.writeFileSync(agentsMdPath, agentsMdContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5528e2cc4de1d74f Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:25
  fs.writeFileSync(claudeMdPath, claudeMdContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #282becbaac310f88 Environment-variable access.
repo/packages/create-next-app/helpers/get-pkg-manager.ts:6
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e18d4f2eb6c4c020 Environment-variable access.
repo/packages/create-next-app/helpers/get-pkg-manager.ts:33
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f8550d11081dc3a Environment-variable access.
repo/packages/create-next-app/helpers/is-online.ts:6
  if (process.env.https_proxy) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd5f44978edbe0cf Environment-variable access.
repo/packages/create-next-app/helpers/is-online.ts:7
    return process.env.https_proxy

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f376a29b307222e2 Filesystem access.
repo/packages/create-next-app/templates/index.ts:11
import fs from "fs/promises";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90830f53f53d1431 Filesystem access.
repo/packages/create-next-app/templates/index.ts:102
    await fs.writeFile(
      nextConfigFile,
      `import withRspack from "next-rspack";\n\n` +
        (await fs.readFile(nextConfigFile, "utf8")).replace(
          "export default nextConfig;",
          "export default withRspack(nextConfig);",
        ),
    );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9c94fc6933666f8 Filesystem access.
repo/packages/create-next-app/templates/index.ts:105
        (await fs.readFile(nextConfigFile, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70e20822b662c39f Filesystem access.
repo/packages/create-next-app/templates/index.ts:117
    let configContent = await fs.readFile(nextConfigFile, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #379851421f7dca39 Filesystem access.
repo/packages/create-next-app/templates/index.ts:124
    await fs.writeFile(nextConfigFile, configContent);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fde6fc4d2c56932c Filesystem access.
repo/packages/create-next-app/templates/index.ts:131
  await fs.writeFile(
    tsconfigFile,
    (await fs.readFile(tsconfigFile, "utf8"))
      .replace(
        `"@/*": ["./*"]`,
        srcDir ? `"@/*": ["./src/*"]` : `"@/*": ["./*"]`,
      )
      .replace(`"@/*":`, `"${importAlias}":`),
  );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03ddaa225b8d0917 Filesystem access.
repo/packages/create-next-app/templates/index.ts:133
    (await fs.readFile(tsconfigFile, "utf8"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a32ede37d7840898 Filesystem access.
repo/packages/create-next-app/templates/index.ts:166
          await fs.writeFile(
            filePath,
            (await fs.readFile(filePath, "utf8")).replace(
              `@/`,
              `${importAlias.replace(/\*/g, "")}`,
            ),
          );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #022969e53610671b Filesystem access.
repo/packages/create-next-app/templates/index.ts:168
            (await fs.readFile(filePath, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9e4373a46829e32 Filesystem access.
repo/packages/create-next-app/templates/index.ts:203
      await fs.writeFile(
        indexPageFile,
        (await fs.readFile(indexPageFile, "utf8")).replace(
          isAppTemplate ? "app/page" : "pages/index",
          isAppTemplate ? "src/app/page" : "src/pages/index",
        ),
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de0d0adb8f0cf9c8 Filesystem access.
repo/packages/create-next-app/templates/index.ts:205
        (await fs.readFile(indexPageFile, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee0bc5cae39243ff Environment-variable access.
repo/packages/create-next-app/templates/index.ts:214
  const version = process.env.NEXT_PRIVATE_TEST_VERSION ?? pkg.version;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b462c03123d7dc8f Environment-variable access.
repo/packages/create-next-app/templates/index.ts:224
    const env = process.env.NEXT_TEST_PKG_PATHS;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5195236def8c559 Filesystem access.
repo/packages/create-next-app/templates/index.ts:356
      await fs.writeFile(
        path.join(root, "pnpm-workspace.yaml"),
        pnpmWorkspaceYaml,
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49cfc6c81bb50b21 Filesystem access.
repo/packages/create-next-app/templates/index.ts:371
      await fs.writeFile(
        path.join(root, "pnpm-workspace.yaml"),
        pnpmWorkspaceYaml,
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b59d6693f2ce2ff Filesystem access.
repo/packages/create-next-app/templates/index.ts:404
  await fs.writeFile(
    path.join(root, "package.json"),
    JSON.stringify(packageJson, null, 2) + os.EOL,
  );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #928baa4401bc78f4 Filesystem access.
repo/packages/eslint-plugin-next/src/rules/no-html-link-for-pages.ts:3
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #890bcbc96ad1efe1 Filesystem access.
repo/packages/eslint-plugin-next/src/utils/url.ts:2
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e70d2e7f6345798 Environment-variable access.
repo/packages/font/google/index.js:8
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b40f087914a7752b Environment-variable access.
repo/packages/font/local/index.js:8
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9d4696c4d0ff885 Environment-variable access.
repo/packages/font/src/google/fetch-css-from-google-fonts.ts:17
  if (process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02c5cb5c124709ef Environment-variable access.
repo/packages/font/src/google/fetch-css-from-google-fonts.ts:18
    const mockFile = require(process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e9825162594c3e4 Environment-variable access.
repo/packages/font/src/google/fetch-font-file.ts:10
  if (process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce6e46e52c722949 Filesystem access.
repo/packages/font/src/google/fetch-font-file.ts:12
      return fs.readFileSync(url)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d12f081db496fa39 Environment-variable access.
repo/packages/font/src/google/get-proxy-agent.ts:11
  const httpsProxy = process.env['https_proxy'] || process.env['HTTPS_PROXY']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33f69933624f9ea3 Environment-variable access.
repo/packages/font/src/google/get-proxy-agent.ts:16
  const httpProxy = process.env['http_proxy'] || process.env['HTTP_PROXY']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c76d850c6f17af2 Environment-variable access.
repo/packages/next-bundle-analyzer/index.js:7
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b0d3c0637b64b82 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:6
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8069442250912f58 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:99
    existingContent = fs.readFileSync(claudeMdPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d8e9a8fa567bc61 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:134
  fs.writeFileSync(claudeMdPath, newContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #491f27b643e144fd Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00195619e41c832b Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:125
  let appPackageJson = JSON.parse(fs.readFileSync(appPackageJsonPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #233e48fc950c8eb3 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:294
  fs.writeFileSync(appPackageJsonPath, JSON.stringify(appPackageJson, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc96efe3d29c54a2 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:439
  fs.writeFileSync(
    appPackageJsonPath,
    JSON.stringify(appPackageJson, null, 2) +
      // Common IDE formatters would add a newline as well.
      os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f61fc819640be595 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:813
    const existing = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ac3aed6756ff53a Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:827
  fs.writeFileSync(filePath, yaml.dump(doc))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b794ebb19879c9b Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:864
      pkgJson = JSON.parse(fs.readFileSync(pkgJsonFromNodeModules, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #90aa5f7ae54b1ecb Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:4
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f61344e0558d47fd Environment-variable access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:23
    const tmpBase = process.env.NEXT_TEST_DIR || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #861aef28d1b6b0e2 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:57
    fs.writeFileSync(
      path.join(testProjectDir, 'package.json'),
      JSON.stringify(packageJson, null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #9e035e32915a5bc2 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:90
      const claudeMdContent = fs.readFileSync(claudeMdPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #e06e0e6681905fb5 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:112
        const gitignoreContent = fs.readFileSync(gitignorePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #81076f257060a111 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:141
      fs.writeFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        existingContent
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d651a84058c3ac18 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:153
      const claudeMdContent = fs.readFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #50eb659da61bffba Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:186
      const agentsMdContent = fs.readFileSync(
        path.join(testProjectDir, 'AGENTS.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d0436f62a312016c Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:207
    fs.writeFileSync(
      path.join(testProjectDir, 'package.json'),
      JSON.stringify(packageJson)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #525db748b0598783 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:240
      const claudeMdContent = fs.readFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #05fba098497b1baf Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:309
      fs.writeFileSync(
        path.join(nextDir, 'package.json'),
        JSON.stringify({ name: 'next', version })
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #cfa499359aced626 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:313
      fs.writeFileSync(
        path.join(nextDir, 'dist', 'docs', 'index.md'),
        '# Next.js Docs'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #9a8c0ad63b5ab14e Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:317
      fs.writeFileSync(
        path.join(gettingStartedDir, '01-installation.md'),
        '# Installation'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #794e58dfff0144ac Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:321
      fs.writeFileSync(
        path.join(gettingStartedDir, '02-project-structure.md'),
        '# Project Structure'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #4c7083e38101bd5e Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:344
        const claudeMdContent = fs.readFileSync(
          path.join(testProjectDir, 'CLAUDE.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #caf791cb3704920c Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:374
        const agentsMdContent = fs.readFileSync(
          path.join(testProjectDir, 'AGENTS.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #29473fc627a5e393 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:399
        const claudeMdContent = fs.readFileSync(
          path.join(testProjectDir, 'CLAUDE.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23e7121a2c47530f Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:9
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9bd6f1606ce15f1 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:21
    const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #126a5121d59bc8f4 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:60
    const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa4076d16856056e Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:392
    content = fs.readFileSync(gitignorePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92178b4fe2401263 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:408
  fs.writeFileSync(gitignorePath, newContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fb28439314fc977 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:464
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f0f82ae686a78f4 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:493
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d7ef1128e75a8dd Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:509
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8ccffdb59d42219 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:547
      const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0746acb0702a50ff Environment-variable access.
repo/packages/next-codemod/lib/handle-package.ts:21
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #99a1a3989ee86a0e Filesystem access.
repo/packages/next-codemod/transforms/__tests__/app-dir-runtime-config-experimental-edge.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #2a0ec87238bc3de4 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/built-in-next-font.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #9847df3e721d9475 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/cache-components-instant-false.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #85d9f2fd291864fe Filesystem access.
repo/packages/next-codemod/transforms/__tests__/metadata-to-viewport-export.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #1a7f9f54f9c8f513 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/middleware-to-proxy.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #cb61f023776f02da Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #a2774b39eae4e0b8 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:6
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ca30221c5f695f60 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:18
      source = fs.readFileSync(`${inputPath}.${ext}`, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #79afe2c8d7ae7045 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #b1ce2aa9d1bdc181 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:6
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #dfee54453c3db20d Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:18
      source = fs.readFileSync(`${inputPath}.${ext}`, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #222c39cf5fc37caf Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js:5
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #685857b93e7a83a9 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js:22
      obj[file] = await readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #0849724d8ef5134e Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #932e59cd64a597b3 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-to-legacy-image.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #581cabe04c84b8c4 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:1
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d431a3c598383b7e Environment-variable access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:12
    const tmpBase = process.env.NEXT_TEST_DIR || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #19c32ed779da26c5 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:42
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #00978e920deea4b0 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:46
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #1ec75caf716f27ce Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:108
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #2bf66a63ad9f73e7 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:135
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #014f2998c88256f1 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:175
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #bd32a7f1a1bf93d0 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:179
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c86353ec602f04bf Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:247
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #55ed61b7036e6e63 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:275
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c672f275609983af Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:318
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #fd479d5a1df5b58f Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:361
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #1c254466686b580c Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:401
      const beforeEslintrc = fs.readFileSync(
        path.join(testDir, '.eslintrc.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #64dcffedab7010d2 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:405
      const beforeEslintignore = fs.readFileSync(
        path.join(testDir, '.eslintignore'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c81977ccb3fa46ab Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:409
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #2a73a3bcf995aff1 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:494
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #095b8f93a062a78f Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:566
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #106778f31b0175c9 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-og-import.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #69cfb4681138f8d7 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-request-geo-ip.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c405fe1df55d72f1 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/remove-experimental-ppr.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #8e7e3cfed4aaf76d Filesystem access.
repo/packages/next-codemod/transforms/__tests__/remove-unstable-prefix.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c708b1951a499f49 Environment-variable access.
repo/packages/next-codemod/transforms/app-dir-runtime-config-experimental-edge.ts:6
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb6c2e7f332e230f Environment-variable access.
repo/packages/next-codemod/transforms/cache-components-instant-false.ts:21
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #605f0d7d6b5817ed Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffef871e6b0bb54c Environment-variable access.
repo/packages/next-codemod/transforms/cra-to-next.ts:152
      const userAgent = process.env.npm_config_user_agent

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a073a1151b2bc1d8 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:184
    const htmlContent = await fs.promises.readFile(
      path.join(this.appDir, `${this.isCra ? 'public/' : ''}index.html`),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b2f655bebbc9687 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:293
      await fs.promises.writeFile(
        path.join(this.appDir, appPage),
        `${
          globalCssContext.cssImports.size === 0
            ? ''
            : [...globalCssContext.cssImports]
                .map((file) => {
                  if (!this.isCra) {
                    file = file.startsWith('/') ? file.slice(1) : file
                  }

                  return `import '${
                    file.startsWith('/')
                      ? path.relative(
                          path.join(this.appDir, this.pagesDir),
                          file
                        )
                      : file
                  }'`
                })
                .join('\n') + '\n'
        }${titleTag ? `import Head from 'next/head'` : ''}

export default function MyApp({ Component, pageProps}) {
  ${
    titleTag || metaViewport
      ? `return (
    <>
      <Head>
        ${
          titleTag
            ? `<title${serializeAttrs(titleTag.attribs)}>${gatherTextChildren(
                titleTag.children
              )}</title>`
            : ''
        }
        ${metaViewport ? `<meta${serializeAttrs(metaViewport.attribs)} />` : ''}
      </Head>
      
      <Component {...pageProps} />
    </>
  )`
      : 'return <Component {...pageProps} />'
  }
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8edcf49f39d291b Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:341
      await fs.promises.writeFile(
        path.join(this.appDir, documentPage),
        `import Document, { Html, Head, Main, NextScript } from 'next/document'

class MyDocument extends Document {
  render() {
    return (
      <Html${serializeAttrs($('html').attr())}>
        <Head>
          ${serializedHeadTags.join('\n          ')}
        </Head>
        
        <body${serializeAttrs($('body').attr())}>
          <Main />
          <NextScript />
          ${serializedBodyTags.join('\n          ')}
        </body>
      </Html>
    )
  }
}

export default MyDocument      
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b0c6ff5c6c1b56d Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:375
      await fs.promises.writeFile(
        path.join(this.appDir, catchAllPage),
        `// import NextIndexWrapper from '${relativeIndexPath}'

// next/dynamic is used to prevent breaking incompatibilities 
// with SSR from window.SOME_VAR usage, if this is not used
// next/dynamic can be removed to take advantage of SSR/prerendering
import dynamic from 'next/dynamic'

// try changing "ssr" to true below to test for incompatibilities, if
// no errors occur the above static import can be used instead and the
// below removed
const NextIndexWrapper = dynamic(() => import('${relativeIndexPath}'), { ssr: false })

export default function Page(props) {
  return <NextIndexWrapper {...props} />
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a8de06d08ca1c38 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:431
      await fs.promises.writeFile(
        this.packageJsonPath,
        JSON.stringify(
          {
            ...this.packageJsonData,
            scripts: Object.keys(scripts).reduce(
              (prev, cur) => {
                const command = scripts[cur]
                prev[cur] = command

                if (command === packageName) {
                  prev[cur] = 'next dev'
                }

                if (command.includes(`${packageName} `)) {
                  prev[cur] = command.replace(
                    `${packageName} `,
                    command.includes(`${packageName} test`) ? 'jest ' : 'next '
                  )
                }
                if (cur === 'eject') {
                  prev[cur] = undefined
                }
                // TODO: do we want to map start -> next start instead of CRA's
                // default of mapping starting to dev mode?
                if (cur === 'start') {
                  prev[cur] = prev[cur].replace('next start', 'next dev')
                  prev['start-production'] = 'next start'
                }
                return prev
              },
              {} as { [key: string]: string }
            ),
            dependencies: {
              ...dependencies,
              ...packagesToRemove,
            },
            devDependencies: {
              ...devDependencies,
              ...packagesToRemove,
            },
          },
          null,
          2
        )
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69a834cdc98f74c9 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:490
    let ignoreContent = await fs.promises.readFile(gitignorePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #539707b41a0ad4a0 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:492
      await fs.promises.readFile(
        path.join(path.dirname(globalCssTransformPath), 'gitignore'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e84a92e316206cd6 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:505
      await fs.promises.writeFile(gitignorePath, ignoreContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73efe284ccd86b57 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:516
      await fs.promises.writeFile(
        path.join(this.appDir, 'next.config.js'),
        `module.exports = {${
          proxy
            ? `
  async rewrites() {
    return {
      fallback: [
        {
          source: '/:path*',
          destination: '${proxy}'
        }
      ]
    }
  },`
            : ''
        }
  env: {
    PUBLIC_URL: '${homepagePath === '/' ? '' : homepagePath || ''}'
  },
  experimental: {
    craCompat: true,
  },
  // Remove this to leverage Next.js' static image handling
  // read more here: https://nextjs.org/docs/api-reference/next/image
  images: {
    disableStaticImages: true
  }  
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a74700505109f2b Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:573
        fs.readFileSync(this.packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1ae10608aae2add Filesystem access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:14
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf9c6e07b81ed917 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:43
    (process.env.NODE_ENV === 'test' && /next-config-/.test(file.path))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39a388f49c459719 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:46
    (process.env.NODE_ENV === 'test' && !isNextConfig)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b15bd8dfecedbe5 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:50
  if (process.env.NODE_ENV !== 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7003d4646455353a Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:529
  if (process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #288e0007801dd1b8 Filesystem access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:537
    fs.writeFileSync(newFilePath, source)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b04e153445415628 Environment-variable access.
repo/packages/next-codemod/transforms/next-experimental-turbo-to-turbopack.ts:52
    process.env.NODE_ENV !== 'test' // fixtures have unique basenames in test

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b97d3da202e8756e Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:2
import { writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f18f3d8e78db41c Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:210
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function imgixLoader({ src, width, quality }) {
              const url = new URL('${pathPrefix}' + normalizeSrc(src))
              const params = url.searchParams
              params.set('auto', params.getAll('auto').join(',') || 'format')
              params.set('fit', params.get('fit') || 'max')
              params.set('w', params.get('w') || width.toString())
              if (quality) { params.set('q', quality.toString()) }
              return url.href
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2bee361620b8916 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:227
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function cloudinaryLoader({ src, width, quality }) {
              const params = ['f_auto', 'c_limit', 'w_' + width, 'q_' + (quality || 'auto')]
              const paramsString = params.join(',') + '/'
              return '${pathPrefix}' + paramsString + normalizeSrc(src)
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7efba550a7b58ed1 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:240
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function akamaiLoader({ src, width, quality }) {
              return '${pathPrefix}' + normalizeSrc(src) + '?imwidth=' + width
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62c9e74986b25f22 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:111
    configContent = readFileSync(configPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5732a9547af6e565 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:542
      writeFileSync(backupPath, configContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ec6d1730dea6d0a Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:548
      writeFileSync(configPath, updatedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #217a62d1561e5327 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:571
          writeFileSync(configPath, readFileSync(backupPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25e984bb2bd53708 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:591
    configContent = readFileSync(configPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c81b42ff6dbc6fcb Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:779
      writeFileSync(backupPath, configContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71bf4816e370c20d Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:785
      writeFileSync(configPath, updatedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d176977afe506bd Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:808
          writeFileSync(configPath, readFileSync(backupPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f069d9a1370973dc Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1085
      writeFileSync(eslintConfigPath, template)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c74b96c19c8144a3 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1147
  const packageJsonContent = readFileSync(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ca8b71bf10d600a Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1152
      writeFileSync(packageJsonPath, result.content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b48726821243096e Environment-variable access.
repo/packages/next-codemod/transforms/remove-experimental-ppr.ts:7
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa71d74e5dec16e3 Filesystem access.
repo/packages/next-env/index.ts:2
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55b23bdd81225f7a Environment-variable access.
repo/packages/next-env/index.ts:45
        delete process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f47caf65d3d2ae0 Environment-variable access.
repo/packages/next-env/index.ts:51
    process.env[key] = value

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2bcc18959a66109 Environment-variable access.
repo/packages/next-env/index.ts:68
    (process.env.__NEXT_PROCESSED_ENV || loadedEnvFiles.length === 0)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aae36af44357c3dc Environment-variable access.
repo/packages/next-env/index.ts:73
  process.env.__NEXT_PROCESSED_ENV = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6387347728b4d9bc Environment-variable access.
repo/packages/next-env/index.ts:146
  const isTest = process.env.NODE_ENV === 'test'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eca7e28f38f2e35b Filesystem access.
repo/packages/next-env/index.ts:170
      const contents = fs.readFileSync(dotEnvPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6903065d11987e61 Environment-variable access.
repo/packages/next-mdx/index.js:51
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress test-only #1cc731d245e725ad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2b38048f4a3d1e3e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:38
      url: new URL('https://example.com/blog/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #517b6f11a44a3ca6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:62
      url: new URL('https://example.com/2024/01/post-title'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5e78377bbe36e523 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:86
      url: new URL('https://example.com/users/alice/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b0e0064d6b2d310 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:110
      url: new URL('https://example.com/api/v1/users/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #94ff55211cfc8449 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:134
      url: new URL('https://example.com/product/electronics/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #57ca6f462943f6e4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:158
      url: new URL('https://example.com/cdn/images/photo.jpg'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be8c378f081fb99e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:183
      url: new URL('https://example.com/old/page-123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #38cef8696f52bc2b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:217
      url: new URL('https://example.com/profile'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b5c964f6cb4fef4f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:252
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7e71fbfb3a3c8582 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:283
      url: new URL('https://example.com/search?q=nextjs'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6a8aa6218e212b4a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:317
      url: new URL('https://example.com/api/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #69bec04d44266355 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:352
      url: new URL('https://example.com/products/electronics'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a429f28763da7c0e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:388
      url: new URL('https://example.com/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f610828c453aeafd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:427
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #27fb25471d7457d9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:463
      url: new URL('https://example.com/en/show'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #802fcfc2d7b94929 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:509
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e5ff61a88645b580 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:544
      url: new URL('https://example.com/api/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e7388bc7aff6f5fd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:580
      url: new URL('https://example.com/home'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b8e26ae00072d6eb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:619
      url: new URL('https://example.com/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0a2d7e7051dcb6f9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:663
      url: new URL('https://example.com/api/posts'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #afb2c7d96a084ec4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:712
      url: new URL('https://example.com/profile/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #65a28e46c1da785c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:753
      url: new URL('https://example.com/projects/backend/issues/42'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5ddba6c92c440225 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:792
      url: new URL('https://example.com/mirror/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e2e099fbb0a864df Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:816
      url: new URL('https://example.com/files/my-file.test.js'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #08f5111557e0393c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:840
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5e3a84f8c13045a3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:864
      url: new URL('https://example.com/v1/users/alice'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c38b3a8d7038858 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e337ac118c7694e8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:42
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4e46fdcec38df672 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:78
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #68d6801d2c6c692c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:110
      url: new URL('https://example.com/page?preview=true'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fd0e064c906ab120 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:141
      url: new URL('https://subdomain.example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3b51936284a7fd8b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:175
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9787994e12a3afd2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:211
      url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #547492838993e127 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:248
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5ef0280dd53ae93c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:290
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c9ebeaf043f669a2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:334
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a53b4acd77251f0a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:369
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4130955ef5198aad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:405
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #024efa6192af4d85 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:436
      url: new URL('https://example.com/page?foo=bar'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #10e62cb0a90645f5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:471
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e40a03fbabbf8cc9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:513
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ae2b20fa1d3a045c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:556
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #554c85e5c5b23943 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:600
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #89363693f75010b4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:641
      url: new URL('https://example.com/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #44be0cce32084316 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:668
      url: new URL('https://example.com/users/alice/posts/456'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c0e0d991776c573 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:702
      url: new URL('https://example.com/profile/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #daa82ccf5d2a4cfa Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be21ae3d7587ae20 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:38
      url: new URL('https://example.com/blog/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3bb3bf8386d40f27 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:71
      url: new URL('https://example.com/content/article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f966b271a1f6a263 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:108
      url: new URL('https://example.com/step1/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #64de340e72e3f06f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:149
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #60374396b7fd7c68 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:194
      url: new URL('https://example.com/profile'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d43ceb1f6b6b5d9b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:236
      url: new URL('https://example.com/unknown/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9b780c81e5d7ed4e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:269
      url: new URL('https://example.com/not-found'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ea023bb05df1eb3d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:306
      url: new URL('https://example.com/missing'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #38049764f2b5c9c4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:343
      url: new URL('https://example.com/unknown'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7a9ff4491306c046 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:380
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #958e4562f6237cd5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:419
      url: new URL('https://example.com/content/article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cde24c59a826eb49 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:458
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #085dd761180a577e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:40
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1c3ffcdc8a34fead Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:55
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6dc5a1e034db3a6f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:76
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f0621dedf6fe1ed7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:102
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #31ce70810ac70ba6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:116
        url: new URL('http://example.com/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ba8bdc351db57ff4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:131
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #299b5b7034058af4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:145
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0ca70c0574b41b20 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:162
        url: new URL('http://example.fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #16b9b8910ea06f1f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:174
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cf3290f110c5cffc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:189
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d4cd99fbbc3ac830 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:206
        url: new URL('http://example.com/fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #24e7d56f2b7e044c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:221
        url: new URL('http://example.com/fr/about/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3af1551ef5b7dc29 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:237
        url: new URL('http://example.com/_next/data/build123/about.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b22e0576155698f7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:257
        url: new URL('http://example.com/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d3c7765f9b994647 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:272
        url: new URL('http://example.fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a1d6e5c700225f8d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:289
        url: new URL('http://example.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #af0360c7e3ee0ac4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:304
        url: new URL('http://example.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ca78601ab63776f3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:321
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #68cc2451a4a93bcb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:336
        url: new URL('http://example.com/?foo=bar'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #816e3bb969c70b0f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:351
        url: new URL('http://example.com/_next/static/chunk.js'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #07793ab98599ec06 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:365
        url: new URL('http://example.com/api/ping'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2f776d9e5acfe61e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:381
        url: new URL('http://example.com/api/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c6871f57c7106e6d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:411
        url: new URL('http://example.com/app-dir/foo'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ecce973e03c500d9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:17
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0817ae1d019a77ac Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:36
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #441a0491e9b1af04 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:51
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #37d74e26abb00870 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:77
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #bafe5135f98ec2ad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:106
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e61cc44b912a0dc9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:127
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1c355bf55d114b15 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:144
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #075a5f29672d26dc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:166
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0adf265089ecf05f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:186
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ffdb5ce6cae6d6ff Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:206
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d426b211cd4f1f71 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:227
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #83dcf8d34b8d02a7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:248
      const url = new URL('https://example.com/old-location')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e1a4bc375a91b6d7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:267
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #adc59589f263d053 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:287
        const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be83fef5aebd69fd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:305
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b1a48856b9216ce2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:325
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #110fc1dce1be94b5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:341
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c2b6491a65515fe Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:359
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #467cbd316dbae34a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:379
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #134743c1c69d0668 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:397
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0ef5d05f67ed8fbe Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:417
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ea06e415474284d9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:433
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0226eba498d0c6dc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:454
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be8fc6851987a12c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:471
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #58d1dab25f6111d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:488
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #180f1c81c44cdcdf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:512
      const url = new URL('https://example.com/api/v1/endpoint')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c0e72a7aac90a688 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:534
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7c2679fee3682cba Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:552
      const url = new URL('https://example.com/old-path?original=param')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ad7ab61bf6992c4e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:569
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ff3d187ae5bcc495 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:584
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #943525d16b64aca9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:601
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #21693ac8b0035366 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:618
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e9804c63d92bee3b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:634
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #36beef4a92cf1b32 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #193491a312c1aa80 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:38
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be2dad617b9f1303 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:66
      url: new URL('https://example.com/base/_next/data/BUILD_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b2dd19be130890c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:98
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ed0dc13d4fc00798 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:131
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/hello.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7dc06e150ba09538 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:154
      url: new URL('https://example.com/_next/data/BUILD_ID/index.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b809c198ff469f28 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:185
      url: new URL('https://example.com/_next/data/BUILD_ID/blog.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cd117a91eadbbb0d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:213
      url: new URL('https://example.com/_next/data/BUILD_ID/not-found.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #44daa2094594aa81 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:239
      url: new URL('https://example.com/_next/data/BUILD_ID/api/users.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #74dc25fe4d4977ef Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:274
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/123.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #20e88173fb71cc35 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:304
      url: new URL('https://example.com/_next/data/BUILD_ID/user/alice.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #39915de3b2e64c52 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:343
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post-1.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d5ac56ce4418140e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:382
      url: new URL('https://example.com/_next/data/BUILD_ID/unknown.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d6da7188968d1893 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:410
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2223ab438c7e4218 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:436
      url: new URL('https://example.com/_next/data/BUILD_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f418f62cb486f571 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:462
      url: new URL('https://example.com/regular/path'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d300c5512b6cab0f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:483
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #72e223b3f665eedc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:510
      url: new URL('https://example.com/redirect-to-data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #580f9adc88030a8d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:539
      url: new URL('https://example.com/api/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #55f3d8c6230d4a73 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:571
      url: new URL('https://example.com/_next/data/DIFFERENT_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b82172c517360874 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:592
      url: new URL('https://example.com/_next/data/BUILD_ID/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #54742c374072dbda Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:614
      url: new URL('https://example.com/_next/data/BUILD_ID/posts.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0ad614211895e349 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:637
      url: new URL('https://example.com/posts'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6f6f03babcebed32 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:660
      url: new URL('https://example.com/_next/data/BUILD_ID/blog.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #59c15a7a59e6828e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:688
      url: new URL('https://example.com/blog'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #01c6e41a1d5bf12a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:716
      url: new URL('https://example.com/_next/data/BUILD_ID/notfound.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b003abc25f4ff5ad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:744
      url: new URL('https://example.com/notfound'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a180380e190fc7da Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:772
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/hello.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #30c29f4c8a1f69b1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:810
      url: new URL('https://example.com/posts/hello'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0bc997d65cfe5759 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #daf4818390a8b3ad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:38
      url: new URL('https://example.com/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7d49911ef3871c57 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:69
      url: new URL('https://example.com/temp'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #eb5ed117db3bc35b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:98
      url: new URL('https://example.com/api/v1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #24c55a90770c40e6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:127
      url: new URL('https://example.com/legacy'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #159d53eb734e5bcd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:156
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7ae7c56d63bb7f0a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:185
      url: new URL('https://example.com/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #491688c5a9af276d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:213
      url: new URL('https://example.com/blog/2024/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #031ce98c5b2e0b74 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:243
      url: new URL('https://example.com/refresh'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #143501fa429858f0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:272
      url: new URL('https://example.com/priority-test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c2bd0a919b8f2ea Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:304
      url: new URL('https://example.com/early-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #47318d26e578722c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:332
      url: new URL('https://example.com/before-files-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6261bb53546ca278 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:360
      url: new URL('https://example.com/after-files-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #70e66634a65d7321 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:388
      url: new URL('https://example.com/fallback-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #41d6b11e3648ec95 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:418
      url: new URL('https://example.com/not-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f8aff6270021dacb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:448
      url: new URL('https://example.com/no-location'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be2464a08964daa9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:478
      url: new URL('https://example.com/stop-after-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8726326e9d837bcd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:511
      url: new URL('https://example.com/case-test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #44fa7782c1e3da49 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:539
      url: new URL('https://example.com/search?q=test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6bd2fb0dc2c6c5cd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:570
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #faf8c10dc51a84bf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:609
      url: new URL('https://example.com/redirect-early'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #de115f6954ba850e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:644
      url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8652855bd69028d9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:679
      url: new URL('https://example.com/?hello=world'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #eefc8824c6258343 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:707
      url: new URL('https://example.com/?hello=world'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a36d0cbfd34201a0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:18
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b539c0acb7b8399b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:40
      url: new URL('https://example.com/old-path'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #13dc1a98040b5c32 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:65
      url: new URL('https://example.com/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cdf790749b1aca6c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:94
      url: new URL('https://example.com/en/redirect-1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5a92a5583aacd5c8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:129
      url: new URL('https://example.com/proxy'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5db84512eef2b94f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:153
      url: new URL('https://example.com/first'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #24add6e8fe70a7af Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:183
      url: new URL('https://example.com/rewrite-no-basePath'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7af5e592cbf46636 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:208
      url: new URL('https://example.com/rewrite-no-basePath'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #14d7de60f02802d6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:237
      url: new URL('https://example.com/no-matchers'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #73e8e6107efd4519 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:261
      url: new URL('https://example.com/no-match'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #676aecf81688b1ce Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:289
      url: new URL('https://example.com/middleware-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #28f33dffa1baf4b6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:316
      url: new URL('https://example.com/vercel%20copy.svg'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1868f9f96213a4d5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:343
      url: new URL('https://example.com/%E0%A4%A'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #45605941ac663674 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:370
      url: new URL('https://example.com/has-header'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #007dbcd87191118f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:407
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #48e53c9d0c1f5dc7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:424
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0a5d5f210d0bd3fc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:436
    const redirectUrl = new URL('https://example.com/redirected')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1d8436d0114b8e05 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:438
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #95900ca7b23cc02e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:457
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #888f202a7291fbab Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:459
        rewrite: new URL('https://example.com/rewritten'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #91eed0611d25e9d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:471
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #99f3b2b5746e1f4c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:473
        rewrite: new URL('https://external.com/api'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #59d57dcad5968ca1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:489
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c17c2e3da871f392 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:531
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e4592eb8cf4eb58f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:554
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e521f22645bab99a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:573
      url: new URL('https://example.com/api/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7a01f4de3b52bcf5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:597
      url: new URL('https://example.com/api/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2a7e2300ed5635bb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:626
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b80c6696822b6354 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:652
      url: new URL('https://example.com/step1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5649fb04d2b043e7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:686
      url: new URL('https://example.com/not-found'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c800d67c8ba2675f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:710
      url: new URL('https://example.com/moved'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c27bdf1d513446c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:739
      url: new URL('https://example.com/proxy-after'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e5c844921786f0bc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:763
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2ca7c461a8d8268b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:789
      url: new URL('https://example.com/unknown'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #54f6b2bc2e685d37 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:813
      url: new URL('https://example.com/catch-all'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #749269ff1b6f67ee Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:842
      url: new URL('https://example.com/fallback-external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #780d0008c6ae4e00 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:868
      url: new URL('https://example.com/fallback-chain'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5261e7541cf5d8b6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:898
      url: new URL('https://example.com/headers-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a5f3ef70181c906d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:925
      url: new URL('https://example.com/status-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f44497c9507199d4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:950
      url: new URL('https://example.com/multi'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2fed685dcd458d8b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:990
      url: new URL('https://example.com/dynamic/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #46af13a766e1dee4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1018
      url: new URL('https://example.com/blog/post-1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7ccd85b57980b2a5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1047
      url: new URL('https://example.com/catch-all-optional'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f16570816c4fed9b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1082
      url: new URL('https://example.com/posts/2024/my-article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7bfb56f9c8d1eaf8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1112
      url: new URL('https://example.com/docs/getting-started/installation'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #539bcc6d0b960481 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1140
      url: new URL('https://example.com/dynamic/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f900d28b5fb9394e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1164
      url: new URL('https://example.com/api/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #801ce8547fa2fab6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1196
      url: new URL('https://example.com/blog/post-1?draft=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4e87024c49bd424d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1239
      url: new URL('https://example.com/rewrite-source?existing=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #11282c861feb992a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1274
      url: new URL('https://example.com/blog/post-1?draft=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #310daffe01a83e9b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #580ee36e086e0bfb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:38
      url: new URL('https://example.com/blog'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2e632303d8d7b26c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:63
      url: new URL('https://example.com/search?q=test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #22bc9a7202b1f5f3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:87
      url: new URL('https://example.com/page?id=123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4dd62c31f0ce805d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:111
      url: new URL('https://example.com/users/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #46b8aa4602c95f5b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:135
      url: new URL('https://example.com/products/electronics/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9b76cc195f9bc0f8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:161
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4a4c840d3d6a06c3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:186
      url: new URL('https://example.com/cdn'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8acdd66c445c5a38 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:212
      url: new URL('https://example.com/api/v1/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fd40f8210ec10b56 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:238
      url: new URL('https://example.com/rewrite'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b60c7848861150a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:265
        url: new URL('https://example.com/test1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fa3ed00eb3a4cc8a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:288
        url: new URL('https://example.com/test2'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #06ace0c14a05c73e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:311
        url: new URL('https://example.com/test3'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e937067b50d7da24 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:334
        url: new URL('https://example.com/test4'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0ff69fa034adc838 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:357
      url: new URL('https://example.com/a'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #88e91d44bb65a088 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:389
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #54936d31aa027700 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:423
      url: new URL('https://example.com/path1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #57418852384f1a05 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:452
      url: new URL('https://example.com/user/alice/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3003946ea951ce5d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:480
      url: new URL('https://example.com/chain-start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d9b48ee0f71d11dc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:512
      url: new URL('https://example.com/redirect-chain'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ef35b3f113b8a37b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:550
      url: new URL('https://example.com/blog/2024/post-title'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #7c8fc92b39794ff4 Environment-variable access.
repo/packages/next-rspack/index.js:3
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37da41de1181162b Environment-variable access.
repo/packages/next-rspack/index.js:7
  if (process.env.TURBOPACK === 'auto') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eab7e3cc29b81e25 Environment-variable access.
repo/packages/next-rspack/index.js:8
    delete process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92da9a4f17cdb0d8 Environment-variable access.
repo/packages/next-rspack/index.js:9
    process.env.RSPACK_CONFIG_VALIDATE = 'loose-silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cfd974610627ac0 Environment-variable access.
repo/packages/next-rspack/index.js:10
    process.env.NEXT_RSPACK = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05825a36682e38be Environment-variable access.
repo/packages/next-rspack/index.js:14
      `Cannot call withRspack and pass the ${process.env.TURBOPACK ? '--turbopack' : '--webpack'} flag.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #87bddb70e6f04014 Filesystem access.
repo/packages/next-swc/maybe-build-native.mjs:2
import { readdirSync, rmSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a9e93ac92fbc96d Environment-variable access.
repo/packages/next-swc/maybe-build-native.mjs:75
  if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #229e9f175eb4bdfc Environment-variable access.
repo/packages/next/cache.js:3
if (process.env.NEXT_RUNTIME === '') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90329d1d64ab65f1 Filesystem access.
repo/packages/next/check-error-codes.js:23
      await fs.readFile(path.join(__dirname, 'errors.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db82445ad9094056 Filesystem access.
repo/packages/next/check-error-codes.js:42
    const { errorMessage } = JSON.parse(await fs.readFile(file, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39a7e39baee5f42f Filesystem access.
repo/packages/next/check-error-codes.js:58
  await fs.writeFile(
    path.join(__dirname, 'errors.json'),
    JSON.stringify(existingErrors, null, 2) +
      // Formatters would add these anyway
      os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc3dcd67819dde64 Environment-variable access.
repo/packages/next/next-devtools.webpack-config.js:46
            mangle: dev || process.env.NEXT_SERVER_NO_MANGLE ? false : true,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2dd0f79d1bd3c18 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:182
      process.env.NEXT_DEBUG_INTERNALS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea64a006fbf48b78 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:198
      process.env.NEXT_DEBUG_INTERNALS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbee7beb0ce27196 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:214
                    dev || process.env.NEXT_SERVER_NO_MANGLE ? false : true,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bdc11d56d31ce2a6 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:244
      !!process.env.ANALYZE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba4f8ed797a32593 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:253
          ...(process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1976a91d70713706 Environment-variable access.
repo/packages/next/src/bin/next.ts:44
  const cpuProf = !!process.env.NEXT_CPU_PROF

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c73bcdd54db00a9b Environment-variable access.
repo/packages/next/src/bin/next.ts:46
    !!process.env.NEXT_TURBOPACK_TRACING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24085fab1f308964 Environment-variable access.
repo/packages/next/src/bin/next.ts:47
    !process.env.NEXT_TURBOPACK_TRACING_PATH

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bad926b31c121cf6 Environment-variable access.
repo/packages/next/src/bin/next.ts:53
    process.env.NEXT_CPU_PROF_DIR = profilesDir

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c111ad364a9962fa Environment-variable access.
repo/packages/next/src/bin/next.ts:57
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1014a08a84e4ed2f Environment-variable access.
repo/packages/next/src/bin/next.ts:59
  process.env.RSPACK_CONFIG_VALIDATE = 'loose-silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6d56ad960a2943b Environment-variable access.
repo/packages/next/src/bin/next.ts:65
    process.env.__NEXT_REQUIRED_NODE_VERSION_RANGE!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e95df07c88cad2ec Environment-variable access.
repo/packages/next/src/bin/next.ts:70
    `You are using Node.js ${process.versions.node}. For Next.js, Node.js version "${process.env.__NEXT_REQUIRED_NODE_VERSION_RANGE}" is required.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baac62f843f14aa0 Environment-variable access.
repo/packages/next/src/bin/next.ts:75
process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af42a3bb971af450 Environment-variable access.
repo/packages/next/src/bin/next.ts:97
      if (process.env.NODE_ENV) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8707328bcb48047 Environment-variable access.
repo/packages/next/src/bin/next.ts:98
        const isNotStandard = !standardEnv.includes(process.env.NODE_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03a44b31de187a5d Environment-variable access.
repo/packages/next/src/bin/next.ts:100
          process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cfe6e366a859135 Environment-variable access.
repo/packages/next/src/bin/next.ts:102
            : process.env.NODE_ENV === 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a80abfe97840d58a Environment-variable access.
repo/packages/next/src/bin/next.ts:111
      ;(process.env as any).NODE_ENV = process.env.NODE_ENV || defaultEnv

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8155d1f06bd14fcb Environment-variable access.
repo/packages/next/src/bin/next.ts:112
      ;(process.env as any).NEXT_RUNTIME = 'nodejs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #504f33b602819e23 Environment-variable access.
repo/packages/next/src/bin/next.ts:172
    `Next.js v${process.env.__NEXT_VERSION}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f2b4b2a0d61b71a Environment-variable access.
repo/packages/next/src/bin/next.ts:242
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b390a75e3d8baa4a Environment-variable access.
repo/packages/next/src/bin/next.ts:245
      process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ff6593ef8260a7b Environment-variable access.
repo/packages/next/src/bin/next.ts:248
      process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c91cb23e364e5e0 Environment-variable access.
repo/packages/next/src/bin/next.ts:249
      process.env.__NEXT_PRIVATE_CPU_PROFILE = 'build-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b119e02f9e6c134a Environment-variable access.
repo/packages/next/src/bin/next.ts:252
      process.env.NEXT_TURBOPACK_TRACING =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e26b0f6b814753b Environment-variable access.
repo/packages/next/src/bin/next.ts:394
        process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6b40d71a881fae5 Environment-variable access.
repo/packages/next/src/bin/next.ts:397
        process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc4dd70f921e4a2d Environment-variable access.
repo/packages/next/src/bin/next.ts:398
        process.env.__NEXT_PRIVATE_CPU_PROFILE = 'dev-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #434861f0d4b8a044 Environment-variable access.
repo/packages/next/src/bin/next.ts:401
        process.env.NEXT_TURBOPACK_TRACING =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8e791d8ea71a870 Environment-variable access.
repo/packages/next/src/bin/next.ts:480
      process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da393defed4b475a Environment-variable access.
repo/packages/next/src/bin/next.ts:483
      process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23666af19dc138f6 Environment-variable access.
repo/packages/next/src/bin/next.ts:484
      process.env.__NEXT_PRIVATE_CPU_PROFILE = 'start-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b690fd02e96b6cc0 Environment-variable access.
repo/packages/next/src/bin/next.ts:548
const nextVersion = process.env.__NEXT_VERSION || 'unknown'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #262bdf2a67c93072 Environment-variable access.
repo/packages/next/src/bundles/webpack/packages/webpack.js:5
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f843415f74322d4d Environment-variable access.
repo/packages/next/src/bundles/webpack/packages/webpack.js:10
} else if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48a541f1304762a9 Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:18
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c49951be8f6dad05 Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:194
    return JSON.parse(fs.readFileSync(filePath, 'utf8')) as T

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #385c7513e15c915e Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:425
    content = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3456b1d51f2bba8f Filesystem access.
repo/packages/next/src/cli/internal/upload-trace.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d84fa933ba312dd Environment-variable access.
repo/packages/next/src/cli/internal/upload-trace.ts:19
  return process.env.__NEXT_UPLOAD_TRACE_URL_OVERRIDE || UPLOAD_TRACE_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9959b7bc5eef8020 Filesystem access.
repo/packages/next/src/cli/internal/upload-trace.ts:142
    const content = await fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #712a71416e53e3e5 Filesystem access.
repo/packages/next/src/cli/next-analyze.ts:5
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dd9eb8330213b58 Filesystem access.
repo/packages/next/src/cli/next-build.ts:4
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #258d19e254d5b684 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:40
  process.title = `next-build (v${process.env.__NEXT_VERSION})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e626a61dce60341b Environment-variable access.
repo/packages/next/src/cli/next-build.ts:64
  if (experimentalUploadTrace && !process.env.NEXT_TRACE_UPLOAD_DISABLED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9876bc9e98f0e84 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:97
    process.env.EXPERIMENTAL_DEBUG_MEMORY_USAGE = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7dcff2ad95cf5e88 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:141
    debug || Boolean(process.env.NEXT_DEBUG_BUILD),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0535b10f618e446f Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:102
  process.env.NEXT_EXIT_TIMEOUT_MS ?? '100',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c6fd31012ef568e Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:214
  dir = getProjectDir(process.env.NEXT_PRIVATE_DEV_DIR || directory)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82d57ef2aadeb951 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:280
    !process.env.NEXT_TRACE_UPLOAD_DISABLED

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46666adcea488807 Filesystem access.
repo/packages/next/src/cli/next-dev.ts:291
          fs.readFileSync(DEV_STATE_FILE, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50b28e7e84977f1c Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:357
      if (!maxOldSpaceSize && !process.env.NEXT_DISABLE_MEM_OVERRIDE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec69b5885e65178e Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:400
          ...(isTurbopack ? { TURBOPACK: process.env.TURBOPACK } : undefined),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ddb5cb66b2f8675b Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:402
          NEXT_PRIVATE_START_TIME: process.env.NEXT_PRIVATE_START_TIME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #463b20af97af6f6c Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:424
          ...(process.env.NEXT_TURBOPACK_TRACING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d989e3c3092d6f66 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:425
            ? { NEXT_TURBOPACK_TRACING: process.env.NEXT_TURBOPACK_TRACING }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa81c4ddba2d8d72 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:472
          process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23b7b6baf1a23a02 Filesystem access.
repo/packages/next/src/cli/next-dev.ts:531
      state = JSON.parse(fs.readFileSync(DEV_STATE_FILE, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd19e3016f213ac5 Environment-variable access.
repo/packages/next/src/cli/next-info.ts:142
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #010b5f77cb95f605 Filesystem access.
repo/packages/next/src/cli/next-info.ts:255
  const fs = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3cba35c35a1fed3d Filesystem access.
repo/packages/next/src/cli/next-post-build.ts:3
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26269f2c5e25dbbb Environment-variable access.
repo/packages/next/src/cli/next-post-build.ts:43
    process.env.__NEXT_VERSION as string

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a9d5708d925eda7 Environment-variable access.
repo/packages/next/src/cli/next-start.ts:6
if (!process.env.NEXT_PRIVATE_START_TIME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2956f17474774ab Environment-variable access.
repo/packages/next/src/cli/next-start.ts:7
  process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c194bb72af226734 Filesystem access.
repo/packages/next/src/cli/next-test.ts:1
import { writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1573a1721ab0e529 Filesystem access.
repo/packages/next/src/cli/next-test.ts:160
    writeFileSync(
      path.join(baseDir, playwrightConfigFilename),
      defaultPlaywrightConfig(isUsingTypeScript)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f7b3e4cd02596d4 Filesystem access.
repo/packages/next/src/cli/next-typegen.ts:3
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c66432f8f5080a6 Filesystem access.
repo/packages/next/src/cli/next-typegen.ts:5
import { mkdir } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #614d86a886159a01 Environment-variable access.
repo/packages/next/src/client/add-base-path.ts:4
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ae901d8f7765815 Environment-variable access.
repo/packages/next/src/client/add-base-path.ts:8
    process.env.__NEXT_MANUAL_CLIENT_BASE_PATH && !required

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9c56b8d7754e8a7 Environment-variable access.
repo/packages/next/src/client/add-locale.ts:5
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0694939c98f4ffea Environment-variable access.
repo/packages/next/src/client/app-bootstrap.ts:11
const version = process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ee67ce79555a6eb Environment-variable access.
repo/packages/next/src/client/app-bootstrap.ts:66
    if (process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING === '1') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8514f99ec910211d Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:39
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa07e6703bc1473b Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:46
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48df7f9fc901a505 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:69
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f01a0019b8ce21e Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:83
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4796821e26ddfb4d Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:185
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2a3723a7f4051ad Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:209
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c08797cd5c50af2 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:393
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d974a4465c28e366 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:520
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a6e858fadbd49cf Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:562
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46fa8698e60b3648 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:592
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bc8494b822f3cb5 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:609
    process.env.NODE_ENV !== 'production' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f0045971ed08884 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:669
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c712d4e0d7de890b Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:722
      if (!prefetchEnabled || process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #926e9aa1af63643b Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:732
    onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a364d0d28a1f0d9b Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:776
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6337c4eb182a573e Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:813
  if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #929fad318e0205a2 Environment-variable access.
repo/packages/next/src/client/app-find-source-map-url.ts:1
const basePath = process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d940600c8737808b Environment-variable access.
repo/packages/next/src/client/app-find-source-map-url.ts:6
  process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ee578024b05e2c6 Environment-variable access.
repo/packages/next/src/client/app-globals.ts:5
if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #765ae2cf8290bb97 Environment-variable access.
repo/packages/next/src/client/app-globals.ts:12
if (process.env.__NEXT_EXPOSE_TESTING_API && typeof window !== 'undefined') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82df8f67b5bd5601 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:191
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #704517e5ee08a35a Environment-variable access.
repo/packages/next/src/client/app-index.tsx:202
  process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd485adf4a84b0b5 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:203
  process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9e3c28f9c005620 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:215
  process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bd192534a0b55da Environment-variable access.
repo/packages/next/src/client/app-index.tsx:216
  process.env.__NEXT_REACT_DEBUG_CHANNEL &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #912a0cbbf163388c Environment-variable access.
repo/packages/next/src/client/app-index.tsx:300
  if (process.env.NODE_ENV === 'development' && initialRSCPayload.m) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27203c1b722042f2 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:313
const StrictModeIfEnabled = process.env.__NEXT_STRICT_MODE_APP

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efb02b50c407c160 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:318
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc9a2f3d1877fffe Environment-variable access.
repo/packages/next/src/client/app-index.tsx:330
const enableTransitionIndicator = process.env.__NEXT_TRANSITION_INDICATOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6fa5f178690a19c8 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:353
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ec17ba47f532e78 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:364
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34499f2ded68b7db Environment-variable access.
repo/packages/next/src/client/app-index.tsx:406
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8507deb014129a86 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:427
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96c73cc716c96bb2 Environment-variable access.
repo/packages/next/src/client/app-link-gc.ts:3
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f5196709a782c8f Environment-variable access.
repo/packages/next/src/client/app-next-dev.ts:14
  const enableCacheIndicator = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f4c1e4b435a738b Environment-variable access.
repo/packages/next/src/client/app-next-turbopack.ts:16
    if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d09fbd2618c5acf1 Environment-variable access.
repo/packages/next/src/client/app-next-turbopack.ts:17
      const enableCacheIndicator = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73eed9570875cde5 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:288
  if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8075b239cf0fbd6 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:336
  if (process.env.__NEXT_GESTURE_TRANSITION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d5d4b0d3481ffab Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:481
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45e5ca60822b03d4 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:502
if (process.env.__NEXT_GESTURE_TRANSITION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c34668afd195fa32 Environment-variable access.
repo/packages/next/src/client/components/app-router-utils.ts:33
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cc00f5632dc1d20 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:65
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77ef344476d61abc Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:183
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d784aec67dce328b Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:425
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a08f59a993c938f6 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:498
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14e48e40700079fc Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:541
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d87b4919dd564b8 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:550
      {process.env.TURBOPACK ? null : <RuntimeStylesForWebpack />}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38ac23c9f2821af1 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:612
if (!process.env.TURBOPACK && typeof window !== 'undefined') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0a1d7dbc46757d9 Environment-variable access.
repo/packages/next/src/client/components/bfcache-state-manager.ts:8
const MAX_BF_CACHE_ENTRIES = process.env.__NEXT_CACHE_COMPONENTS ? 3 : 1

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8d888716bb4e306 Environment-variable access.
repo/packages/next/src/client/components/catch-error.tsx:79
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42ac499cfc439901 Environment-variable access.
repo/packages/next/src/client/components/error-boundary.tsx:79
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a24ad25697cf6a88 Environment-variable access.
repo/packages/next/src/client/components/forbidden.ts:23
  if (!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5af5e4b9425199cf Environment-variable access.
repo/packages/next/src/client/components/http-access-fallback/error-boundary.tsx:58
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c417adf6970c17b Environment-variable access.
repo/packages/next/src/client/components/http-access-fallback/error-boundary.tsx:139
          {process.env.NODE_ENV === 'development' && (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa16d83fd597b03e Environment-variable access.
repo/packages/next/src/client/components/instant-validation/boundary.tsx:18
  typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #209bea01e806907b Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:50
const enableNewScrollHandler = process.env.__NEXT_APP_NEW_SCROLL_HANDLER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21c4875e4117e3d4 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:179
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b363dbf616abbd7b Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:463
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #330a92106bb0c19f Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:672
  if (typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc492e6f721b3771 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:715
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #383bc7c65f28d706 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:812
      process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a7a34819d50a3a4 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:834
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5da3e2582adbb629 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:846
    if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f81e8fbed5bb5293 Environment-variable access.
repo/packages/next/src/client/components/links.ts:271
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19488c6d3ac8d6dd Environment-variable access.
repo/packages/next/src/client/components/links.ts:303
      process.env.__NEXT_DYNAMIC_ON_HOVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89ac850a3bd2dc7d Environment-variable access.
repo/packages/next/src/client/components/nav-failure-handler.ts:22
  if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d282fc6820ca2fee Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:34
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d64636a3af6ddbd0 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:90
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d8af7ec640433e5 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:144
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2201b3a89c756736 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:31
  typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e8dafa7c9850c11 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:80
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cff8e590cb6a921 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:87
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcce3bb2ab9ec180 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:126
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36f7831187c01f59 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:134
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5c89ee979f2d92c Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:227
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30c99ec8fe4e3e9d Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:234
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #547504df33a2f865 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:283
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90648cea198c1ae7 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:290
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #872053cf14b86d97 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:334
  if (typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #555ffd4d10e339e3 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:340
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #8fe4f8c80c14ca79 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:5
    const url = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #917b824438826da2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:10
    const url = new URL('https://example.com/#hash')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #b854298dac107af9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:15
    const url = new URL('https://example.com/?a=1&b=2')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #705f9daffab7c44e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:20
    const url = new URL('https://example.com/path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0e822cb83cfb4064 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:25
    const url = new URL('https://example.com/path?a=1&b=2#hash')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #222effd700699974 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:59
if (process.env.__NEXT_DEV_SERVER && process.env.__NEXT_REACT_DEBUG_CHANNEL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b349c89b8b46ba58 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:164
  if (process.env.NODE_ENV === 'development' && options.isHmrRefresh) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fe122d253b4f1bb Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:177
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51ed7251860a29b8 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:178
      if (process.env.__NEXT_CONFIG_OUTPUT === 'export') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10c4b87d7e756b67 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:195
      process.env.__NEXT_PPR && !process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c70eab49abc49373 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:206
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #968789042b109558 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:220
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86f9235bdbd66331 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:221
      if (process.env.__NEXT_CONFIG_OUTPUT === 'export') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e08b7e90c2503597 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:246
    if (process.env.NODE_ENV !== 'production' && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae122efa4f3f26ae Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:326
    if (process.env.__NEXT_USE_OFFLINE && !isPageUnloading) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89a518b6ab1ae375 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:394
  if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ec8c094adc0486a Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:406
    if (process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b51b72978f0c6abb Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:563
  if (process.env.__NEXT_TEST_MODE && fetchPriority !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f1835e9f2fd38a2 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:572
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3465bf9cd654dd0 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:636
  if (process.env.__NEXT_CLIENT_VALIDATE_RSC_REQUEST_HEADERS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48f55a53169ddb10 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1235
    if (process.env.__NEXT_OPTIMISTIC_ROUTING && isCachedHeadPartial) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7075e8cc9354f7ff Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1797
    if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e7d88cc2a0b0f96 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2281
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63388cdc8837c4e9 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2290
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c055588b285b165c Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/navigate-reducer.ts:17
  Number(process.env.__NEXT_CLIENT_ROUTER_DYNAMIC_STALETIME) * 1000

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2480e4e4fb2df8df Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/navigate-reducer.ts:20
  Number(process.env.__NEXT_CLIENT_ROUTER_STATIC_STALETIME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44335b8c912e217f Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/refresh-reducer.ts:32
    process.env.__NEXT_EXPOSE_TESTING_API && action.bypassCacheInvalidation

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f224bfe83cc5b90f Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:84
if (process.env.__NEXT_DEV_SERVER && process.env.__NEXT_REACT_DEBUG_CHANNEL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0bb8351d37f96ad Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:132
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6c1bdf53c622560 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:150
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #935b40ba3d14a792 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:156
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cde0f5c4767aa25 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/router-reducer.ts:41
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #2bb560893328c1dc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/set-cache-busting-search-param.test.ts:35
    const url = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #130d9981bd5d1971 Environment-variable access.
repo/packages/next/src/client/components/router-transition.ts:53
  if (process.env.__NEXT_INSTRUMENTATION_CLIENT_ROUTER_TRANSITION_EVENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcc587fb3dc9c2f5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:314
  process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8eede3ee01de17e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:315
  process.env.__NEXT_CONFIG_OUTPUT === 'export'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c498e3e0b869bdf0 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:479
  if (process.env.__NEXT_OPTIMISTIC_ROUTING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1637e7472789f819 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:522
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea2da79a616372ec Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:875
      process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f327e78dd1413807 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1083
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8bfbf6c5ffe4e062 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1118
    process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ba98ff0b1a8fca1 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2077
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60a5289f87e938ac Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2143
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4cec000e534008a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2367
      process.env.__NEXT_VARY_PARAMS && data.varyParams !== null

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bda46b3e8d73780 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2632
    if (!process.env.__NEXT_APP_SHELLS || cacheData === null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #445ce5cb5489401b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2787
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c6a9faf69d022de Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3004
      const isHeadPartial = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #725e8ce3b0162563 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3137
  if (process.env.__NEXT_VARY_PARAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8765b210e9ccfb62 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3604
  const defaultIsPartial = !!process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8336c3609bcb17f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/fetch.ts:17
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fde126a15a7df0d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:156
  if (process.env.__NEXT_EXPOSE_TESTING_API && lockState !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3adf112b7be2637b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:183
  if (process.env.__NEXT_EXPOSE_TESTING_API && lockState !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10eaff3191b72317 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:198
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b085c281cc588d5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:222
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03103368c3801eba Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:231
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f6c5d32258bbb46 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:263
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf00521a9894cafd Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:274
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4a7d6530f8a62bb Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:328
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2df799b1de93010 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:413
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffdcb948a63c1b45 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:422
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #276b15d5730b56ee Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:459
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b7a8ffd289af32c Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:485
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b05af33d3bc3e91 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:502
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54dbc09abbb6346f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:79
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #473bffa315242318 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:163
  if (!process.env.__NEXT_OPTIMISTIC_ROUTING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ee574c8294e5e60 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:247
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d5bab90f7786c8b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:248
    process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bf9d74cbfb06423 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:296
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83e7a731f9a12587 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:317
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66a7563035de1496 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:450
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48b4e3722dbb7d6d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:580
          task.phase = process.env.__NEXT_APP_SHELLS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a75e46650af267c2 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:599
            process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73687108e5a4b056 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:967
    (process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d93c093cb7c0c8a9 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1059
        process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa9a1e2ff392ab21 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1173
        process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58112d6c84d156cd Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1874
    process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e02929e7f8e73ef5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1889
    process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88681d526c86669b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:2054
  if (!process.env.__NEXT_APP_SHELLS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05a3291c0b88ebe4 Environment-variable access.
repo/packages/next/src/client/components/unauthorized.ts:24
  if (!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca9ce3d75b7faa59 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:24
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09ed82fb6eb32aa9 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:55
const __DEV__ = process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3d6608b78305505 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:86
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8f630de1b51f96a Environment-variable access.
repo/packages/next/src/client/detect-domain-locale.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a206fd2a41496d4f Environment-variable access.
repo/packages/next/src/client/dev/debug-channel.ts:124
        if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d93a299679b6db9b Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:66
const turbopackHmr: TurbopackHmr | null = process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0e979047976f7d5 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:96
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #614aa2ff5c23b126 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:188
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30b5830b84161487 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:247
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c980ddb79c82335 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:256
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a70c94764ddb4c8e Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:276
      if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10e42c1a5c6e7713 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:297
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34d944d280ea2a7f Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:435
      if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49a9ebe9c267f313 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:589
  if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6ef4baea187e526 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/web-socket.ts:173
  if (!process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b5c01bf5be0abcb Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/web-socket.ts:220
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e16aa49fb9be3cc Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:146
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffad5e78d24f7005 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:235
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b81bc4cd1a0fc76 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:244
const turbopackHmr: TurbopackHmr | null = process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1df71bb2e4e9f115 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:256
  if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a50878872d22b1d Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:285
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c2a382dcb57ef7a Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:502
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98c8faf23c2f8457 Environment-variable access.
repo/packages/next/src/client/dev/on-demand-entries-client.ts:7
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #507bb29e8805b30d Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:89
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0c2734bb2b73822 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:139
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d9a61a5ff1df133 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:151
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56394ab668de0c37 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:163
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1ff6ac52e912532 Environment-variable access.
repo/packages/next/src/client/form.tsx:28
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #442ed0ae98bdc4cd Environment-variable access.
repo/packages/next/src/client/form.tsx:35
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8733eee22156e9cb Environment-variable access.
repo/packages/next/src/client/form.tsx:44
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8610aa80bb5aa09 Environment-variable access.
repo/packages/next/src/client/form.tsx:57
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2394008711cce0ef Environment-variable access.
repo/packages/next/src/client/form.tsx:145
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68ace9fcb0b099ae Environment-variable access.
repo/packages/next/src/client/get-domain-locale.ts:6
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2d80dd10727b8b3 Environment-variable access.
repo/packages/next/src/client/get-domain-locale.ts:14
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7021602f5a17bce9 Environment-variable access.
repo/packages/next/src/client/has-base-path.ts:3
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f150bd9cd979d57 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:36
const configEnv = process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a31b8b9f320acb36 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:117
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52fbd36c690ea926 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:239
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #287d10228f4a72ba Environment-variable access.
repo/packages/next/src/client/index.tsx:73
export const version = process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2e6393c960b11d3 Environment-variable access.
repo/packages/next/src/client/index.tsx:121
            process.env.__NEXT_HAS_REWRITES ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2489d6853cbc0703 Environment-variable access.
repo/packages/next/src/client/index.tsx:126
            process.env.__NEXT_HAS_REWRITES ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfc305afae3d6a2c Environment-variable access.
repo/packages/next/src/client/index.tsx:178
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb57cc17f106c995 Environment-variable access.
repo/packages/next/src/client/index.tsx:194
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0535fbc4b4a25ff3 Environment-variable access.
repo/packages/next/src/client/index.tsx:221
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #577f2372a368e7ad Environment-variable access.
repo/packages/next/src/client/index.tsx:253
        process.env.__NEXT_I18N_DOMAINS as any,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #701df9c6416286b9 Environment-variable access.
repo/packages/next/src/client/index.tsx:322
                      process.env
                        .__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #302811cebcbf1d61 Environment-variable access.
repo/packages/next/src/client/index.tsx:358
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c0f7bd0ac001a7b Environment-variable access.
repo/packages/next/src/client/index.tsx:490
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27d418c33c74bb94 Environment-variable access.
repo/packages/next/src/client/index.tsx:601
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #915f19cc2e7ff72b Environment-variable access.
repo/packages/next/src/client/index.tsx:659
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8837f621557f5ff9 Environment-variable access.
repo/packages/next/src/client/index.tsx:697
      !process.env.TURBOPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89207a71143789f8 Environment-variable access.
repo/packages/next/src/client/index.tsx:700
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a787dbaf8c849ac Environment-variable access.
repo/packages/next/src/client/index.tsx:787
      {process.env.__NEXT_STRICT_MODE ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3717f80e4e6b048e Environment-variable access.
repo/packages/next/src/client/index.tsx:822
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc39486f03505711 Environment-variable access.
repo/packages/next/src/client/index.tsx:884
      process.env.NODE_ENV === 'development' && initialData.err

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a01911444ff1e13 Environment-variable access.
repo/packages/next/src/client/index.tsx:892
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9656d392b413a8d Environment-variable access.
repo/packages/next/src/client/index.tsx:906
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f167b9bb4a9cbfcb Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:34
const configEnv = process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f10453cca280d7b Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:166
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #421ac83a00a67e6a Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:191
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43b8e23da9ef363e Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:193
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8aed1e9ec181fae3 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:219
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbc01a19418ed3d5 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:221
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57f338523e12171a Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:540
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a787639b84c36b4a Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:601
            if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c975c97773dd424 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:857
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f549dc7c8dfefa93 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:1059
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00f6a6c7a2a46d47 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:1087
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #312659a9bb6257ff Environment-variable access.
repo/packages/next/src/client/lib/promise.ts:26
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a7d1e1c3d2d04b5 Environment-variable access.
repo/packages/next/src/client/lib/promise.ts:38
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56ae970dd09dbee9 Environment-variable access.
repo/packages/next/src/client/link.tsx:196
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcb3ec04b3deac0e Environment-variable access.
repo/packages/next/src/client/link.tsx:344
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cba707aa800b62b4 Environment-variable access.
repo/packages/next/src/client/link.tsx:499
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e234f77eb22bee9d Environment-variable access.
repo/packages/next/src/client/link.tsx:529
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #107eaa7e559b6795 Environment-variable access.
repo/packages/next/src/client/link.tsx:564
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8dc6381663ffd74f Environment-variable access.
repo/packages/next/src/client/link.tsx:594
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5254f954b7c10b13 Environment-variable access.
repo/packages/next/src/client/link.tsx:658
      onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb8e1f66beb73141 Environment-variable access.
repo/packages/next/src/client/link.tsx:708
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6dd6242fc4e3a2c7 Environment-variable access.
repo/packages/next/src/client/normalize-locale-path.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #febe1cb0e0c336aa Environment-variable access.
repo/packages/next/src/client/normalize-trailing-slash.ts:10
  if (path.charCodeAt(0) !== 47 || process.env.__NEXT_MANUAL_TRAILING_SLASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5843763baf744a33 Environment-variable access.
repo/packages/next/src/client/normalize-trailing-slash.ts:15
  if (process.env.__NEXT_TRAILING_SLASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44c321e2fb966f5e Environment-variable access.
repo/packages/next/src/client/page-loader.ts:65
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f126f0fc5aa69a1e Environment-variable access.
repo/packages/next/src/client/page-loader.ts:95
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d90ed97545e11e04 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:96
      process.env.__NEXT_MIDDLEWARE_MATCHERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7acffdc08fc45eff Environment-variable access.
repo/packages/next/src/client/page-loader.ts:98
      const middlewareMatchers = process.env.__NEXT_MIDDLEWARE_MATCHERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2af015012b896bb7 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:104
    } else if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9fb7933797966426 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:11
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #adb28d8b5ad2a7f4 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:27
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03110ee4d398531c Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:42
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46c1a58b7e082460 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:63
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3646a8151262aaff Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:102
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e816459dc92f317 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:11
  process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a98abd068f11c2c9 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:33
      if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c48b9c90073b2172 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:42
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #423e7627c31cc56b Environment-variable access.
repo/packages/next/src/client/remove-base-path.ts:3
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b604f0ddbe1f092 Environment-variable access.
repo/packages/next/src/client/remove-base-path.ts:6
  if (process.env.__NEXT_MANUAL_CLIENT_BASE_PATH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e852ced8da2e075 Environment-variable access.
repo/packages/next/src/client/remove-locale.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a914e7630811849 Environment-variable access.
repo/packages/next/src/client/request/params.browser.ts:2
  process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47cd8a518cfc44c0 Environment-variable access.
repo/packages/next/src/client/request/search-params.browser.ts:2
  process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7a1f96be5a36301 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:136
    link!.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d197699583601e8 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:164
    script.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f00681a010ccbcb3 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:212
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1400ba5b42d0579e Environment-variable access.
repo/packages/next/src/client/route-loader.ts:256
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79cd9a707890b939 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:336
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3ccc126d44df1a9 Environment-variable access.
repo/packages/next/src/client/route-params.ts:202
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffebe8bc3aec9b4a Environment-variable access.
repo/packages/next/src/client/route-params.ts:204
      process.env.__NEXT_CONFIG_OUTPUT === 'export' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b2c615a0bbd35d9 Environment-variable access.
repo/packages/next/src/client/with-router.tsx:34
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e39e2559f65c2b99 Environment-variable access.
repo/packages/next/src/compiled/@mswjs/interceptors/ClientRequest/index.js:1
(function(){var e={527:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n=r(629);var s=r(703);var i=r(611);var o=_interopRequireDefault(i);var a=r(692);var u=_interopRequireDefault(a);var c=r(366);var l=r(958);var f=new(0,l.Logger)("utils getUrlByRequestOptions");function normalizeClientRequestEndArgs(...e){f.info("arguments",e);const t=new Array(3).fill(null).map(((t,r)=>e[r]||t));t.sort(((e,r)=>{if(typeof e==="function"){return 1}if(typeof r==="function"){return-1}if(typeof e==="string"&&typeof r==="string"){return t.indexOf(e)-t.indexOf(r)}return 0}));f.info("normalized args",t);return t}var h=new(0,l.Logger)("http normalizeWriteArgs");function normalizeClientRequestWriteArgs(e){h.info("normalizing ClientRequest.write arguments...",e);const t=e[0];const r=typeof e[1]==="string"?e[1]:void 0;const n=typeof e[1]==="function"?e[1]:e[2];const s=[t,r,n];h.info("successfully normalized ClientRequest.write arguments:",s);return s}var p=r(203);var d=Symbol("isClone");function cloneIncomingMessage(e){const t=e.pipe(new(0,p.PassThrough));inheritProperties(e,t);const r=Object.create(i.IncomingMessage.prototype);getPrototypes(t).forEach((e=>{inheritProperties(e,r)}));Object.setPrototypeOf(t,r);Object.defineProperty(t,d,{enumerable:true,value:true});return t}function getPrototypes(e){const t=[];let r=e;while(r=Object.getPrototypeOf(r)){t.push(r)}return t}function inheritProperties(e,t){const r=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const n of r){if(t.hasOwnProperty(n)){continue}const r=Object.getOwnPropertyDescriptor(e,n);if(!r){continue}Object.defineProperty(t,n,r)}}var g=r(955);function createResponse(e){const t=new ReadableStream({start(t){e.on("data",(e=>t.enqueue(e)));e.on("end",(()=>t.close()))}});return new Response(t,{status:e.statusCode,statusText:e.statusMessage,headers:g.objectToHeaders.call(void 0,e.headers)})}function createRequest(e){const t=new(0,g.Headers);const r=e.getHeaders();for(const e in r){const n=r[e];if(!n){continue}const s=Array.prototype.concat([],n);for(const r of s){t.append(e,r.toString())}}const n=e.method||"GET";return new Request(e.url,{method:n,headers:t,credentials:"same-origin",body:n==="HEAD"||n==="GET"?null:e.requestBuffer})}var m=r(505);var v=class extends i.ClientRequest{constructor([e,t,r],n){super(t,r);this.chunks=[];this.responseSource="mock";this.logger=n.logger.extend(`request ${t.method} ${e.href}`);this.logger.info("constructing ClientRequest using options:",{url:e,requestOptions:t,callback:r});this.url=e;this.emitter=n.emitter;this.requestBuffer=null;this.response=new(0,i.IncomingMessage)(this.socket)}writeRequestBodyChunk(e,t){if(e==null){return}if(this.requestBuffer==null){this.requestBuffer=Buffer.from([])}const r=Buffer.isBuffer(e)?e:Buffer.from(e,t);this.requestBuffer=Buffer.concat([this.requestBuffer,r])}write(...e){var t;const[r,n,s]=normalizeClientRequestWriteArgs(e);this.logger.info("write:",{chunk:r,encoding:n,callback:s});this.chunks.push({chunk:r,encoding:n});this.writeRequestBodyChunk(r,n);this.logger.info("chunk successfully stored!",(t=this.requestBuffer)==null?void 0:t.byteLength);if(!r||r.length===0){this.logger.info("written chunk is empty, skipping callback...")}else{s==null?void 0:s()}return true}end(...e){this.logger.info("end",e);const t=n.uuidv4.call(void 0);const[r,s,i]=normalizeClientRequestEndArgs(...e);this.logger.info("normalized arguments:",{chunk:r,encoding:s,callback:i});this.writeRequestBodyChunk(r,s||void 0);const o=createRequest(this);const a=n.toInteractiveRequest.call(void 0,o);if(this.getHeader("X-Request-Id")!=null){this.removeHeader("X-Request-Id");return this.passthrough(r,s,i)}this.logger.info('emitting the "request" event for %d listener(s)...',this.emitter.listenerCount("request"));this.emitter.emit("request",{request:a,requestId:t});c.until.call(void 0,(async()=>{await this.emitter.untilIdle("request",(({args:[{requestId:e}]})=>e===t));const[e]=await a.respondWith.invoked();this.logger.info("event.respondWith called with:",e);return e})).then((e=>{this.logger.info("the listeners promise awaited!");if(!this.headersSent){for(const[e,t]of o.headers){this.setHeader(e,t)}}if(e.error){this.logger.info("encountered resolver exception, aborting request...",e.error);this.emit("error",e.error);this.terminate();return this}const n=e.data;if(n){const e=n.clone();this.logger.info("received mocked response:",n);this.responseSource="mock";this.respondWith(n);this.logger.info(n.status,n.statusText,"(MOCKED)");i==null?void 0:i();this.logger.info('emitting the custom "response" event...');this.emitter.emit("response",{response:e,isMockedResponse:true,request:o,requestId:t});this.logger.info("request (mock) is completed");return this}this.logger.info("no mocked response received!");this.once("response-internal",(e=>{this.logger.info(e.statusCode,e.statusMessage);this.logger.info("original response headers:",e.headers);this.logger.info('emitting the custom "response" event...');this.emitter.emit("response",{response:createResponse(e),isMockedResponse:false,request:o,requestId:t})}));return this.passthrough(r,s,i)}));return this}emit(e,...t){this.logger.info("emit: %s",e);if(e==="response"){this.logger.info('found "response" event, cloning the response...');try{const r=t[0];const n=cloneIncomingMessage(r);const s=cloneIncomingMessage(r);this.emit("response-internal",s);this.logger.info('response successfully cloned, emitting "response" event...');return super.emit(e,n,...t.slice(1))}catch(r){this.logger.info("error when cloning response:",r);return super.emit(e,...t)}}if(e==="error"){const e=t[0];const r=e.code||"";this.logger.info("error:\n",e);if(this.responseSource==="mock"&&v.suppressErrorCodes.includes(r)){if(!this.capturedError){this.capturedError=e;this.logger.info("captured the first error:",this.capturedError)}return false}}return super.emit(e,...t)}passthrough(e,t,r){this.responseSource="bypass";if(this.capturedError){this.emit("error",this.capturedError);return this}this.logger.info("writing request chunks...",this.chunks);for(const{chunk:e,encoding:t}of this.chunks){if(t){super.write(e,t)}else{super.write(e)}}this.once("error",(e=>{this.logger.info("original request error:",e)}));this.once("abort",(()=>{this.logger.info("original request aborted!")}));this.once("response-internal",(e=>{this.logger.info(e.statusCode,e.statusMessage);this.logger.info("original response headers:",e.headers)}));this.logger.info("performing original request...");return super.end(...[e,t,r].filter(Boolean))}respondWith(e){this.logger.info("responding with a mocked response...",e);Object.defineProperties(this,{writableFinished:{value:true},writableEnded:{value:true}});this.emit("finish");const{status:t,statusText:r,headers:n,body:s}=e;this.response.statusCode=t;this.response.statusMessage=r;if(n){this.response.headers={};n.forEach(((e,t)=>{this.response.rawHeaders.push(t,e);const r=t.toLowerCase();const n=this.response.headers[r];this.response.headers[r]=n?Array.prototype.concat([],n,e):e}))}this.logger.info("mocked response headers ready:",n);const i=new(0,m.DeferredPromise);const finishResponseStream=()=>{this.logger.info("finished response stream!");i.resolve()};if(s){const e=s.getReader();const readNextChunk=async()=>{const{done:t,value:r}=await e.read();if(t){finishResponseStream();return}this.response.emit("data",r);return readNextChunk()};readNextChunk()}else{finishResponseStream()}this.res=this.response;this.emit("response",this.response);i.then((()=>{this.logger.info("finalizing response...");this.response.push(null);this.response.complete=true;this.response.emit("end");this.terminate()}))}terminate(){var e;(e=this.agent)==null?void 0:e.destroy()}};var y=v;y.suppressErrorCodes=["ENOTFOUND","ECONNREFUSED","ECONNRESET","EAI_AGAIN"];function getRequestOptionsByUrl(e){const t={method:"GET",protocol:e.protocol,hostname:typeof e.hostname==="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,path:`${e.pathname}${e.search||""}`};if(!!e.port){t.port=Number(e.port)}if(e.username||e.password){t.auth=`${e.username}:${e.password}`}return t}var b=new(0,l.Logger)("utils getUrlByRequestOptions");var O="/";var w="http:";var q="localhost";var x=443;function getAgent(e){return e.agent instanceof i.Agent?e.agent:void 0}function getProtocolByRequestOptions(e){var t;if(e.protocol){return e.protocol}const r=getAgent(e);const n=r==null?void 0:r.protocol;if(n){return n}const s=getPortByRequestOptions(e);const i=e.cert||s===x;return i?"https:":((t=e.uri)==null?void 0:t.protocol)||w}function getPortByRequestOptions(e){if(e.port){return Number(e.port)}if(e.hostname!=null){const[,t]=e.hostname.match(/:(\d+)$/)||[];if(t!=null){return Number(t)}}const t=getAgent(e);if(t==null?void 0:t.options.port){return Number(t.options.port)}if(t==null?void 0:t.defaultPort){return Number(t.defaultPort)}return void 0}function getHostByRequestOptions(e){const{hostname:t,host:r}=e;if(t!=null){return t.replace(/:\d+$/,"")}return r||q}function getAuthByRequestOptions(e){if(e.auth){const[t,r]=e.auth.split(":");return{username:t,password:r}}}function isRawIPv6Address(e){return e.includes(":")&&!e.startsWith("[")&&!e.endsWith("]")}function getHostname(e,t){const r=typeof t!=="undefined"?`:${t}`:"";if(isRawIPv6Address(e)){return`[${e}]${r}`}if(typeof t==="undefined"){return e}return`${e}${r}`}function getUrlByRequestOptions(e){b.info("request options",e);if(e.uri){b.info('constructing url from explicitly provided "options.uri": %s',e.uri);return new URL(e.uri.href)}b.info("figuring out url from request options...");const t=getProtocolByRequestOptions(e);b.info("protocol",t);const r=getHostByRequestOptions(e);b.info("host",r);const n=getPortByRequestOptions(e);b.info("port",n);const s=getHostname(r,n);b.info("hostname",s);const i=e.path||O;b.info("path",i);const o=getAuthByRequestOptions(e);b.info("credentials",o);const a=o?`${o.username}:${o.password}@`:"";b.info("auth string:",a);const u=new URL(`${t}//${a}${s}${i}`);b.info("created url:",u);return u}var j=new(0,l.Logger)("cloneObject");function isPlainObject(e){var t;j.info("is plain object?",e);if(e==null||!((t=e.constructor)==null?void 0:t.name)){j.info("given object is undefined, not a plain object...");return false}j.info("checking the object constructor:",e.constructor.name);return e.constructor.name==="Object"}function cloneObject(e){j.info("cloning object:",e);const t=Object.entries(e).reduce(((e,[t,r])=>{j.info("analyzing key-value pair:",t,r);e[t]=isPlainObject(r)?cloneObject(r):r;return e}),{});return isPlainObject(e)?t:Object.assign(Object.getPrototypeOf(e),t)}function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}var P=new(0,l.Logger)("http normalizeClientRequestArgs");function resolveRequestOptions(e,t){if(typeof e[1]==="undefined"||typeof e[1]==="function"){P.info("request options not provided, deriving from the url",t);return getRequestOptionsByUrl(t)}if(e[1]){P.info("has custom RequestOptions!",e[1]);const r=getRequestOptionsByUrl(t);P.info("derived RequestOptions from the URL:",r);P.info("cloning RequestOptions...");const n=cloneObject(e[1]);P.info("successfully cloned RequestOptions!",n);return{...r,...n}}P.info("using an empty object as request options");return{}}function resolveCallback(e){return typeof e[1]==="function"?e[1]:e[2]}function normalizeClientRequestArgs(e,...t){let r;let n;let s;P.info("arguments",t);P.info("using default protocol:",e);if(typeof t[0]==="string"){P.info("first argument is a location string:",t[0]);r=new URL(t[0]);P.info("created a url:",r);const e=getRequestOptionsByUrl(r);P.info("request options from url:",e);n=resolveRequestOptions(t,r);P.info("resolved request options:",n);s=resolveCallback(t)}else if(t[0]instanceof URL){r=t[0];P.info("first argument is a URL:",r);n=resolveRequestOptions(t,r);P.info("derived request options:",n);s=resolveCallback(t)}else if("hash"in t[0]&&!("method"in t[0])){const[r]=t;P.info("first argument is a legacy URL:",r);if(r.hostname===null){P.info("given legacy URL is relative (no hostname)");return isObject(t[1])?normalizeClientRequestArgs(e,{path:r.path,...t[1]},t[2]):normalizeClientRequestArgs(e,{path:r.path},t[1])}P.info("given legacy url is absolute");const n=new URL(r.href);return t[1]===void 0?normalizeClientRequestArgs(e,n):typeof t[1]==="function"?normalizeClientRequestArgs(e,n,t[1]):normalizeClientRequestArgs(e,n,t[1],t[2])}else if(isObject(t[0])){n=t[0];P.info("first argument is RequestOptions:",n);n.protocol=n.protocol||e;P.info("normalized request options:",n);r=getUrlByRequestOptions(n);P.info("created a URL from RequestOptions:",r.href);s=resolveCallback(t)}else{throw new Error(`Failed to construct ClientRequest with these parameters: ${t}`)}n.protocol=n.protocol||r.protocol;n.method=n.method||"GET";if(typeof n.agent==="undefined"){const e=n.protocol==="https:"?new(0,a.Agent)({rejectUnauthorized:n.rejectUnauthorized}):new(0,i.Agent);n.agent=e;P.info("resolved fallback agent:",e)}if(!n._defaultAgent){P.info('has no default agent, setting the default agent for "%s"',n.protocol);n._defaultAgent=n.protocol==="https:"?a.globalAgent:i.globalAgent}P.info("successfully resolved url:",r.href);P.info("successfully resolved options:",n);P.info("successfully resolved callback:",s);return[r,n,s]}function get(e,t){return(...r)=>{const n=normalizeClientRequestArgs(`${e}:`,...r);const s=new y(n,t);s.end();return s}}var E=new(0,l.Logger)("http request");function request(e,t){return(...r)=>{E.info('request call (protocol "%s"):',e,r);const n=normalizeClientRequestArgs(`${e}:`,...r);return new y(n,t)}}var L=class extends s.Interceptor{constructor(){super(L.interceptorSymbol);this.modules=new Map;this.modules.set("http",o.default);this.modules.set("https",u.default)}setup(){const e=this.logger.extend("setup");for(const[t,r]of this.modules){const{request:n,get:s}=r;this.subscriptions.push((()=>{r.request=n;r.get=s;e.info('native "%s" module restored!',t)}));const i={emitter:this.emitter,logger:this.logger};r.request=request(t,i);r.get=get(t,i);e.info('native "%s" module patched!',t)}}};var _=L;_.interceptorSymbol=Symbol("http");t.ClientRequestInterceptor=_},703:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=(e=>true?require:0)((function(e){if(true)return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')}));var s=r(958);var i=r(932);function nextTick(e){setTimeout(e,0)}var o=class extends i.Emitter{constructor(){super();this.logger=new(0,s.Logger)("async-event-emitter");this.queue=new Map;this.readyState="ACTIVE"}on(e,t){const r=this.logger.extend("on");r.info('adding "%s" listener...',e);if(this.readyState==="DEACTIVATED"){r.info("the emitter is destroyed, skipping!");return this}return super.on(e,(async(...n)=>{const s=this.openListenerQueue(e);r.info('awaiting the "%s" listener...',e);s.push({args:n,done:new Promise((async(s,i)=>{try{await t(...n);s();r.info('"%s" listener has resolved!',e)}catch(e){r.info('"%s" listener has rejected!',e);i(e)}}))})}))}emit(e,...t){const r=this.logger.extend("emit");r.info('emitting "%s" event...',e);if(this.readyState==="DEACTIVATED"){r.info("the emitter is destroyed, skipping!");return false}if(this.isInternalEventName(e)){return super.emit(e,...t)}this.openListenerQueue(e);r.info('appending a one-time cleanup "%s" listener...',e);this.once(e,(()=>{nextTick((()=>{this.queue.delete(e);r.info('cleaned up "%s" listeners queue!',e)}))}));return super.emit(e,...t)}async untilIdle(e,t=()=>true){const r=this.queue.get(e)||[];await Promise.all(r.filter(t).map((({done:e})=>e))).finally((()=>{this.queue.delete(e)}))}openListenerQueue(e){const t=this.logger.extend("openListenerQueue");t.info('opening "%s" listeners queue...',e);const r=this.queue.get(e);if(!r){t.info("no queue found, creating one...");this.queue.set(e,[]);return[]}t.info("returning an exising queue:",r);return r}removeAllListeners(e){const t=this.logger.extend("removeAllListeners");t.info("event:",e);if(e){this.queue.delete(e);t.info('cleared the "%s" listeners queue!',e,this.queue.get(e))}else{this.queue.clear();t.info("cleared the listeners queue!",this.queue)}return super.removeAllListeners(e)}activate(){const e=this.logger.extend("activate");this.readyState="ACTIVE";e.info("set state to:",this.readyState)}deactivate(){const e=this.logger.extend("deactivate");e.info("removing all listeners...");this.removeAllListeners();this.readyState="DEACTIVATED";e.info("set state to:",this.readyState)}isInternalEventName(e){return e==="newListener"||e==="removeListener"}};function getGlobalSymbol(e){return globalThis[e]||void 0}function setGlobalSymbol(e,t){globalThis[e]=t}function deleteGlobalSymbol(e){delete globalThis[e]}var a=(e=>{e["INACTIVE"]="INACTIVE";e["APPLYING"]="APPLYING";e["APPLIED"]="APPLIED";e["DISPOSING"]="DISPOSING";e["DISPOSED"]="DISPOSED";return e})(a||{});var u=class{constructor(e){this.symbol=e;this.readyState="INACTIVE";this.emitter=new o;this.subscriptions=[];this.logger=new(0,s.Logger)(e.description);this.emitter.setMaxListeners(0);this.logger.info("constructing the interceptor...")}checkEnvironment(){return true}apply(){const e=this.logger.extend("apply");e.info("applying the interceptor...");if(this.readyState==="APPLIED"){e.info("intercepted already applied!");return}const t=this.checkEnvironment();if(!t){e.info("the interceptor cannot be applied in this environment!");return}this.readyState="APPLYING";this.emitter.activate();e.info("activated the emiter!",this.emitter.readyState);const r=this.getInstance();if(r){e.info("found a running instance, reusing...");this.on=(t,n)=>{e.info('proxying the "%s" listener',t);r.emitter.addListener(t,n);this.subscriptions.push((()=>{r.emitter.removeListener(t,n);e.info('removed proxied "%s" listener!',t)}))};this.readyState="APPLIED";return}e.info("no running instance found, setting up a new instance...");this.setup();this.setInstance();this.readyState="APPLIED"}setup(){}on(e,t){const r=this.logger.extend("on");if(this.readyState==="DISPOSING"||this.readyState==="DISPOSED"){r.info("cannot listen to events, already disposed!");return}r.info('adding "%s" event listener:',e,t.name);this.emitter.on(e,t)}dispose(){const e=this.logger.extend("dispose");if(this.readyState==="DISPOSED"){e.info("cannot dispose, already disposed!");return}e.info("disposing the interceptor...");this.readyState="DISPOSING";if(!this.getInstance()){e.info("no interceptors running, skipping dispose...");return}this.clearInstance();e.info("global symbol deleted:",getGlobalSymbol(this.symbol));if(this.subscriptions.length>0){e.info("disposing of %d subscriptions...",this.subscriptions.length);for(const e of this.subscriptions){e()}this.subscriptions=[];e.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.deactivate();e.info("destroyed the listener!");this.readyState="DISPOSED"}getInstance(){var e;const t=getGlobalSymbol(this.symbol);this.logger.info("retrieved global instance:",(e=t==null?void 0:t.constructor)==null?void 0:e.name);return t}setInstance(){setGlobalSymbol(this.symbol,this);this.logger.info("set global instance!",this.symbol.description)}clearInstance(){deleteGlobalSymbol(this.symbol);this.logger.info("cleared global instance!",this.symbol.description)}};t.__require=n;t.getGlobalSymbol=getGlobalSymbol;t.deleteGlobalSymbol=deleteGlobalSymbol;t.InterceptorReadyState=a;t.Interceptor=u},629:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(552);function createLazyCallback(e={}){let t=0;let r;let n;const s=new Promise((e=>{n=e})).finally((()=>{clearTimeout(r)}));const fn=function(...r){var s;if(e.maxCalls&&t>=e.maxCalls){(s=e.maxCallsCallback)==null?void 0:s.call(e)}n(r);t++};fn.invoked=async()=>{r=setTimeout((()=>{n([])}),0);return s};return fn}function toInteractiveRequest(e){Object.defineProperty(e,"respondWith",{writable:false,enumerable:true,value:createLazyCallback({maxCalls:1,maxCallsCallback(){throw new Error(n.format.call(void 0,'Failed to respond to "%s %s" request: the "request" event has already been responded to.',e.method,e.url))}})});return e}function uuidv4(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=Math.random()*16|0;const r=e=="x"?t:t&3|8;return r.toString(16)}))}t.toInteractiveRequest=toInteractiveRequest;t.uuidv4=uuidv4},761:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeferredPromise=void 0;const n=r(835);class DeferredPromise extends Promise{#e;resolve;reject;constructor(e=null){const t=(0,n.createDeferredExecutor)();super(((r,n)=>{t(r,n);e?.(t.resolve,t.reject)}));this.#e=t;this.resolve=this.#e.resolve;this.reject=this.#e.reject}get state(){return this.#e.state}get rejectionReason(){return this.#e.rejectionReason}then(e,t){return this.#t(super.then(e,t))}catch(e){return this.#t(super.catch(e))}finally(e){return this.#t(super.finally(e))}#t(e){return Object.defineProperties(e,{resolve:{configurable:true,value:this.resolve},reject:{configurable:true,value:this.reject}})}}t.DeferredPromise=DeferredPromise},835:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDeferredExecutor=void 0;function createDeferredExecutor(){const executor=(e,t)=>{executor.state="pending";executor.resolve=t=>{if(executor.state!=="pending"){return}executor.result=t;const onFulfilled=e=>{executor.state="fulfilled";return e};return e(t instanceof Promise?t:Promise.resolve(t).then(onFulfilled))};executor.reject=e=>{if(executor.state!=="pending"){return}queueMicrotask((()=>{executor.state="rejected"}));return t(executor.rejectionReason=e)}};return executor}t.createDeferredExecutor=createDeferredExecutor},505:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var s=Object.getOwnPropertyDescriptor(t,r);if(!s||("get"in s?!t.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,s)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))n(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});s(r(835),t);s(r(761),t)},958:function(e,t,r){var n=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!o.call(e,u)&&u!==r)n(e,u,{get:()=>t[u],enumerable:!(a=s(t,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Logger:()=>h});e.exports=__toCommonJS(a);var u=r(566);var c=r(552);var l={};__export(l,{blue:()=>blue,gray:()=>gray,green:()=>green,red:()=>red,yellow:()=>yellow});function yellow(e){return`${e}`}function blue(e){return`${e}`}function gray(e){return`${e}`}function red(e){return`${e}`}function green(e){return`${e}`}var f=(0,u.isNodeProcess)();var h=class{constructor(e){this.name=e;this.prefix=`[${this.name}]`;const t=getVariable("DEBUG");const r=getVariable("LOG_LEVEL");const n=t==="1"||t==="true"||typeof t!=="undefined"&&this.name.startsWith(t);if(n){this.debug=isDefinedAndNotEquals(r,"debug")?noop:this.debug;this.info=isDefinedAndNotEquals(r,"info")?noop:this.info;this.success=isDefinedAndNotEquals(r,"success")?noop:this.success;this.warning=isDefinedAndNotEquals(r,"warning")?noop:this.warning;this.error=isDefinedAndNotEquals(r,"error")?noop:this.error}else{this.info=noop;this.success=noop;this.warning=noop;this.error=noop;this.only=noop}}prefix;extend(e){return new h(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:gray(e),positionals:t,prefix:this.prefix,colors:{prefix:"gray"}})}info(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}});const r=new p;return(e,...t)=>{r.measure();this.logEntry({level:"info",message:`${e} ${gray(`${r.deltaTime}ms`)}`,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}})}}success(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:`✔ ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(e,...t){this.logEntry({level:"warning",message:e,positionals:t,prefix:`⚠ ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(e,...t){this.logEntry({level:"error",message:e,positionals:t,prefix:`✖ ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(e){e()}createEntry(e,t){return{timestamp:new Date,level:e,message:t}}logEntry(e){const{level:t,message:r,prefix:n,colors:s,positionals:i=[]}=e;const o=this.createEntry(t,r);const a=s?.timestamp||"gray";const u=s?.prefix||"gray";const c={timestamp:l[a],prefix:l[u]};const f=this.getWriter(t);f([c.timestamp(this.formatTimestamp(o.timestamp))].concat(n!=null?c.prefix(n):[]).concat(serializeInput(r)).join(" "),...i.map(serializeInput))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":{return log}case"warning":{return warn}case"error":{return error}}}};var p=class{startTime;endTime;deltaTime;constructor(){this.startTime=performance.now()}measure(){this.endTime=performance.now();const e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}};var noop=()=>void 0;function log(e,...t){if(f){process.stdout.write((0,c.format)(e,...t)+"\n");return}console.log(e,...t)}function warn(e,...t){if(f){process.stderr.write((0,c.format)(e,...t)+"\n");return}console.warn(e,...t)}function error(e,...t){if(f){process.stderr.write((0,c.format)(e,...t)+"\n");return}console.error(e,...t)}function getVariable(e){if(f){return process.env[e]}return globalThis[e]?.toString()}function isDefinedAndNotEquals(e,t){return e!==void 0&&e!==t}function serializeInput(e){if(typeof e==="undefined"){return"undefined"}if(e===null){return"null"}if(typeof e==="string"){return e}if(typeof e==="object"){return JSON.stringify(e)}return e.toString()}},366:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{until:()=>until});e.exports=__toCommonJS(i);var until=async e=>{try{const t=await e().catch((e=>{throw e}));return{error:null,data:t}}catch(e){return{error:e,data:null}}};0&&0},955:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Headers:()=>f,flattenHeadersList:()=>flattenHeadersList,flattenHeadersObject:()=>flattenHeadersObject,headersToList:()=>headersToList,headersToObject:()=>headersToObject,headersToString:()=>headersToString,listToHeaders:()=>listToHeaders,objectToHeaders:()=>objectToHeaders,reduceHeadersObject:()=>reduceHeadersObject,stringToHeaders:()=>stringToHeaders});e.exports=__toCommonJS(i);var o=/[^a-z0-9\-#$%&'*+.^_`|~]/i;function normalizeHeaderName(e){if(typeof e!=="string"){e=String(e)}if(o.test(e)||e.trim()===""){throw new TypeError("Invalid character in header field name")}return e.toLowerCase()}function normalizeHeaderValue(e){if(typeof e!=="string"){e=String(e)}return e}var a=Symbol("normalizedHeaders");var u=Symbol("rawHeaderNames");var c,l;var f=class{constructor(e){this[c]={};this[l]=new Map;if(["Headers","HeadersPolyfill"].includes(e==null?void 0:e.constructor.name)||e instanceof f){const t=e;t.forEach(((e,t)=>{this.append(t,e)}),this)}else if(Array.isArray(e)){e.forEach((([e,t])=>{this.append(e,Array.isArray(t)?t.join(", "):t)}))}else if(e){Object.getOwnPropertyNames(e).forEach((t=>{const r=e[t];this.append(t,Array.isArray(r)?r.join(", "):r)}))}}[(c=a,l=u,Symbol.iterator)](){return this.entries()}*keys(){for(const e of Object.keys(this[a])){yield e}}*values(){for(const e of Object.values(this[a])){yield e}}*entries(){for(const e of Object.keys(this[a])){yield[e,this.get(e)]}}get(e){return this[a][normalizeHeaderName(e)]||null}set(e,t){const r=normalizeHeaderName(e);this[a][r]=normalizeHeaderValue(t);this[u].set(r,e)}append(e,t){const r=normalizeHeaderName(e);let n=this.has(r)?`${this.get(r)}, ${t}`:t;this.set(e,n)}delete(e){if(!this.has(e)){return}const t=normalizeHeaderName(e);delete this[a][t];this[u].delete(t)}all(){return this[a]}raw(){const e={};for(const[t,r]of this.entries()){e[this[u].get(t)]=r}return e}has(e){return this[a].hasOwnProperty(normalizeHeaderName(e))}forEach(e,t){for(const r in this[a]){if(this[a].hasOwnProperty(r)){e.call(t,this[a][r],r,this)}}}};function headersToList(e){const t=[];e.forEach(((e,r)=>{const n=e.includes(",")?e.split(",").map((e=>e.trim())):e;t.push([r,n])}));return t}function headersToString(e){const t=headersToList(e);const r=t.map((([e,t])=>{const r=[].concat(t);return`${e}: ${r.join(", ")}`}));return r.join("\r\n")}var h=["user-agent"];function headersToObject(e){const t={};e.forEach(((e,r)=>{const n=!h.includes(r.toLowerCase())&&e.includes(",");t[r]=n?e.split(",").map((e=>e.trim())):e}));return t}function stringToHeaders(e){const t=e.trim().split(/[\r\n]+/);return t.reduce(((e,t)=>{if(t.trim()===""){return e}const r=t.split(": ");const n=r.shift();const s=r.join(": ");e.append(n,s);return e}),new f)}function listToHeaders(e){const t=new f;e.forEach((([e,r])=>{const n=[].concat(r);n.forEach((r=>{t.append(e,r)}))}));return t}function reduceHeadersObject(e,t,r){return Object.keys(e).reduce(((r,n)=>t(r,n,e[n])),r)}function objectToHeaders(e){return reduceHeadersObject(e,((e,t,r)=>{const n=[].concat(r).filter(Boolean);n.forEach((r=>{e.append(t,r)}));return e}),new f)}function flattenHeadersList(e){return e.map((([e,t])=>[e,[].concat(t).join(", ")]))}function flattenHeadersObject(e){return reduceHeadersObject(e,((e,t,r)=>{e[t]=[].concat(r).join(", ");return e}),{})}0&&0},566:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isNodeProcess:()=>isNodeProcess});e.exports=__toCommonJS(i);function isNodeProcess(){if(typeof navigator!=="undefined"&&navigator.product==="ReactNative"){return true}if(typeof process!=="undefined"){const e=process.type;if(e==="renderer"||e==="worker"){return false}return!!(process.versions&&process.versions.node)}return false}0&&0},552:function(e){"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{InvariantError:()=>u,format:()=>format,invariant:()=>invariant});e.exports=__toCommonJS(i);var o=/(%?)(%([sdjo]))/g;function serializePositional(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if(typeof e==="string"){return e}const t=JSON.stringify(e);if(t==="{}"||t==="[]"||/^\[object .+?\]$/.test(t)){return e}return t}}}function format(e,...t){if(t.length===0){return e}let r=0;let n=e.replace(o,((e,n,s,i)=>{const o=t[r];const a=serializePositional(o,i);if(!n){r++;return a}return e}));if(r<t.length){n+=` ${t.slice(r).join(" ")}`}n=n.replace(/%{2,2}/g,"%");return n}var a=2;function cleanErrorStack(e){if(!e.stack){return}const t=e.stack.split("\n");t.splice(1,a);e.stack=t.join("\n")}var u=class extends Error{constructor(e,...t){super(e);this.message=e;this.name="Invariant Violation";this.message=format(e,...t);cleanErrorStack(this)}};var invariant=(e,t,...r)=>{if(!e){throw new u(t,...r)}};invariant.as=(e,t,r,...n)=>{if(!t){const t=e.prototype.name!=null;const s=t?new e(format(r,n)):e(format(r,n));throw s}};0&&0},932:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Emitter:()=>u,MemoryLeakError:()=>o});e.exports=__toCommonJS(i);var o=class extends Error{constructor(e,t,r){super(`Possible EventEmitter memory leak detected. ${r} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`);this.emitter=e;this.type=t;this.count=r;this.name="MaxListenersExceededWarning"}};var a=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map;this.maxListeners=a.defaultMaxListeners;this.hasWarnedAboutPotentialMemoryLeak=false}_emitInternalEvent(e,t,r){this.emit(e,...[t,r])}_getListeners(e){return this.events.get(e)||[]}_removeListener(e,t){const r=e.indexOf(t);if(r>-1){e.splice(r,1)}return[]}_wrapOnceListener(e,t){const onceListener=(...r)=>{this.removeListener(e,onceListener);t.apply(this,r)};return onceListener}setMaxListeners(e){this.maxListeners=e;return this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){const r=this._getListeners(e);r.forEach((e=>{e.apply(this,t)}));return r.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);const r=this._getListeners(e).concat(t);this.events.set(e,r);if(this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak){this.hasWarnedAboutPotentialMemoryLeak=true;const t=new o(this,e,this.listenerCount(e));console.warn(t)}return this}on(e,t){return this.addListener(e,t)}once(e,t){return this.addListener(e,this._wrapOnceListener(e,t))}prependListener(e,t){const r=this._getListeners(e);if(r.length>0){const n=[t].concat(r);this.events.set(e,n)}else{this.events.set(e,r.concat(t))}return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){const r=this._getListeners(e);if(r.length>0){this._removeListener(r,t);this.events.set(e,r);this._emitInternalEvent("removeListener",e,t)}return this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){if(e){this.events.delete(e)}else{this.events.clear()}return this}listeners(e){return Array.from(this._getListeners(e))}listenerCount(e){return this._getListeners(e).length}rawListeners(e){return this.listeners(e)}};var u=a;u.defaultMaxListeners=10;0&&0},611:function(e){"use strict";e.exports=require("http")},692:function(e){"use strict";e.exports=require("https")},203:function(e){"use strict";e.exports=require("stream")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={exports:{}};var i=true;try{e[r].call(s.exports,s,s.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};!function(){"use strict";var e=r;Object.defineProperty(e,"__esModule",{value:true});var t=__nccwpck_require__(527);__nccwpck_require__(629);__nccwpck_require__(703);e.ClientRequestInterceptor=t.ClientRequestInterceptor}();module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b93c1e918f034f17 Environment-variable access.
repo/packages/next/src/compiled/@vercel/blob/index.cjs:8
A.exports=function isBuffer(A){return A!=null&&A.constructor!=null&&typeof A.constructor.isBuffer==="function"&&A.constructor.isBuffer(A)}},566:A=>{var e=Object.defineProperty;var t=Object.getOwnPropertyDescriptor;var r=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(A,t)=>{for(var r in t)e(A,r,{get:t[r],enumerable:true})};var __copyProps=(A,n,o,i)=>{if(n&&typeof n==="object"||typeof n==="function"){for(let a of r(n))if(!s.call(A,a)&&a!==o)e(A,a,{get:()=>n[a],enumerable:!(i=t(n,a))||i.enumerable})}return A};var __toCommonJS=A=>__copyProps(e({},"__esModule",{value:true}),A);var n={};__export(n,{isNodeProcess:()=>isNodeProcess});A.exports=__toCommonJS(n);function isNodeProcess(){if(typeof navigator!=="undefined"&&navigator.product==="ReactNative"){return true}if(typeof process!=="undefined"){const A=process.type;if(A==="renderer"||A==="worker"){return false}return!!(process.versions&&process.versions.node)}return false}0&&0},3526:A=>{function throttle(A,e){if(typeof A!=="function"){throw new TypeError(`Expected the first argument to be a \`function\`, got \`${typeof A}\`.`)}let t;let r=0;return function throttled(...s){clearTimeout(t);const n=Date.now();const o=n-r;const i=e-o;if(i<=0){r=n;A.apply(this,s)}else{t=setTimeout((()=>{r=Date.now();A.apply(this,s)}),i)}}}A.exports=throttle},4906:(A,e,t)=>{"use strict";const r=t(979);const s=t(7029);const n=t(9610);const o=t(7475);const i=t(7823);const a=t(826);const c=t(2935);const g=t(5308);const l=t(5933);const Q=t(7662);const{InvalidArgumentError:E}=l;const B=t(3797);const C=t(46);const I=t(6899);const h=t(2527);const u=t(7226);const d=t(2863);const f=t(1450);const{getGlobalDispatcher:p,setGlobalDispatcher:w}=t(8707);const y=t(801);const D=t(1932);const m=t(7958);Object.assign(s.prototype,B);A.exports.Dispatcher=s;A.exports.Client=r;A.exports.Pool=n;A.exports.BalancedPool=o;A.exports.Agent=i;A.exports.ProxyAgent=a;A.exports.EnvHttpProxyAgent=c;A.exports.RetryAgent=g;A.exports.RetryHandler=f;A.exports.DecoratorHandler=y;A.exports.RedirectHandler=D;A.exports.createRedirectInterceptor=m;A.exports.interceptors={redirect:t(3184),retry:t(5904),dump:t(4166),dns:t(4289)};A.exports.buildConnector=C;A.exports.errors=l;A.exports.util={parseHeaders:Q.parseHeaders,headerNameToString:Q.headerNameToString};function makeDispatcher(A){return(e,t,r)=>{if(typeof t==="function"){r=t;t=null}if(!e||typeof e!=="string"&&typeof e!=="object"&&!(e instanceof URL)){throw new E("invalid url")}if(t!=null&&typeof t!=="object"){throw new E("invalid opts")}if(t&&t.path!=null){if(typeof t.path!=="string"){throw new E("invalid opts.path")}let A=t.path;if(!t.path.startsWith("/")){A=`/${A}`}e=new URL(Q.parseOrigin(e).origin+A)}else{if(!t){t=typeof e==="object"?e:{}}e=Q.parseURL(e)}const{agent:s,dispatcher:n=p()}=t;if(s){throw new E("unsupported opts.agent. Did you mean opts.client?")}return A.call(n,{...t,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:t.method||(t.body?"PUT":"GET")},r)}}A.exports.setGlobalDispatcher=w;A.exports.getGlobalDispatcher=p;const R=t(224).fetch;A.exports.fetch=async function fetch(A,e=undefined){try{return await R(A,e)}catch(A){if(A&&typeof A==="object"){Error.captureStackTrace(A)}throw A}};A.exports.Headers=t(8146).Headers;A.exports.Response=t(2873).Response;A.exports.Request=t(557).Request;A.exports.FormData=t(8932).FormData;A.exports.File=globalThis.File??t(4573).File;A.exports.FileReader=t(7669).FileReader;const{setGlobalOrigin:k,getGlobalOrigin:b}=t(777);A.exports.setGlobalOrigin=k;A.exports.getGlobalOrigin=b;const{CacheStorage:F}=t(4215);const{kConstruct:S}=t(7747);A.exports.caches=new F(S);const{deleteCookie:N,getCookies:M,getSetCookies:U,setCookie:L}=t(8659);A.exports.deleteCookie=N;A.exports.getCookies=M;A.exports.getSetCookies=U;A.exports.setCookie=L;const{parseMIMEType:T,serializeAMimeType:Y}=t(8394);A.exports.parseMIMEType=T;A.exports.serializeAMimeType=Y;const{CloseEvent:G,ErrorEvent:H,MessageEvent:v}=t(7690);A.exports.WebSocket=t(7836).WebSocket;A.exports.CloseEvent=G;A.exports.ErrorEvent=H;A.exports.MessageEvent=v;A.exports.request=makeDispatcher(B.request);A.exports.stream=makeDispatcher(B.stream);A.exports.pipeline=makeDispatcher(B.pipeline);A.exports.connect=makeDispatcher(B.connect);A.exports.upgrade=makeDispatcher(B.upgrade);A.exports.MockClient=I;A.exports.MockPool=u;A.exports.MockAgent=h;A.exports.mockErrors=d;const{EventSource:J}=t(3276);A.exports.EventSource=J},6756:(A,e,t)=>{const{addAbortListener:r}=t(7662);const{RequestAbortedError:s}=t(5933);const n=Symbol("kListener");const o=Symbol("kSignal");function abort(A){if(A.abort){A.abort(A[o]?.reason)}else{A.reason=A[o]?.reason??new s}removeSignal(A)}function addSignal(A,e){A.reason=null;A[o]=null;A[n]=null;if(!e){return}if(e.aborted){abort(A);return}A[o]=e;A[n]=()=>{abort(A)};r(A[o],A[n])}function removeSignal(A){if(!A[o]){return}if("removeEventListener"in A[o]){A[o].removeEventListener("abort",A[n])}else{A[o].removeListener("abort",A[n])}A[o]=null;A[n]=null}A.exports={addSignal:addSignal,removeSignal:removeSignal}},7530:(A,e,t)=>{"use strict";const r=t(4589);const{AsyncResource:s}=t(6698);const{InvalidArgumentError:n,SocketError:o}=t(5933);const i=t(7662);const{addSignal:a,removeSignal:c}=t(6756);class ConnectHandler extends s{constructor(A,e){if(!A||typeof A!=="object"){throw new n("invalid opts")}if(typeof e!=="function"){throw new n("invalid callback")}const{signal:t,opaque:r,responseHeaders:s}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}super("UNDICI_CONNECT");this.opaque=r||null;this.responseHeaders=s||null;this.callback=e;this.abort=null;a(this,t)}onConnect(A,e){if(this.reason){A(this.reason);return}r(this.callback);this.abort=A;this.context=e}onHeaders(){throw new o("bad connect",null)}onUpgrade(A,e,t){const{callback:r,opaque:s,context:n}=this;c(this);this.callback=null;let o=e;if(o!=null){o=this.responseHeaders==="raw"?i.parseRawHeaders(e):i.parseHeaders(e)}this.runInAsyncScope(r,null,null,{statusCode:A,headers:o,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;c(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function connect(A,e){if(e===undefined){return new Promise(((e,t)=>{connect.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new ConnectHandler(A,e);this.dispatch({...A,method:"CONNECT"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A?.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=connect},8656:(A,e,t)=>{"use strict";const{Readable:r,Duplex:s,PassThrough:n}=t(7075);const{InvalidArgumentError:o,InvalidReturnValueError:i,RequestAbortedError:a}=t(5933);const c=t(7662);const{AsyncResource:g}=t(6698);const{addSignal:l,removeSignal:Q}=t(6756);const E=t(4589);const B=Symbol("resume");class PipelineRequest extends r{constructor(){super({autoDestroy:true});this[B]=null}_read(){const{[B]:A}=this;if(A){this[B]=null;A()}}_destroy(A,e){this._read();e(A)}}class PipelineResponse extends r{constructor(A){super({autoDestroy:true});this[B]=A}_read(){this[B]()}_destroy(A,e){if(!A&&!this._readableState.endEmitted){A=new a}e(A)}}class PipelineHandler extends g{constructor(A,e){if(!A||typeof A!=="object"){throw new o("invalid opts")}if(typeof e!=="function"){throw new o("invalid handler")}const{signal:t,method:r,opaque:n,onInfo:i,responseHeaders:g}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new o("invalid method")}if(i&&typeof i!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_PIPELINE");this.opaque=n||null;this.responseHeaders=g||null;this.handler=e;this.abort=null;this.context=null;this.onInfo=i||null;this.req=(new PipelineRequest).on("error",c.nop);this.ret=new s({readableObjectMode:A.objectMode,autoDestroy:true,read:()=>{const{body:A}=this;if(A?.resume){A.resume()}},write:(A,e,t)=>{const{req:r}=this;if(r.push(A,e)||r._readableState.destroyed){t()}else{r[B]=t}},destroy:(A,e)=>{const{body:t,req:r,res:s,ret:n,abort:o}=this;if(!A&&!n._readableState.endEmitted){A=new a}if(o&&A){o()}c.destroy(t,A);c.destroy(r,A);c.destroy(s,A);Q(this);e(A)}}).on("prefinish",(()=>{const{req:A}=this;A.push(null)}));this.res=null;l(this,t)}onConnect(A,e){const{ret:t,res:r}=this;if(this.reason){A(this.reason);return}E(!r,"pipeline cannot be retried");E(!t.destroyed);this.abort=A;this.context=e}onHeaders(A,e,t){const{opaque:r,handler:s,context:n}=this;if(A<200){if(this.onInfo){const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);this.onInfo({statusCode:A,headers:t})}return}this.res=new PipelineResponse(t);let o;try{this.handler=null;const t=this.responseHeaders==="raw"?c.parseRawHeaders(e):c.parseHeaders(e);o=this.runInAsyncScope(s,null,{statusCode:A,headers:t,opaque:r,body:this.res,context:n})}catch(A){this.res.on("error",c.nop);throw A}if(!o||typeof o.on!=="function"){throw new i("expected Readable")}o.on("data",(A=>{const{ret:e,body:t}=this;if(!e.push(A)&&t.pause){t.pause()}})).on("error",(A=>{const{ret:e}=this;c.destroy(e,A)})).on("end",(()=>{const{ret:A}=this;A.push(null)})).on("close",(()=>{const{ret:A}=this;if(!A._readableState.ended){c.destroy(A,new a)}}));this.body=o}onData(A){const{res:e}=this;return e.push(A)}onComplete(A){const{res:e}=this;e.push(null)}onError(A){const{ret:e}=this;this.handler=null;c.destroy(e,A)}}function pipeline(A,e){try{const t=new PipelineHandler(A,e);this.dispatch({...A,body:t.req},t);return t.ret}catch(A){return(new n).destroy(A)}}A.exports=pipeline},7157:(A,e,t)=>{"use strict";const r=t(4589);const{Readable:s}=t(2797);const{InvalidArgumentError:n,RequestAbortedError:o}=t(5933);const i=t(7662);const{getResolveErrorBodyCallback:a}=t(3877);const{AsyncResource:c}=t(6698);class RequestHandler extends c{constructor(A,e){if(!A||typeof A!=="object"){throw new n("invalid opts")}const{signal:t,method:r,opaque:s,body:a,onInfo:c,responseHeaders:g,throwOnError:l,highWaterMark:Q}=A;try{if(typeof e!=="function"){throw new n("invalid callback")}if(Q&&(typeof Q!=="number"||Q<0)){throw new n("invalid highWaterMark")}if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new n("signal must be an EventEmitter or EventTarget")}if(r==="CONNECT"){throw new n("invalid method")}if(c&&typeof c!=="function"){throw new n("invalid onInfo callback")}super("UNDICI_REQUEST")}catch(A){if(i.isStream(a)){i.destroy(a.on("error",i.nop),A)}throw A}this.method=r;this.responseHeaders=g||null;this.opaque=s||null;this.callback=e;this.res=null;this.abort=null;this.body=a;this.trailers={};this.context=null;this.onInfo=c||null;this.throwOnError=l;this.highWaterMark=Q;this.signal=t;this.reason=null;this.removeAbortListener=null;if(i.isStream(a)){a.on("error",(A=>{this.onError(A)}))}if(this.signal){if(this.signal.aborted){this.reason=this.signal.reason??new o}else{this.removeAbortListener=i.addAbortListener(this.signal,(()=>{this.reason=this.signal.reason??new o;if(this.res){i.destroy(this.res.on("error",i.nop),this.reason)}else if(this.abort){this.abort(this.reason)}if(this.removeAbortListener){this.res?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}))}}}onConnect(A,e){if(this.reason){A(this.reason);return}r(this.callback);this.abort=A;this.context=e}onHeaders(A,e,t,r){const{callback:n,opaque:o,abort:c,context:g,responseHeaders:l,highWaterMark:Q}=this;const E=l==="raw"?i.parseRawHeaders(e):i.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:E})}return}const B=l==="raw"?i.parseHeaders(e):E;const C=B["content-type"];const I=B["content-length"];const h=new s({resume:t,abort:c,contentType:C,contentLength:this.method!=="HEAD"&&I?Number(I):null,highWaterMark:Q});if(this.removeAbortListener){h.on("close",this.removeAbortListener)}this.callback=null;this.res=h;if(n!==null){if(this.throwOnError&&A>=400){this.runInAsyncScope(a,null,{callback:n,body:h,contentType:C,statusCode:A,statusMessage:r,headers:E})}else{this.runInAsyncScope(n,null,null,{statusCode:A,headers:E,trailers:this.trailers,opaque:o,body:h,context:g})}}}onData(A){return this.res.push(A)}onComplete(A){i.parseHeaders(A,this.trailers);this.res.push(null)}onError(A){const{res:e,callback:t,body:r,opaque:s}=this;if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:s})}))}if(e){this.res=null;queueMicrotask((()=>{i.destroy(e,A)}))}if(r){this.body=null;i.destroy(r,A)}if(this.removeAbortListener){e?.off("close",this.removeAbortListener);this.removeAbortListener();this.removeAbortListener=null}}}function request(A,e){if(e===undefined){return new Promise(((e,t)=>{request.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{this.dispatch(A,new RequestHandler(A,e))}catch(t){if(typeof e!=="function"){throw t}const r=A?.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=request;A.exports.RequestHandler=RequestHandler},3718:(A,e,t)=>{"use strict";const r=t(4589);const{finished:s,PassThrough:n}=t(7075);const{InvalidArgumentError:o,InvalidReturnValueError:i}=t(5933);const a=t(7662);const{getResolveErrorBodyCallback:c}=t(3877);const{AsyncResource:g}=t(6698);const{addSignal:l,removeSignal:Q}=t(6756);class StreamHandler extends g{constructor(A,e,t){if(!A||typeof A!=="object"){throw new o("invalid opts")}const{signal:r,method:s,opaque:n,body:i,onInfo:c,responseHeaders:g,throwOnError:Q}=A;try{if(typeof t!=="function"){throw new o("invalid callback")}if(typeof e!=="function"){throw new o("invalid factory")}if(r&&typeof r.on!=="function"&&typeof r.addEventListener!=="function"){throw new o("signal must be an EventEmitter or EventTarget")}if(s==="CONNECT"){throw new o("invalid method")}if(c&&typeof c!=="function"){throw new o("invalid onInfo callback")}super("UNDICI_STREAM")}catch(A){if(a.isStream(i)){a.destroy(i.on("error",a.nop),A)}throw A}this.responseHeaders=g||null;this.opaque=n||null;this.factory=e;this.callback=t;this.res=null;this.abort=null;this.context=null;this.trailers=null;this.body=i;this.onInfo=c||null;this.throwOnError=Q||false;if(a.isStream(i)){i.on("error",(A=>{this.onError(A)}))}l(this,r)}onConnect(A,e){if(this.reason){A(this.reason);return}r(this.callback);this.abort=A;this.context=e}onHeaders(A,e,t,r){const{factory:o,opaque:g,context:l,callback:Q,responseHeaders:E}=this;const B=E==="raw"?a.parseRawHeaders(e):a.parseHeaders(e);if(A<200){if(this.onInfo){this.onInfo({statusCode:A,headers:B})}return}this.factory=null;let C;if(this.throwOnError&&A>=400){const t=E==="raw"?a.parseHeaders(e):B;const s=t["content-type"];C=new n;this.callback=null;this.runInAsyncScope(c,null,{callback:Q,body:C,contentType:s,statusCode:A,statusMessage:r,headers:B})}else{if(o===null){return}C=this.runInAsyncScope(o,null,{statusCode:A,headers:B,opaque:g,context:l});if(!C||typeof C.write!=="function"||typeof C.end!=="function"||typeof C.on!=="function"){throw new i("expected Writable")}s(C,{readable:false},(A=>{const{callback:e,res:t,opaque:r,trailers:s,abort:n}=this;this.res=null;if(A||!t.readable){a.destroy(t,A)}this.callback=null;this.runInAsyncScope(e,null,A||null,{opaque:r,trailers:s});if(A){n()}}))}C.on("drain",t);this.res=C;const I=C.writableNeedDrain!==undefined?C.writableNeedDrain:C._writableState?.needDrain;return I!==true}onData(A){const{res:e}=this;return e?e.write(A):true}onComplete(A){const{res:e}=this;Q(this);if(!e){return}this.trailers=a.parseHeaders(A);e.end()}onError(A){const{res:e,callback:t,opaque:r,body:s}=this;Q(this);this.factory=null;if(e){this.res=null;a.destroy(e,A)}else if(t){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(t,null,A,{opaque:r})}))}if(s){this.body=null;a.destroy(s,A)}}}function stream(A,e,t){if(t===undefined){return new Promise(((t,r)=>{stream.call(this,A,e,((A,e)=>A?r(A):t(e)))}))}try{this.dispatch(A,new StreamHandler(A,e,t))}catch(e){if(typeof t!=="function"){throw e}const r=A?.opaque;queueMicrotask((()=>t(e,{opaque:r})))}}A.exports=stream},9764:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,SocketError:s}=t(5933);const{AsyncResource:n}=t(6698);const o=t(7662);const{addSignal:i,removeSignal:a}=t(6756);const c=t(4589);class UpgradeHandler extends n{constructor(A,e){if(!A||typeof A!=="object"){throw new r("invalid opts")}if(typeof e!=="function"){throw new r("invalid callback")}const{signal:t,opaque:s,responseHeaders:n}=A;if(t&&typeof t.on!=="function"&&typeof t.addEventListener!=="function"){throw new r("signal must be an EventEmitter or EventTarget")}super("UNDICI_UPGRADE");this.responseHeaders=n||null;this.opaque=s||null;this.callback=e;this.abort=null;this.context=null;i(this,t)}onConnect(A,e){if(this.reason){A(this.reason);return}c(this.callback);this.abort=A;this.context=null}onHeaders(){throw new s("bad upgrade",null)}onUpgrade(A,e,t){c(A===101);const{callback:r,opaque:s,context:n}=this;a(this);this.callback=null;const i=this.responseHeaders==="raw"?o.parseRawHeaders(e):o.parseHeaders(e);this.runInAsyncScope(r,null,null,{headers:i,socket:t,opaque:s,context:n})}onError(A){const{callback:e,opaque:t}=this;a(this);if(e){this.callback=null;queueMicrotask((()=>{this.runInAsyncScope(e,null,A,{opaque:t})}))}}}function upgrade(A,e){if(e===undefined){return new Promise(((e,t)=>{upgrade.call(this,A,((A,r)=>A?t(A):e(r)))}))}try{const t=new UpgradeHandler(A,e);this.dispatch({...A,method:A.method||"GET",upgrade:A.protocol||"Websocket"},t)}catch(t){if(typeof e!=="function"){throw t}const r=A?.opaque;queueMicrotask((()=>e(t,{opaque:r})))}}A.exports=upgrade},3797:(A,e,t)=>{"use strict";A.exports.request=t(7157);A.exports.stream=t(3718);A.exports.pipeline=t(8656);A.exports.upgrade=t(9764);A.exports.connect=t(7530)},2797:(A,e,t)=>{"use strict";const r=t(4589);const{Readable:s}=t(7075);const{RequestAbortedError:n,NotSupportedError:o,InvalidArgumentError:i,AbortError:a}=t(5933);const c=t(7662);const{ReadableStreamFrom:g}=t(7662);const l=Symbol("kConsume");const Q=Symbol("kReading");const E=Symbol("kBody");const B=Symbol("kAbort");const C=Symbol("kContentType");const I=Symbol("kContentLength");const noop=()=>{};class BodyReadable extends s{constructor({resume:A,abort:e,contentType:t="",contentLength:r,highWaterMark:s=64*1024}){super({autoDestroy:true,read:A,highWaterMark:s});this._readableState.dataEmitted=false;this[B]=e;this[l]=null;this[E]=null;this[C]=t;this[I]=r;this[Q]=false}destroy(A){if(!A&&!this._readableState.endEmitted){A=new n}if(A){this[B]()}return super.destroy(A)}_destroy(A,e){if(!this[Q]){setImmediate((()=>{e(A)}))}else{e(A)}}on(A,...e){if(A==="data"||A==="readable"){this[Q]=true}return super.on(A,...e)}addListener(A,...e){return this.on(A,...e)}off(A,...e){const t=super.off(A,...e);if(A==="data"||A==="readable"){this[Q]=this.listenerCount("data")>0||this.listenerCount("readable")>0}return t}removeListener(A,...e){return this.off(A,...e)}push(A){if(this[l]&&A!==null){consumePush(this[l],A);return this[Q]?super.push(A):true}return super.push(A)}async text(){return consume(this,"text")}async json(){return consume(this,"json")}async blob(){return consume(this,"blob")}async bytes(){return consume(this,"bytes")}async arrayBuffer(){return consume(this,"arrayBuffer")}async formData(){throw new o}get bodyUsed(){return c.isDisturbed(this)}get body(){if(!this[E]){this[E]=g(this);if(this[l]){this[E].getReader();r(this[E].locked)}}return this[E]}async dump(A){let e=Number.isFinite(A?.limit)?A.limit:128*1024;const t=A?.signal;if(t!=null&&(typeof t!=="object"||!("aborted"in t))){throw new i("signal must be an AbortSignal")}t?.throwIfAborted();if(this._readableState.closeEmitted){return null}return await new Promise(((A,r)=>{if(this[I]>e){this.destroy(new a)}const onAbort=()=>{this.destroy(t.reason??new a)};t?.addEventListener("abort",onAbort);this.on("close",(function(){t?.removeEventListener("abort",onAbort);if(t?.aborted){r(t.reason??new a)}else{A(null)}})).on("error",noop).on("data",(function(A){e-=A.length;if(e<=0){this.destroy()}})).resume()}))}}function isLocked(A){return A[E]&&A[E].locked===true||A[l]}function isUnusable(A){return c.isDisturbed(A)||isLocked(A)}async function consume(A,e){r(!A[l]);return new Promise(((t,r)=>{if(isUnusable(A)){const e=A._readableState;if(e.destroyed&&e.closeEmitted===false){A.on("error",(A=>{r(A)})).on("close",(()=>{r(new TypeError("unusable"))}))}else{r(e.errored??new TypeError("unusable"))}}else{queueMicrotask((()=>{A[l]={type:e,stream:A,resolve:t,reject:r,length:0,body:[]};A.on("error",(function(A){consumeFinish(this[l],A)})).on("close",(function(){if(this[l].body!==null){consumeFinish(this[l],new n)}}));consumeStart(A[l])}))}}))}function consumeStart(A){if(A.body===null){return}const{_readableState:e}=A.stream;if(e.bufferIndex){const t=e.bufferIndex;const r=e.buffer.length;for(let s=t;s<r;s++){consumePush(A,e.buffer[s])}}else{for(const t of e.buffer){consumePush(A,t)}}if(e.endEmitted){consumeEnd(this[l])}else{A.stream.on("end",(function(){consumeEnd(this[l])}))}A.stream.resume();while(A.stream.read()!=null){}}function chunksDecode(A,e){if(A.length===0||e===0){return""}const t=A.length===1?A[0]:Buffer.concat(A,e);const r=t.length;const s=r>2&&t[0]===239&&t[1]===187&&t[2]===191?3:0;return t.utf8Slice(s,r)}function chunksConcat(A,e){if(A.length===0||e===0){return new Uint8Array(0)}if(A.length===1){return new Uint8Array(A[0])}const t=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer);let r=0;for(let e=0;e<A.length;++e){const s=A[e];t.set(s,r);r+=s.length}return t}function consumeEnd(A){const{type:e,body:t,resolve:r,stream:s,length:n}=A;try{if(e==="text"){r(chunksDecode(t,n))}else if(e==="json"){r(JSON.parse(chunksDecode(t,n)))}else if(e==="arrayBuffer"){r(chunksConcat(t,n).buffer)}else if(e==="blob"){r(new Blob(t,{type:s[C]}))}else if(e==="bytes"){r(chunksConcat(t,n))}consumeFinish(A)}catch(A){s.destroy(A)}}function consumePush(A,e){A.length+=e.length;A.body.push(e)}function consumeFinish(A,e){if(A.body===null){return}if(e){A.reject(e)}else{A.resolve()}A.type=null;A.stream=null;A.resolve=null;A.reject=null;A.length=0;A.body=null}A.exports={Readable:BodyReadable,chunksDecode:chunksDecode}},3877:(A,e,t)=>{const r=t(4589);const{ResponseStatusCodeError:s}=t(5933);const{chunksDecode:n}=t(2797);const o=128*1024;async function getResolveErrorBodyCallback({callback:A,body:e,contentType:t,statusCode:i,statusMessage:a,headers:c}){r(e);let g=[];let l=0;try{for await(const A of e){g.push(A);l+=A.length;if(l>o){g=[];l=0;break}}}catch{g=[];l=0}const Q=`Response status code ${i}${a?`: ${a}`:""}`;if(i===204||!t||!l){queueMicrotask((()=>A(new s(Q,i,c))));return}const E=Error.stackTraceLimit;Error.stackTraceLimit=0;let B;try{if(isContentTypeApplicationJson(t)){B=JSON.parse(n(g,l))}else if(isContentTypeText(t)){B=n(g,l)}}catch{}finally{Error.stackTraceLimit=E}queueMicrotask((()=>A(new s(Q,i,c,B))))}const isContentTypeApplicationJson=A=>A.length>15&&A[11]==="/"&&A[0]==="a"&&A[1]==="p"&&A[2]==="p"&&A[3]==="l"&&A[4]==="i"&&A[5]==="c"&&A[6]==="a"&&A[7]==="t"&&A[8]==="i"&&A[9]==="o"&&A[10]==="n"&&A[12]==="j"&&A[13]==="s"&&A[14]==="o"&&A[15]==="n";const isContentTypeText=A=>A.length>4&&A[4]==="/"&&A[0]==="t"&&A[1]==="e"&&A[2]==="x"&&A[3]==="t";A.exports={getResolveErrorBodyCallback:getResolveErrorBodyCallback,isContentTypeApplicationJson:isContentTypeApplicationJson,isContentTypeText:isContentTypeText}},46:(A,e,t)=>{"use strict";const r=t(7030);const s=t(4589);const n=t(7662);const{InvalidArgumentError:o,ConnectTimeoutError:i}=t(5933);const a=t(7797);function noop(){}let c;let g;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)){g=class WeakSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map;this._sessionRegistry=new global.FinalizationRegistry((A=>{if(this._sessionCache.size<this._maxCachedSessions){return}const e=this._sessionCache.get(A);if(e!==undefined&&e.deref()===undefined){this._sessionCache.delete(A)}}))}get(A){const e=this._sessionCache.get(A);return e?e.deref():null}set(A,e){if(this._maxCachedSessions===0){return}this._sessionCache.set(A,new WeakRef(e));this._sessionRegistry.register(e,A)}}}else{g=class SimpleSessionCache{constructor(A){this._maxCachedSessions=A;this._sessionCache=new Map}get(A){return this._sessionCache.get(A)}set(A,e){if(this._maxCachedSessions===0){return}if(this._sessionCache.size>=this._maxCachedSessions){const{value:A}=this._sessionCache.keys().next();this._sessionCache.delete(A)}this._sessionCache.set(A,e)}}}function buildConnector({allowH2:A,maxCachedSessions:e,socketPath:i,timeout:a,session:Q,...E}){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxCachedSessions must be a positive integer or zero")}const B={path:i,...E};const C=new g(e==null?100:e);a=a==null?1e4:a;A=A!=null?A:false;return function connect({hostname:e,host:o,protocol:i,port:g,servername:E,localAddress:I,httpSocket:h},u){let d;if(i==="https:"){if(!c){c=t(1692)}E=E||B.servername||n.getServerName(o)||null;const r=E||e;s(r);const i=Q||C.get(r)||null;g=g||443;d=c.connect({highWaterMark:16384,...B,servername:E,session:i,localAddress:I,ALPNProtocols:A?["http/1.1","h2"]:["http/1.1"],socket:h,port:g,host:e});d.on("session",(function(A){C.set(r,A)}))}else{s(!h,"httpSocket can only be sent on TLS update");g=g||80;d=r.connect({highWaterMark:64*1024,...B,localAddress:I,port:g,host:e})}if(B.keepAlive==null||B.keepAlive){const A=B.keepAliveInitialDelay===undefined?6e4:B.keepAliveInitialDelay;d.setKeepAlive(true,A)}const f=l(new WeakRef(d),{timeout:a,hostname:e,port:g});d.setNoDelay(true).once(i==="https:"?"secureConnect":"connect",(function(){queueMicrotask(f);if(u){const A=u;u=null;A(null,this)}})).on("error",(function(A){queueMicrotask(f);if(u){const e=u;u=null;e(A)}}));return d}}const l=process.platform==="win32"?(A,e)=>{if(!e.timeout){return noop}let t=null;let r=null;const s=a.setFastTimeout((()=>{t=setImmediate((()=>{r=setImmediate((()=>onConnectTimeout(A.deref(),e)))}))}),e.timeout);return()=>{a.clearFastTimeout(s);clearImmediate(t);clearImmediate(r)}}:(A,e)=>{if(!e.timeout){return noop}let t=null;const r=a.setFastTimeout((()=>{t=setImmediate((()=>{onConnectTimeout(A.deref(),e)}))}),e.timeout);return()=>{a.clearFastTimeout(r);clearImmediate(t)}};function onConnectTimeout(A,e){if(A==null){return}let t="Connect Timeout Error";if(Array.isArray(A.autoSelectFamilyAttemptedAddresses)){t+=` (attempted addresses: ${A.autoSelectFamilyAttemptedAddresses.join(", ")},`}else{t+=` (attempted address: ${e.hostname}:${e.port},`}t+=` timeout: ${e.timeout}ms)`;n.destroy(A,new i(t))}A.exports=buildConnector},7313:A=>{"use strict";const e={};const t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let A=0;A<t.length;++A){const r=t[A];const s=r.toLowerCase();e[r]=e[s]=s}Object.setPrototypeOf(e,null);A.exports={wellknownHeaderNames:t,headerNameLowerCasedRecord:e}},8560:(A,e,t)=>{"use strict";const r=t(3053);const s=t(7975);const n=s.debuglog("undici");const o=s.debuglog("fetch");const i=s.debuglog("websocket");let a=false;const c={beforeConnect:r.channel("undici:client:beforeConnect"),connected:r.channel("undici:client:connected"),connectError:r.channel("undici:client:connectError"),sendHeaders:r.channel("undici:client:sendHeaders"),create:r.channel("undici:request:create"),bodySent:r.channel("undici:request:bodySent"),headers:r.channel("undici:request:headers"),trailers:r.channel("undici:request:trailers"),error:r.channel("undici:request:error"),open:r.channel("undici:websocket:open"),close:r.channel("undici:websocket:close"),socketError:r.channel("undici:websocket:socket_error"),ping:r.channel("undici:websocket:ping"),pong:r.channel("undici:websocket:pong")};if(n.enabled||o.enabled){const A=o.enabled?o:n;r.channel("undici:client:beforeConnect").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connecting to %s using %s%s",`${n}${s?`:${s}`:""}`,r,t)}));r.channel("undici:client:connected").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connected to %s using %s%s",`${n}${s?`:${s}`:""}`,r,t)}));r.channel("undici:client:connectError").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n},error:o}=e;A("connection to %s using %s%s errored - %s",`${n}${s?`:${s}`:""}`,r,t,o.message)}));r.channel("undici:client:sendHeaders").subscribe((e=>{const{request:{method:t,path:r,origin:s}}=e;A("sending request to %s %s/%s",t,s,r)}));r.channel("undici:request:headers").subscribe((e=>{const{request:{method:t,path:r,origin:s},response:{statusCode:n}}=e;A("received response to %s %s/%s - HTTP %d",t,s,r,n)}));r.channel("undici:request:trailers").subscribe((e=>{const{request:{method:t,path:r,origin:s}}=e;A("trailers received from %s %s/%s",t,s,r)}));r.channel("undici:request:error").subscribe((e=>{const{request:{method:t,path:r,origin:s},error:n}=e;A("request to %s %s/%s errored - %s",t,s,r,n.message)}));a=true}if(i.enabled){if(!a){const A=n.enabled?n:i;r.channel("undici:client:beforeConnect").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connecting to %s%s using %s%s",n,s?`:${s}`:"",r,t)}));r.channel("undici:client:connected").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n}}=e;A("connected to %s%s using %s%s",n,s?`:${s}`:"",r,t)}));r.channel("undici:client:connectError").subscribe((e=>{const{connectParams:{version:t,protocol:r,port:s,host:n},error:o}=e;A("connection to %s%s using %s%s errored - %s",n,s?`:${s}`:"",r,t,o.message)}));r.channel("undici:client:sendHeaders").subscribe((e=>{const{request:{method:t,path:r,origin:s}}=e;A("sending request to %s %s/%s",t,s,r)}))}r.channel("undici:websocket:open").subscribe((A=>{const{address:{address:e,port:t}}=A;i("connection opened %s%s",e,t?`:${t}`:"")}));r.channel("undici:websocket:close").subscribe((A=>{const{websocket:e,code:t,reason:r}=A;i("closed connection to %s - %s %s",e.url,t,r)}));r.channel("undici:websocket:socket_error").subscribe((A=>{i("connection errored - %s",A.message)}));r.channel("undici:websocket:ping").subscribe((A=>{i("ping received")}));r.channel("undici:websocket:pong").subscribe((A=>{i("pong received")}))}A.exports={channels:c}},5933:A=>{"use strict";const e=Symbol.for("undici.error.UND_ERR");class UndiciError extends Error{constructor(A){super(A);this.name="UndiciError";this.code="UND_ERR"}static[Symbol.hasInstance](A){return A&&A[e]===true}[e]=true}const t=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class ConnectTimeoutError extends UndiciError{constructor(A){super(A);this.name="ConnectTimeoutError";this.message=A||"Connect Timeout Error";this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[t]===true}[t]=true}const r=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class HeadersTimeoutError extends UndiciError{constructor(A){super(A);this.name="HeadersTimeoutError";this.message=A||"Headers Timeout Error";this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[r]===true}[r]=true}const s=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class HeadersOverflowError extends UndiciError{constructor(A){super(A);this.name="HeadersOverflowError";this.message=A||"Headers Overflow Error";this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](A){return A&&A[s]===true}[s]=true}const n=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class BodyTimeoutError extends UndiciError{constructor(A){super(A);this.name="BodyTimeoutError";this.message=A||"Body Timeout Error";this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](A){return A&&A[n]===true}[n]=true}const o=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class ResponseStatusCodeError extends UndiciError{constructor(A,e,t,r){super(A);this.name="ResponseStatusCodeError";this.message=A||"Response Status Code Error";this.code="UND_ERR_RESPONSE_STATUS_CODE";this.body=r;this.status=e;this.statusCode=e;this.headers=t}static[Symbol.hasInstance](A){return A&&A[o]===true}[o]=true}const i=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class InvalidArgumentError extends UndiciError{constructor(A){super(A);this.name="InvalidArgumentError";this.message=A||"Invalid Argument Error";this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](A){return A&&A[i]===true}[i]=true}const a=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class InvalidReturnValueError extends UndiciError{constructor(A){super(A);this.name="InvalidReturnValueError";this.message=A||"Invalid Return Value Error";this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](A){return A&&A[a]===true}[a]=true}const c=Symbol.for("undici.error.UND_ERR_ABORT");class AbortError extends UndiciError{constructor(A){super(A);this.name="AbortError";this.message=A||"The operation was aborted";this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](A){return A&&A[c]===true}[c]=true}const g=Symbol.for("undici.error.UND_ERR_ABORTED");class RequestAbortedError extends AbortError{constructor(A){super(A);this.name="AbortError";this.message=A||"Request aborted";this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](A){return A&&A[g]===true}[g]=true}const l=Symbol.for("undici.error.UND_ERR_INFO");class InformationalError extends UndiciError{constructor(A){super(A);this.name="InformationalError";this.message=A||"Request information";this.code="UND_ERR_INFO"}static[Symbol.hasInstance](A){return A&&A[l]===true}[l]=true}const Q=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class RequestContentLengthMismatchError extends UndiciError{constructor(A){super(A);this.name="RequestContentLengthMismatchError";this.message=A||"Request body length does not match content-length header";this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[Q]===true}[Q]=true}const E=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class ResponseContentLengthMismatchError extends UndiciError{constructor(A){super(A);this.name="ResponseContentLengthMismatchError";this.message=A||"Response body length does not match content-length header";this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](A){return A&&A[E]===true}[E]=true}const B=Symbol.for("undici.error.UND_ERR_DESTROYED");class ClientDestroyedError extends UndiciError{constructor(A){super(A);this.name="ClientDestroyedError";this.message=A||"The client is destroyed";this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](A){return A&&A[B]===true}[B]=true}const C=Symbol.for("undici.error.UND_ERR_CLOSED");class ClientClosedError extends UndiciError{constructor(A){super(A);this.name="ClientClosedError";this.message=A||"The client is closed";this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](A){return A&&A[C]===true}[C]=true}const I=Symbol.for("undici.error.UND_ERR_SOCKET");class SocketError extends UndiciError{constructor(A,e){super(A);this.name="SocketError";this.message=A||"Socket error";this.code="UND_ERR_SOCKET";this.socket=e}static[Symbol.hasInstance](A){return A&&A[I]===true}[I]=true}const h=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class NotSupportedError extends UndiciError{constructor(A){super(A);this.name="NotSupportedError";this.message=A||"Not supported error";this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](A){return A&&A[h]===true}[h]=true}const u=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class BalancedPoolMissingUpstreamError extends UndiciError{constructor(A){super(A);this.name="MissingUpstreamError";this.message=A||"No upstream has been added to the BalancedPool";this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](A){return A&&A[u]===true}[u]=true}const d=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class HTTPParserError extends Error{constructor(A,e,t){super(A);this.name="HTTPParserError";this.code=e?`HPE_${e}`:undefined;this.data=t?t.toString():undefined}static[Symbol.hasInstance](A){return A&&A[d]===true}[d]=true}const f=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class ResponseExceededMaxSizeError extends UndiciError{constructor(A){super(A);this.name="ResponseExceededMaxSizeError";this.message=A||"Response content exceeded max size";this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](A){return A&&A[f]===true}[f]=true}const p=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class RequestRetryError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);this.name="RequestRetryError";this.message=A||"Request retry error";this.code="UND_ERR_REQ_RETRY";this.statusCode=e;this.data=r;this.headers=t}static[Symbol.hasInstance](A){return A&&A[p]===true}[p]=true}const w=Symbol.for("undici.error.UND_ERR_RESPONSE");class ResponseError extends UndiciError{constructor(A,e,{headers:t,data:r}){super(A);this.name="ResponseError";this.message=A||"Response error";this.code="UND_ERR_RESPONSE";this.statusCode=e;this.data=r;this.headers=t}static[Symbol.hasInstance](A){return A&&A[w]===true}[w]=true}const y=Symbol.for("undici.error.UND_ERR_PRX_TLS");class SecureProxyConnectionError extends UndiciError{constructor(A,e,t){super(e,{cause:A,...t??{}});this.name="SecureProxyConnectionError";this.message=e||"Secure Proxy Connection failed";this.code="UND_ERR_PRX_TLS";this.cause=A}static[Symbol.hasInstance](A){return A&&A[y]===true}[y]=true}const D=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class MessageSizeExceededError extends UndiciError{constructor(A){super(A);this.name="MessageSizeExceededError";this.message=A||"Max decompressed message size exceeded";this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](A){return A&&A[D]===true}get[D](){return true}}A.exports={AbortError:AbortError,HTTPParserError:HTTPParserError,UndiciError:UndiciError,HeadersTimeoutError:HeadersTimeoutError,HeadersOverflowError:HeadersOverflowError,BodyTimeoutError:BodyTimeoutError,RequestContentLengthMismatchError:RequestContentLengthMismatchError,ConnectTimeoutError:ConnectTimeoutError,ResponseStatusCodeError:ResponseStatusCodeError,InvalidArgumentError:InvalidArgumentError,InvalidReturnValueError:InvalidReturnValueError,RequestAbortedError:RequestAbortedError,ClientDestroyedError:ClientDestroyedError,ClientClosedError:ClientClosedError,InformationalError:InformationalError,SocketError:SocketError,NotSupportedError:NotSupportedError,ResponseContentLengthMismatchError:ResponseContentLengthMismatchError,BalancedPoolMissingUpstreamError:BalancedPoolMissingUpstreamError,ResponseExceededMaxSizeError:ResponseExceededMaxSizeError,RequestRetryError:RequestRetryError,ResponseError:ResponseError,SecureProxyConnectionError:SecureProxyConnectionError,MessageSizeExceededError:MessageSizeExceededError}},9441:(A,e,t)=>{"use strict";const{InvalidArgumentError:r,NotSupportedError:s}=t(5933);const n=t(4589);const{isValidHTTPToken:o,isValidHeaderValue:i,isStream:a,destroy:c,isBuffer:g,isFormDataLike:l,isIterable:Q,isBlobLike:E,buildURL:B,validateHandler:C,getServerName:I,normalizedMethodRecords:h}=t(7662);const{channels:u}=t(8560);const{headerNameLowerCasedRecord:d}=t(7313);const f=/[^\u0021-\u00ff]/;const p=Symbol("handler");class Request{constructor(A,{path:e,method:t,body:s,headers:n,query:d,idempotent:w,blocking:y,upgrade:D,headersTimeout:m,bodyTimeout:R,reset:k,throwOnError:b,expectContinue:F,servername:S},N){if(typeof e!=="string"){throw new r("path must be a string")}else if(e[0]!=="/"&&!(e.startsWith("http://")||e.startsWith("https://"))&&t!=="CONNECT"){throw new r("path must be an absolute URL or start with a slash")}else if(f.test(e)){throw new r("invalid request path")}if(typeof t!=="string"){throw new r("method must be a string")}else if(h[t]===undefined&&!o(t)){throw new r("invalid request method")}if(D&&typeof D!=="string"){throw new r("upgrade must be a string")}if(D&&!i(D)){throw new r("invalid upgrade header")}if(m!=null&&(!Number.isFinite(m)||m<0)){throw new r("invalid headersTimeout")}if(R!=null&&(!Number.isFinite(R)||R<0)){throw new r("invalid bodyTimeout")}if(k!=null&&typeof k!=="boolean"){throw new r("invalid reset")}if(F!=null&&typeof F!=="boolean"){throw new r("invalid expectContinue")}this.headersTimeout=m;this.bodyTimeout=R;this.throwOnError=b===true;this.method=t;this.abort=null;if(s==null){this.body=null}else if(a(s)){this.body=s;const A=this.body._readableState;if(!A||!A.autoDestroy){this.endHandler=function autoDestroy(){c(this)};this.body.on("end",this.endHandler)}this.errorHandler=A=>{if(this.abort){this.abort(A)}else{this.error=A}};this.body.on("error",this.errorHandler)}else if(g(s)){this.body=s.byteLength?s:null}else if(ArrayBuffer.isView(s)){this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null}else if(s instanceof ArrayBuffer){this.body=s.byteLength?Buffer.from(s):null}else if(typeof s==="string"){this.body=s.length?Buffer.from(s):null}else if(l(s)||Q(s)||E(s)){this.body=s}else{throw new r("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable")}this.completed=false;this.aborted=false;this.upgrade=D||null;this.path=d?B(e,d):e;this.origin=A;this.idempotent=w==null?t==="HEAD"||t==="GET":w;this.blocking=y==null?false:y;this.reset=k==null?null:k;this.host=null;this.contentLength=null;this.contentType=null;this.headers=[];this.expectContinue=F!=null?F:false;if(Array.isArray(n)){if(n.length%2!==0){throw new r("headers array must be even")}for(let A=0;A<n.length;A+=2){processHeader(this,n[A],n[A+1])}}else if(n&&typeof n==="object"){if(n[Symbol.iterator]){for(const A of n){if(!Array.isArray(A)||A.length!==2){throw new r("headers must be in key-value pair format")}processHeader(this,A[0],A[1])}}else{const A=Object.keys(n);for(let e=0;e<A.length;++e){processHeader(this,A[e],n[A[e]])}}}else if(n!=null){throw new r("headers must be an object or an array")}C(N,t,D);this.servername=S||I(this.host);this[p]=N;if(u.create.hasSubscribers){u.create.publish({request:this})}}onBodySent(A){if(this[p].onBodySent){try{return this[p].onBodySent(A)}catch(A){this.abort(A)}}}onRequestSent(){if(u.bodySent.hasSubscribers){u.bodySent.publish({request:this})}if(this[p].onRequestSent){try{return this[p].onRequestSent()}catch(A){this.abort(A)}}}onConnect(A){n(!this.aborted);n(!this.completed);if(this.error){A(this.error)}else{this.abort=A;return this[p].onConnect(A)}}onResponseStarted(){return this[p].onResponseStarted?.()}onHeaders(A,e,t,r){n(!this.aborted);n(!this.completed);if(u.headers.hasSubscribers){u.headers.publish({request:this,response:{statusCode:A,headers:e,statusText:r}})}try{return this[p].onHeaders(A,e,t,r)}catch(A){this.abort(A)}}onData(A){n(!this.aborted);n(!this.completed);try{return this[p].onData(A)}catch(A){this.abort(A);return false}}onUpgrade(A,e,t){n(!this.aborted);n(!this.completed);return this[p].onUpgrade(A,e,t)}onComplete(A){this.onFinally();n(!this.aborted);this.completed=true;if(u.trailers.hasSubscribers){u.trailers.publish({request:this,trailers:A})}try{return this[p].onComplete(A)}catch(A){this.onError(A)}}onError(A){this.onFinally();if(u.error.hasSubscribers){u.error.publish({request:this,error:A})}if(this.aborted){return}this.aborted=true;return this[p].onError(A)}onFinally(){if(this.errorHandler){this.body.off("error",this.errorHandler);this.errorHandler=null}if(this.endHandler){this.body.off("end",this.endHandler);this.endHandler=null}}addHeader(A,e){processHeader(this,A,e);return this}}function processHeader(A,e,t){if(t&&(typeof t==="object"&&!Array.isArray(t))){throw new r(`invalid ${e} header`)}else if(t===undefined){return}let n=d[e];if(n===undefined){n=e.toLowerCase();if(d[n]===undefined&&!o(n)){throw new r("invalid header key")}}if(Array.isArray(t)){const A=[];for(let s=0;s<t.length;s++){if(typeof t[s]==="string"){if(!i(t[s])){throw new r(`invalid ${e} header`)}A.push(t[s])}else if(t[s]===null){A.push("")}else if(typeof t[s]==="object"){throw new r(`invalid ${e} header`)}else{A.push(`${t[s]}`)}}t=A}else if(typeof t==="string"){if(!i(t)){throw new r(`invalid ${e} header`)}}else if(t===null){t=""}else{t=`${t}`}if(n==="host"){if(A.host!==null){throw new r("duplicate host header")}if(typeof t!=="string"){throw new r("invalid host header")}A.host=t}else if(n==="content-length"){if(A.contentLength!==null){throw new r("duplicate content-length header")}A.contentLength=parseInt(t,10);if(!Number.isFinite(A.contentLength)){throw new r("invalid content-length header")}}else if(A.contentType===null&&n==="content-type"){A.contentType=t;A.headers.push(e,t)}else if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade"){throw new r(`invalid ${n} header`)}else if(n==="connection"){const e=typeof t==="string"?t.toLowerCase():null;if(e!=="close"&&e!=="keep-alive"){throw new r("invalid connection header")}if(e==="close"){A.reset=true}}else if(n==="expect"){throw new s("expect header not supported")}else{A.headers.push(e,t)}}A.exports=Request},3373:A=>{A.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}},6338:(A,e,t)=>{"use strict";const{wellknownHeaderNames:r,headerNameLowerCasedRecord:s}=t(7313);class TstNode{value=null;left=null;middle=null;right=null;code;constructor(A,e,t){if(t===undefined||t>=A.length){throw new TypeError("Unreachable")}const r=this.code=A.charCodeAt(t);if(r>127){throw new TypeError("key must be ascii string")}if(A.length!==++t){this.middle=new TstNode(A,e,t)}else{this.value=e}}add(A,e){const t=A.length;if(t===0){throw new TypeError("Unreachable")}let r=0;let s=this;while(true){const n=A.charCodeAt(r);if(n>127){throw new TypeError("key must be ascii string")}if(s.code===n){if(t===++r){s.value=e;break}else if(s.middle!==null){s=s.middle}else{s.middle=new TstNode(A,e,r);break}}else if(s.code<n){if(s.left!==null){s=s.left}else{s.left=new TstNode(A,e,r);break}}else if(s.right!==null){s=s.right}else{s.right=new TstNode(A,e,r);break}}}search(A){const e=A.length;let t=0;let r=this;while(r!==null&&t<e){let s=A[t];if(s<=90&&s>=65){s|=32}while(r!==null){if(s===r.code){if(e===++t){return r}r=r.middle;break}r=r.code<s?r.left:r.right}}return null}}class TernarySearchTree{node=null;insert(A,e){if(this.node===null){this.node=new TstNode(A,e,0)}else{this.node.add(A,e)}}lookup(A){return this.node?.search(A)?.value??null}}const n=new TernarySearchTree;for(let A=0;A<r.length;++A){const e=s[r[A]];n.insert(e,e)}A.exports={TernarySearchTree:TernarySearchTree,tree:n}},7662:(A,e,t)=>{"use strict";const r=t(4589);const{kDestroyed:s,kBodyUsed:n,kListeners:o,kBody:i}=t(3373);const{IncomingMessage:a}=t(7067);const c=t(7075);const g=t(7030);const{Blob:l}=t(4573);const Q=t(7975);const{stringify:E}=t(1792);const{EventEmitter:B}=t(8474);const{InvalidArgumentError:C}=t(5933);const{headerNameLowerCasedRecord:I}=t(7313);const{tree:h}=t(6338);const[u,d]=process.versions.node.split(".").map((A=>Number(A)));class BodyAsyncIterable{constructor(A){this[i]=A;this[n]=false}async*[Symbol.asyncIterator](){r(!this[n],"disturbed");this[n]=true;yield*this[i]}}function wrapRequestBody(A){if(isStream(A)){if(bodyLength(A)===0){A.on("data",(function(){r(false)}))}if(typeof A.readableDidRead!=="boolean"){A[n]=false;B.prototype.on.call(A,"data",(function(){this[n]=true}))}return A}else if(A&&typeof A.pipeTo==="function"){return new BodyAsyncIterable(A)}else if(A&&typeof A!=="string"&&!ArrayBuffer.isView(A)&&isIterable(A)){return new BodyAsyncIterable(A)}else{return A}}function nop(){}function isStream(A){return A&&typeof A==="object"&&typeof A.pipe==="function"&&typeof A.on==="function"}function isBlobLike(A){if(A===null){return false}else if(A instanceof l){return true}else if(typeof A!=="object"){return false}else{const e=A[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in A&&typeof A.stream==="function"||"arrayBuffer"in A&&typeof A.arrayBuffer==="function")}}function buildURL(A,e){if(A.includes("?")||A.includes("#")){throw new Error('Query params cannot be passed when url already contains "?" or "#".')}const t=E(e);if(t){A+="?"+t}return A}function isValidPort(A){const e=parseInt(A,10);return e===Number(A)&&e>=0&&e<=65535}function isHttpOrHttpsPrefixed(A){return A!=null&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&(A[4]===":"||A[4]==="s"&&A[5]===":")}function parseURL(A){if(typeof A==="string"){A=new URL(A);if(!isHttpOrHttpsPrefixed(A.origin||A.protocol)){throw new C("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}if(!A||typeof A!=="object"){throw new C("Invalid URL: The URL argument must be a non-null object.")}if(!(A instanceof URL)){if(A.port!=null&&A.port!==""&&isValidPort(A.port)===false){throw new C("Invalid URL: port must be a valid integer or a string representation of an integer.")}if(A.path!=null&&typeof A.path!=="string"){throw new C("Invalid URL path: the path must be a string or null/undefined.")}if(A.pathname!=null&&typeof A.pathname!=="string"){throw new C("Invalid URL pathname: the pathname must be a string or null/undefined.")}if(A.hostname!=null&&typeof A.hostname!=="string"){throw new C("Invalid URL hostname: the hostname must be a string or null/undefined.")}if(A.origin!=null&&typeof A.origin!=="string"){throw new C("Invalid URL origin: the origin must be a string or null/undefined.")}if(!isHttpOrHttpsPrefixed(A.origin||A.protocol)){throw new C("Invalid URL protocol: the URL must start with `http:` or `https:`.")}const e=A.port!=null?A.port:A.protocol==="https:"?443:80;let t=A.origin!=null?A.origin:`${A.protocol||""}//${A.hostname||""}:${e}`;let r=A.path!=null?A.path:`${A.pathname||""}${A.search||""}`;if(t[t.length-1]==="/"){t=t.slice(0,t.length-1)}if(r&&r[0]!=="/"){r=`/${r}`}return new URL(`${t}${r}`)}if(!isHttpOrHttpsPrefixed(A.origin||A.protocol)){throw new C("Invalid URL protocol: the URL must start with `http:` or `https:`.")}return A}function parseOrigin(A){A=parseURL(A);if(A.pathname!=="/"||A.search||A.hash){throw new C("invalid url")}return A}function getHostname(A){if(A[0]==="["){const e=A.indexOf("]");r(e!==-1);return A.substring(1,e)}const e=A.indexOf(":");if(e===-1)return A;return A.substring(0,e)}function getServerName(A){if(!A){return null}r(typeof A==="string");const e=getHostname(A);if(g.isIP(e)){return""}return e}function deepClone(A){return JSON.parse(JSON.stringify(A))}function isAsyncIterable(A){return!!(A!=null&&typeof A[Symbol.asyncIterator]==="function")}function isIterable(A){return!!(A!=null&&(typeof A[Symbol.iterator]==="function"||typeof A[Symbol.asyncIterator]==="function"))}function bodyLength(A){if(A==null){return 0}else if(isStream(A)){const e=A._readableState;return e&&e.objectMode===false&&e.ended===true&&Number.isFinite(e.length)?e.length:null}else if(isBlobLike(A)){return A.size!=null?A.size:null}else if(isBuffer(A)){return A.byteLength}return null}function isDestroyed(A){return A&&!!(A.destroyed||A[s]||c.isDestroyed?.(A))}function destroy(A,e){if(A==null||!isStream(A)||isDestroyed(A)){return}if(typeof A.destroy==="function"){if(Object.getPrototypeOf(A).constructor===a){A.socket=null}A.destroy(e)}else if(e){queueMicrotask((()=>{A.emit("error",e)}))}if(A.destroyed!==true){A[s]=true}}const f=/timeout=(\d+)/;function parseKeepAliveTimeout(A){const e=A.toString().match(f);return e?parseInt(e[1],10)*1e3:null}function headerNameToString(A){return typeof A==="string"?I[A]??A.toLowerCase():h.lookup(A)??A.toString("latin1").toLowerCase()}function bufferToLowerCasedHeaderName(A){return h.lookup(A)??A.toString("latin1").toLowerCase()}function parseHeaders(A,e){if(e===undefined)e={};for(let t=0;t<A.length;t+=2){const r=headerNameToString(A[t]);let s=e[r];if(s){if(typeof s==="string"){s=[s];e[r]=s}s.push(A[t+1].toString("utf8"))}else{const s=A[t+1];if(typeof s==="string"){e[r]=s}else{e[r]=Array.isArray(s)?s.map((A=>A.toString("utf8"))):s.toString("utf8")}}}if("content-length"in e&&"content-disposition"in e){e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")}return e}function parseRawHeaders(A){const e=A.length;const t=new Array(e);let r=false;let s=-1;let n;let o;let i=0;for(let e=0;e<A.length;e+=2){n=A[e];o=A[e+1];typeof n!=="string"&&(n=n.toString());typeof o!=="string"&&(o=o.toString("utf8"));i=n.length;if(i===14&&n[7]==="-"&&(n==="content-length"||n.toLowerCase()==="content-length")){r=true}else if(i===19&&n[7]==="-"&&(n==="content-disposition"||n.toLowerCase()==="content-disposition")){s=e+1}t[e]=n;t[e+1]=o}if(r&&s!==-1){t[s]=Buffer.from(t[s]).toString("latin1")}return t}function isBuffer(A){return A instanceof Uint8Array||Buffer.isBuffer(A)}function validateHandler(A,e,t){if(!A||typeof A!=="object"){throw new C("handler must be an object")}if(typeof A.onConnect!=="function"){throw new C("invalid onConnect method")}if(typeof A.onError!=="function"){throw new C("invalid onError method")}if(typeof A.onBodySent!=="function"&&A.onBodySent!==undefined){throw new C("invalid onBodySent method")}if(t||e==="CONNECT"){if(typeof A.onUpgrade!=="function"){throw new C("invalid onUpgrade method")}}else{if(typeof A.onHeaders!=="function"){throw new C("invalid onHeaders method")}if(typeof A.onData!=="function"){throw new C("invalid onData method")}if(typeof A.onComplete!=="function"){throw new C("invalid onComplete method")}}}function isDisturbed(A){return!!(A&&(c.isDisturbed(A)||A[n]))}function isErrored(A){return!!(A&&c.isErrored(A))}function isReadable(A){return!!(A&&c.isReadable(A))}function getSocketInfo(A){return{localAddress:A.localAddress,localPort:A.localPort,remoteAddress:A.remoteAddress,remotePort:A.remotePort,remoteFamily:A.remoteFamily,timeout:A.timeout,bytesWritten:A.bytesWritten,bytesRead:A.bytesRead}}function ReadableStreamFrom(A){let e;return new ReadableStream({async start(){e=A[Symbol.asyncIterator]()},async pull(A){const{done:t,value:r}=await e.next();if(t){queueMicrotask((()=>{A.close();A.byobRequest?.respond(0)}))}else{const e=Buffer.isBuffer(r)?r:Buffer.from(r);if(e.byteLength){A.enqueue(new Uint8Array(e))}}return A.desiredSize>0},async cancel(A){await e.return()},type:"bytes"})}function isFormDataLike(A){return A&&typeof A==="object"&&typeof A.append==="function"&&typeof A.delete==="function"&&typeof A.get==="function"&&typeof A.getAll==="function"&&typeof A.has==="function"&&typeof A.set==="function"&&A[Symbol.toStringTag]==="FormData"}function addAbortListener(A,e){if("addEventListener"in A){A.addEventListener("abort",e,{once:true});return()=>A.removeEventListener("abort",e)}A.addListener("abort",e);return()=>A.removeListener("abort",e)}const p=typeof String.prototype.toWellFormed==="function";const w=typeof String.prototype.isWellFormed==="function";function toUSVString(A){return p?`${A}`.toWellFormed():Q.toUSVString(A)}function isUSVString(A){return w?`${A}`.isWellFormed():toUSVString(A)===`${A}`}function isTokenCharCode(A){switch(A){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return false;default:return A>=33&&A<=126}}function isValidHTTPToken(A){if(A.length===0){return false}for(let e=0;e<A.length;++e){if(!isTokenCharCode(A.charCodeAt(e))){return false}}return true}const y=/[^\t\x20-\x7e\x80-\xff]/;function isValidHeaderValue(A){return!y.test(A)}function parseRangeHeader(A){if(A==null||A==="")return{start:0,end:null,size:null};const e=A?A.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function addListener(A,e,t){const r=A[o]??=[];r.push([e,t]);A.on(e,t);return A}function removeAllListeners(A){for(const[e,t]of A[o]??[]){A.removeListener(e,t)}A[o]=null}function errorRequest(A,e,t){try{e.onError(t);r(e.aborted)}catch(t){A.emit("error",t)}}const D=Object.create(null);D.enumerable=true;const m={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};const R={...m,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(m,null);Object.setPrototypeOf(R,null);A.exports={kEnumerableProperty:D,nop:nop,isDisturbed:isDisturbed,isErrored:isErrored,isReadable:isReadable,toUSVString:toUSVString,isUSVString:isUSVString,isBlobLike:isBlobLike,parseOrigin:parseOrigin,parseURL:parseURL,getServerName:getServerName,isStream:isStream,isIterable:isIterable,isAsyncIterable:isAsyncIterable,isDestroyed:isDestroyed,headerNameToString:headerNameToString,bufferToLowerCasedHeaderName:bufferToLowerCasedHeaderName,addListener:addListener,removeAllListeners:removeAllListeners,errorRequest:errorRequest,parseRawHeaders:parseRawHeaders,parseHeaders:parseHeaders,parseKeepAliveTimeout:parseKeepAliveTimeout,destroy:destroy,bodyLength:bodyLength,deepClone:deepClone,ReadableStreamFrom:ReadableStreamFrom,isBuffer:isBuffer,validateHandler:validateHandler,getSocketInfo:getSocketInfo,isFormDataLike:isFormDataLike,buildURL:buildURL,addAbortListener:addAbortListener,isValidHTTPToken:isValidHTTPToken,isValidHeaderValue:isValidHeaderValue,isTokenCharCode:isTokenCharCode,parseRangeHeader:parseRangeHeader,normalizedMethodRecordsBase:m,normalizedMethodRecords:R,isValidPort:isValidPort,isHttpOrHttpsPrefixed:isHttpOrHttpsPrefixed,nodeMajor:u,nodeMinor:d,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:wrapRequestBody}},7823:(A,e,t)=>{"use strict";const{InvalidArgumentError:r}=t(5933);const{kClients:s,kRunning:n,kClose:o,kDestroy:i,kDispatch:a,kInterceptors:c}=t(3373);const g=t(103);const l=t(9610);const Q=t(979);const E=t(7662);const B=t(7958);const C=Symbol("onConnect");const I=Symbol("onDisconnect");const h=Symbol("onConnectionError");const u=Symbol("maxRedirections");const d=Symbol("onDrain");const f=Symbol("factory");const p=Symbol("options");function defaultFactory(A,e){return e&&e.connections===1?new Q(A,e):new l(A,e)}class Agent extends g{constructor({factory:A=defaultFactory,maxRedirections:e=0,connect:t,...n}={}){super();if(typeof A!=="function"){throw new r("factory must be a function.")}if(t!=null&&typeof t!=="function"&&typeof t!=="object"){throw new r("connect must be a function or an object")}if(!Number.isInteger(e)||e<0){throw new r("maxRedirections must be a positive number")}if(t&&typeof t!=="function"){t={...t}}this[c]=n.interceptors?.Agent&&Array.isArray(n.interceptors.Agent)?n.interceptors.Agent:[B({maxRedirections:e})];this[p]={...E.deepClone(n),connect:t};this[p].interceptors=n.interceptors?{...n.interceptors}:undefined;this[u]=e;this[f]=A;this[s]=new Map;this[d]=(A,e)=>{this.emit("drain",A,[this,...e])};this[C]=(A,e)=>{this.emit("connect",A,[this,...e])};this[I]=(A,e,t)=>{this.emit("disconnect",A,[this,...e],t)};this[h]=(A,e,t)=>{this.emit("connectionError",A,[this,...e],t)}}get[n](){let A=0;for(const e of this[s].values()){A+=e[n]}return A}[a](A,e){let t;if(A.origin&&(typeof A.origin==="string"||A.origin instanceof URL)){t=String(A.origin)}else{throw new r("opts.origin must be a non-empty string or URL.")}let n=this[s].get(t);if(!n){n=this[f](A.origin,this[p]).on("drain",this[d]).on("connect",this[C]).on("disconnect",this[I]).on("connectionError",this[h]);this[s].set(t,n)}return n.dispatch(A,e)}async[o](){const A=[];for(const e of this[s].values()){A.push(e.close())}this[s].clear();await Promise.all(A)}async[i](A){const e=[];for(const t of this[s].values()){e.push(t.destroy(A))}this[s].clear();await Promise.all(e)}}A.exports=Agent},7475:(A,e,t)=>{"use strict";const{BalancedPoolMissingUpstreamError:r,InvalidArgumentError:s}=t(5933);const{PoolBase:n,kClients:o,kNeedDrain:i,kAddClient:a,kRemoveClient:c,kGetDispatcher:g}=t(9266);const l=t(9610);const{kUrl:Q,kInterceptors:E}=t(3373);const{parseOrigin:B}=t(7662);const C=Symbol("factory");const I=Symbol("options");const h=Symbol("kGreatestCommonDivisor");const u=Symbol("kCurrentWeight");const d=Symbol("kIndex");const f=Symbol("kWeight");const p=Symbol("kMaxWeightPerServer");const w=Symbol("kErrorPenalty");function getGreatestCommonDivisor(A,e){if(A===0)return e;while(e!==0){const t=e;e=A%e;A=t}return A}function defaultFactory(A,e){return new l(A,e)}class BalancedPool extends n{constructor(A=[],{factory:e=defaultFactory,...t}={}){super();this[I]=t;this[d]=-1;this[u]=0;this[p]=this[I].maxWeightPerServer||100;this[w]=this[I].errorPenalty||15;if(!Array.isArray(A)){A=[A]}if(typeof e!=="function"){throw new s("factory must be a function.")}this[E]=t.interceptors?.BalancedPool&&Array.isArray(t.interceptors.BalancedPool)?t.interceptors.BalancedPool:[];this[C]=e;for(const e of A){this.addUpstream(e)}this._updateBalancedPoolStats()}addUpstream(A){const e=B(A).origin;if(this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true))){return this}const t=this[C](e,Object.assign({},this[I]));this[a](t);t.on("connect",(()=>{t[f]=Math.min(this[p],t[f]+this[w])}));t.on("connectionError",(()=>{t[f]=Math.max(1,t[f]-this[w]);this._updateBalancedPoolStats()}));t.on("disconnect",((...A)=>{const e=A[2];if(e&&e.code==="UND_ERR_SOCKET"){t[f]=Math.max(1,t[f]-this[w]);this._updateBalancedPoolStats()}}));for(const A of this[o]){A[f]=this[p]}this._updateBalancedPoolStats();return this}_updateBalancedPoolStats(){let A=0;for(let e=0;e<this[o].length;e++){A=getGreatestCommonDivisor(this[o][e][f],A)}this[h]=A}removeUpstream(A){const e=B(A).origin;const t=this[o].find((A=>A[Q].origin===e&&A.closed!==true&&A.destroyed!==true));if(t){this[c](t)}return this}get upstreams(){return this[o].filter((A=>A.closed!==true&&A.destroyed!==true)).map((A=>A[Q].origin))}[g](){if(this[o].length===0){throw new r}const A=this[o].find((A=>!A[i]&&A.closed!==true&&A.destroyed!==true));if(!A){return}const e=this[o].map((A=>A[i])).reduce(((A,e)=>A&&e),true);if(e){return}let t=0;let s=this[o].findIndex((A=>!A[i]));while(t++<this[o].length){this[d]=(this[d]+1)%this[o].length;const A=this[o][this[d]];if(A[f]>this[o][s][f]&&!A[i]){s=this[d]}if(this[d]===0){this[u]=this[u]-this[h];if(this[u]<=0){this[u]=this[p]}}if(A[f]>=this[u]&&!A[i]){return A}}this[u]=this[o][s][f];this[d]=s;return this[o][s]}}A.exports=BalancedPool},7727:(A,e,t)=>{"use strict";const r=t(4589);const s=t(7662);const{channels:n}=t(8560);const o=t(7797);const{RequestContentLengthMismatchError:i,ResponseContentLengthMismatchError:a,RequestAbortedError:c,HeadersTimeoutError:g,HeadersOverflowError:l,SocketError:Q,InformationalError:E,BodyTimeoutError:B,HTTPParserError:C,ResponseExceededMaxSizeError:I}=t(5933);const{kUrl:h,kReset:u,kClient:d,kParser:f,kBlocking:p,kRunning:w,kPending:y,kSize:D,kWriting:m,kQueue:R,kNoRef:k,kKeepAliveDefaultTimeout:b,kHostHeader:F,kPendingIdx:S,kRunningIdx:N,kError:M,kPipelining:U,kSocket:L,kKeepAliveTimeoutValue:T,kMaxHeadersSize:Y,kKeepAliveMaxTimeout:G,kKeepAliveTimeoutThreshold:H,kHeadersTimeout:v,kBodyTimeout:J,kStrictContentLength:V,kMaxRequests:x,kCounter:W,kMaxResponseSize:O,kOnError:P,kResume:q,kHTTPContext:Z}=t(3373);const _=t(1214);const z=Buffer.alloc(0);const K=Buffer[Symbol.species];const X=s.addListener;const j=s.removeAllListeners;let $;async function lazyllhttp(){const A=process.env.JEST_WORKER_ID?t(4916):undefined;let e;try{e=await WebAssembly.compile(t(7708))}catch(r){e=await WebAssembly.compile(A||t(4916))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(A,e,t)=>0,wasm_on_status:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onStatus(new K(rA.buffer,s,t))||0},wasm_on_message_begin:A=>{r(tA.ptr===A);return tA.onMessageBegin()||0},wasm_on_header_field:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onHeaderField(new K(rA.buffer,s,t))||0},wasm_on_header_value:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onHeaderValue(new K(rA.buffer,s,t))||0},wasm_on_headers_complete:(A,e,t,s)=>{r(tA.ptr===A);return tA.onHeadersComplete(e,Boolean(t),Boolean(s))||0},wasm_on_body:(A,e,t)=>{r(tA.ptr===A);const s=e-nA+rA.byteOffset;return tA.onBody(new K(rA.buffer,s,t))||0},wasm_on_message_complete:A=>{r(tA.ptr===A);return tA.onMessageComplete()||0}}})}let AA=null;let eA=lazyllhttp();eA.catch();let tA=null;let rA=null;let sA=0;let nA=null;const oA=0;const iA=1;const aA=2|iA;const cA=4|iA;const gA=8|oA;class Parser{constructor(A,e,{exports:t}){r(Number.isFinite(A[Y])&&A[Y]>0);this.llhttp=t;this.ptr=this.llhttp.llhttp_alloc(_.TYPE.RESPONSE);this.client=A;this.socket=e;this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.statusCode=null;this.statusText="";this.upgrade=false;this.headers=[];this.headersSize=0;this.headersMaxSize=A[Y];this.shouldKeepAlive=false;this.paused=false;this.resume=this.resume.bind(this);this.bytesRead=0;this.keepAlive="";this.contentLength="";this.connection="";this.maxResponseSize=A[O]}setTimeout(A,e){if(A!==this.timeoutValue||e&iA^this.timeoutType&iA){if(this.timeout){o.clearTimeout(this.timeout);this.timeout=null}if(A){if(e&iA){this.timeout=o.setFastTimeout(onParserTimeout,A,new WeakRef(this))}else{this.timeout=setTimeout(onParserTimeout,A,new WeakRef(this));this.timeout.unref()}}this.timeoutValue=A}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.timeoutType=e}resume(){if(this.socket.destroyed||!this.paused){return}r(this.ptr!=null);r(tA==null);this.llhttp.llhttp_resume(this.ptr);r(this.timeoutType===cA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}this.paused=false;this.execute(this.socket.read()||z);this.readMore()}readMore(){while(!this.paused&&this.ptr){const A=this.socket.read();if(A===null){break}this.execute(A)}}execute(A){r(this.ptr!=null);r(tA==null);r(!this.paused);const{socket:e,llhttp:t}=this;if(A.length>sA){if(nA){t.free(nA)}sA=Math.ceil(A.length/4096)*4096;nA=t.malloc(sA)}new Uint8Array(t.memory.buffer,nA,sA).set(A);try{let r;try{rA=A;tA=this;r=t.llhttp_execute(this.ptr,nA,A.length)}catch(A){throw A}finally{tA=null;rA=null}const s=t.llhttp_get_error_pos(this.ptr)-nA;if(r===_.ERROR.PAUSED_UPGRADE){this.onUpgrade(A.slice(s))}else if(r===_.ERROR.PAUSED){this.paused=true;e.unshift(A.slice(s))}else if(r!==_.ERROR.OK){const e=t.llhttp_get_error_reason(this.ptr);let n="";if(e){const A=new Uint8Array(t.memory.buffer,e).indexOf(0);n="Response does not match the HTTP/1.1 protocol ("+Buffer.from(t.memory.buffer,e,A).toString()+")"}throw new C(n,_.ERROR[r],A.slice(s))}}catch(A){s.destroy(e,A)}}destroy(){r(this.ptr!=null);r(tA==null);this.llhttp.llhttp_free(this.ptr);this.ptr=null;this.timeout&&o.clearTimeout(this.timeout);this.timeout=null;this.timeoutValue=null;this.timeoutType=null;this.paused=false}onStatus(A){this.statusText=A.toString()}onMessageBegin(){const{socket:A,client:e}=this;if(A.destroyed){return-1}const t=e[R][e[N]];if(!t){return-1}t.onResponseStarted()}onHeaderField(A){const e=this.headers.length;if((e&1)===0){this.headers.push(A)}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}this.trackHeader(A.length)}onHeaderValue(A){let e=this.headers.length;if((e&1)===1){this.headers.push(A);e+=1}else{this.headers[e-1]=Buffer.concat([this.headers[e-1],A])}const t=this.headers[e-2];if(t.length===10){const e=s.bufferToLowerCasedHeaderName(t);if(e==="keep-alive"){this.keepAlive+=A.toString()}else if(e==="connection"){this.connection+=A.toString()}}else if(t.length===14&&s.bufferToLowerCasedHeaderName(t)==="content-length"){this.contentLength+=A.toString()}this.trackHeader(A.length)}trackHeader(A){this.headersSize+=A;if(this.headersSize>=this.headersMaxSize){s.destroy(this.socket,new l)}}onUpgrade(A){const{upgrade:e,client:t,socket:n,headers:o,statusCode:i}=this;r(e);r(t[L]===n);r(!n.destroyed);r(!this.paused);r((o.length&1)===0);const a=t[R][t[N]];r(a);r(a.upgrade||a.method==="CONNECT");this.statusCode=null;this.statusText="";this.shouldKeepAlive=null;this.headers=[];this.headersSize=0;n.unshift(A);n[f].destroy();n[f]=null;n[d]=null;n[M]=null;j(n);t[L]=null;t[Z]=null;t[R][t[N]++]=null;t.emit("disconnect",t[h],[t],new E("upgrade"));try{a.onUpgrade(i,o,n)}catch(A){s.destroy(n,A)}t[q]()}onHeadersComplete(A,e,t){const{client:n,socket:o,headers:i,statusText:a}=this;if(o.destroyed){return-1}const c=n[R][n[N]];if(!c){return-1}r(!this.upgrade);r(this.statusCode<200);if(A===100){s.destroy(o,new Q("bad response",s.getSocketInfo(o)));return-1}if(e&&!c.upgrade){s.destroy(o,new Q("bad upgrade",s.getSocketInfo(o)));return-1}r(this.timeoutType===aA);this.statusCode=A;this.shouldKeepAlive=t||c.method==="HEAD"&&!o[u]&&this.connection.toLowerCase()==="keep-alive";if(this.statusCode>=200){const A=c.bodyTimeout!=null?c.bodyTimeout:n[J];this.setTimeout(A,cA)}else if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}if(c.method==="CONNECT"){r(n[w]===1);this.upgrade=true;return 2}if(e){r(n[w]===1);this.upgrade=true;return 2}r((this.headers.length&1)===0);this.headers=[];this.headersSize=0;if(this.shouldKeepAlive&&n[U]){const A=this.keepAlive?s.parseKeepAliveTimeout(this.keepAlive):null;if(A!=null){const e=Math.min(A-n[H],n[G]);if(e<=0){o[u]=true}else{n[T]=e}}else{n[T]=n[b]}}else{o[u]=true}const g=c.onHeaders(A,i,this.resume,a)===false;if(c.aborted){return-1}if(c.method==="HEAD"){return 1}if(A<200){return 1}if(o[p]){o[p]=false;n[q]()}return g?_.ERROR.PAUSED:0}onBody(A){const{client:e,socket:t,statusCode:n,maxResponseSize:o}=this;if(t.destroyed){return-1}const i=e[R][e[N]];r(i);r(this.timeoutType===cA);if(this.timeout){if(this.timeout.refresh){this.timeout.refresh()}}r(n>=200);if(o>-1&&this.bytesRead+A.length>o){s.destroy(t,new I);return-1}this.bytesRead+=A.length;if(i.onData(A)===false){return _.ERROR.PAUSED}}onMessageComplete(){const{client:A,socket:e,statusCode:t,upgrade:n,headers:o,contentLength:i,bytesRead:c,shouldKeepAlive:g}=this;if(e.destroyed&&(!t||g)){return-1}if(n){return}r(t>=100);r((this.headers.length&1)===0);const l=A[R][A[N]];r(l);this.statusCode=null;this.statusText="";this.bytesRead=0;this.contentLength="";this.keepAlive="";this.connection="";this.headers=[];this.headersSize=0;if(t<200){return}if(l.method!=="HEAD"&&i&&c!==parseInt(i,10)){s.destroy(e,new a);return-1}l.onComplete(o);A[R][A[N]++]=null;if(e[m]){r(A[w]===0);s.destroy(e,new E("reset"));return _.ERROR.PAUSED}else if(!g){s.destroy(e,new E("reset"));return _.ERROR.PAUSED}else if(e[u]&&A[w]===0){s.destroy(e,new E("reset"));return _.ERROR.PAUSED}else if(A[U]==null||A[U]===1){setImmediate((()=>A[q]()))}else{A[q]()}}}function onParserTimeout(A){const{socket:e,timeoutType:t,client:n,paused:o}=A.deref();if(t===aA){if(!e[m]||e.writableNeedDrain||n[w]>1){r(!o,"cannot be paused while waiting for headers");s.destroy(e,new g)}}else if(t===cA){if(!o){s.destroy(e,new B)}}else if(t===gA){r(n[w]===0&&n[T]);s.destroy(e,new E("socket idle timeout"))}}async function connectH1(A,e){A[L]=e;if(!AA){AA=await eA;eA=null}e[k]=false;e[m]=false;e[u]=false;e[p]=false;e[f]=new Parser(A,e,AA);X(e,"error",(function(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");const e=this[f];if(A.code==="ECONNRESET"&&e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}this[M]=A;this[d][P](A)}));X(e,"readable",(function(){const A=this[f];if(A){A.readMore()}}));X(e,"end",(function(){const A=this[f];if(A.statusCode&&!A.shouldKeepAlive){A.onMessageComplete();return}s.destroy(this,new Q("other side closed",s.getSocketInfo(this)))}));X(e,"close",(function(){const A=this[d];const e=this[f];if(e){if(!this[M]&&e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete()}this[f].destroy();this[f]=null}const t=this[M]||new Q("closed",s.getSocketInfo(this));A[L]=null;A[Z]=null;if(A.destroyed){r(A[y]===0);const e=A[R].splice(A[N]);for(let r=0;r<e.length;r++){const n=e[r];s.errorRequest(A,n,t)}}else if(A[w]>0&&t.code!=="UND_ERR_INFO"){const e=A[R][A[N]];A[R][A[N]++]=null;s.errorRequest(A,e,t)}A[S]=A[N];r(A[w]===0);A.emit("disconnect",A[h],[A],t);A[q]()}));let t=false;e.on("close",(()=>{t=true}));return{version:"h1",defaultPipelining:1,write(...e){return writeH1(A,...e)},resume(){resumeH1(A)},destroy(A,r){if(t){queueMicrotask(r)}else{e.destroy(A).on("close",r)}},get destroyed(){return e.destroyed},busy(t){if(e[m]||e[u]||e[p]){return true}if(t){if(A[w]>0&&!t.idempotent){return true}if(A[w]>0&&(t.upgrade||t.method==="CONNECT")){return true}if(A[w]>0&&s.bodyLength(t.body)!==0&&(s.isStream(t.body)||s.isAsyncIterable(t.body)||s.isFormDataLike(t.body))){return true}}return false}}}function resumeH1(A){const e=A[L];if(e&&!e.destroyed){if(A[D]===0){if(!e[k]&&e.unref){e.unref();e[k]=true}}else if(e[k]&&e.ref){e.ref();e[k]=false}if(A[D]===0){if(e[f].timeoutType!==gA){e[f].setTimeout(A[T],gA)}}else if(A[w]>0&&e[f].statusCode<200){if(e[f].timeoutType!==aA){const t=A[R][A[N]];const r=t.headersTimeout!=null?t.headersTimeout:A[v];e[f].setTimeout(r,aA)}}}}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function writeH1(A,e){const{method:o,path:a,host:g,upgrade:l,blocking:Q,reset:B}=e;let{body:C,headers:I,contentLength:h}=e;const d=o==="PUT"||o==="POST"||o==="PATCH"||o==="QUERY"||o==="PROPFIND"||o==="PROPPATCH";if(s.isFormDataLike(C)){if(!$){$=t(4086).extractBody}const[A,r]=$(C);if(e.contentType==null){I.push("content-type",r)}C=A.stream;h=A.length}else if(s.isBlobLike(C)&&e.contentType==null&&C.type){I.push("content-type",C.type)}if(C&&typeof C.read==="function"){C.read(0)}const f=s.bodyLength(C);h=f??h;if(h===null){h=e.contentLength}if(h===0&&!d){h=null}if(shouldSendContentLength(o)&&h>0&&e.contentLength!==null&&e.contentLength!==h){if(A[V]){s.errorRequest(A,e,new i);return false}process.emitWarning(new i)}const w=A[L];const abort=t=>{if(e.aborted||e.completed){return}s.errorRequest(A,e,t||new c);s.destroy(C);s.destroy(w,new E("aborted"))};try{e.onConnect(abort)}catch(t){s.errorRequest(A,e,t)}if(e.aborted){return false}if(o==="HEAD"){w[u]=true}if(l||o==="CONNECT"){w[u]=true}if(B!=null){w[u]=B}if(A[x]&&w[W]++>=A[x]){w[u]=true}if(Q){w[p]=true}let y=`${o} ${a} HTTP/1.1\r\n`;if(typeof g==="string"){y+=`host: ${g}\r\n`}else{y+=A[F]}if(l){y+=`connection: upgrade\r\nupgrade: ${l}\r\n`}else if(A[U]&&!w[u]){y+="connection: keep-alive\r\n"}else{y+="connection: close\r\n"}if(Array.isArray(I)){for(let A=0;A<I.length;A+=2){const e=I[A+0];const t=I[A+1];if(Array.isArray(t)){for(let A=0;A<t.length;A++){y+=`${e}: ${t[A]}\r\n`}}else{y+=`${e}: ${t}\r\n`}}}if(n.sendHeaders.hasSubscribers){n.sendHeaders.publish({request:e,headers:y,socket:w})}if(!C||f===0){writeBuffer(abort,null,A,e,w,h,y,d)}else if(s.isBuffer(C)){writeBuffer(abort,C,A,e,w,h,y,d)}else if(s.isBlobLike(C)){if(typeof C.stream==="function"){writeIterable(abort,C.stream(),A,e,w,h,y,d)}else{writeBlob(abort,C,A,e,w,h,y,d)}}else if(s.isStream(C)){writeStream(abort,C,A,e,w,h,y,d)}else if(s.isIterable(C)){writeIterable(abort,C,A,e,w,h,y,d)}else{r(false)}return true}function writeStream(A,e,t,n,o,i,a,g){r(i!==0||t[w]===0,"stream body cannot be pipelined");let l=false;const Q=new AsyncWriter({abort:A,socket:o,request:n,contentLength:i,client:t,expectsPayload:g,header:a});const onData=function(A){if(l){return}try{if(!Q.write(A)&&this.pause){this.pause()}}catch(A){s.destroy(this,A)}};const onDrain=function(){if(l){return}if(e.resume){e.resume()}};const onClose=function(){queueMicrotask((()=>{e.removeListener("error",onFinished)}));if(!l){const A=new c;queueMicrotask((()=>onFinished(A)))}};const onFinished=function(A){if(l){return}l=true;r(o.destroyed||o[m]&&t[w]<=1);o.off("drain",onDrain).off("error",onFinished);e.removeListener("data",onData).removeListener("end",onFinished).removeListener("close",onClose);if(!A){try{Q.end()}catch(e){A=e}}Q.destroy(A);if(A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")){s.destroy(e,A)}else{s.destroy(e)}};e.on("data",onData).on("end",onFinished).on("error",onFinished).on("close",onClose);if(e.resume){e.resume()}o.on("drain",onDrain).on("error",onFinished);if(e.errorEmitted??e.errored){setImmediate((()=>onFinished(e.errored)))}else if(e.endEmitted??e.readableEnded){setImmediate((()=>onFinished(null)))}if(e.closeEmitted??e.closed){setImmediate(onClose)}}function writeBuffer(A,e,t,n,o,i,a,c){try{if(!e){if(i===0){o.write(`${a}content-length: 0\r\n\r\n`,"latin1")}else{r(i===null,"no body must not have content length");o.write(`${a}\r\n`,"latin1")}}else if(s.isBuffer(e)){r(i===e.byteLength,"buffer body must have content length");o.cork();o.write(`${a}content-length: ${i}\r\n\r\n`,"latin1");o.write(e);o.uncork();n.onBodySent(e);if(!c&&n.reset!==false){o[u]=true}}n.onRequestSent();t[q]()}catch(e){A(e)}}async function writeBlob(A,e,t,s,n,o,a,c){r(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size){throw new i}const A=Buffer.from(await e.arrayBuffer());n.cork();n.write(`${a}content-length: ${o}\r\n\r\n`,"latin1");n.write(A);n.uncork();s.onBodySent(A);s.onRequestSent();if(!c&&s.reset!==false){n[u]=true}t[q]()}catch(e){A(e)}}async function writeIterable(A,e,t,s,n,o,i,a){r(o!==0||t[w]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const A=c;c=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(c===null);if(n[M]){e(n[M])}else{c=A}}));n.on("close",onDrain).on("drain",onDrain);const g=new AsyncWriter({abort:A,socket:n,request:s,contentLength:o,client:t,expectsPayload:a,header:i});try{for await(const A of e){if(n[M]){throw n[M]}if(!g.write(A)){await waitForDrain()}}g.end()}catch(A){g.destroy(A)}finally{n.off("close",onDrain).off("drain",onDrain)}}class AsyncWriter{constructor({abort:A,socket:e,request:t,contentLength:r,client:s,expectsPayload:n,header:o}){this.socket=e;this.request=t;this.contentLength=r;this.client=s;this.bytesWritten=0;this.expectsPayload=n;this.header=o;this.abort=A;e[m]=true}write(A){const{socket:e,request:t,contentLength:r,client:s,bytesWritten:n,expectsPayload:o,header:a}=this;if(e[M]){throw e[M]}if(e.destroyed){return false}const c=Buffer.byteLength(A);if(!c){return true}if(r!==null&&n+c>r){if(s[V]){throw new i}process.emitWarning(new i)}e.cork();if(n===0){if(!o&&t.reset!==false){e[u]=true}if(r===null){e.write(`${a}transfer-encoding: chunked\r\n`,"latin1")}else{e.write(`${a}content-length: ${r}\r\n\r\n`,"latin1")}}if(r===null){e.write(`\r\n${c.toString(16)}\r\n`,"latin1")}this.bytesWritten+=c;const g=e.write(A);e.uncork();t.onBodySent(A);if(!g){if(e[f].timeout&&e[f].timeoutType===aA){if(e[f].timeout.refresh){e[f].timeout.refresh()}}}return g}end(){const{socket:A,contentLength:e,client:t,bytesWritten:r,expectsPayload:s,header:n,request:o}=this;o.onRequestSent();A[m]=false;if(A[M]){throw A[M]}if(A.destroyed){return}if(r===0){if(s){A.write(`${n}content-length: 0\r\n\r\n`,"latin1")}else{A.write(`${n}\r\n`,"latin1")}}else if(e===null){A.write("\r\n0\r\n\r\n","latin1")}if(e!==null&&r!==e){if(t[V]){throw new i}else{process.emitWarning(new i)}}if(A[f].timeout&&A[f].timeoutType===aA){if(A[f].timeout.refresh){A[f].timeout.refresh()}}t[q]()}destroy(A){const{socket:e,client:t,abort:s}=this;e[m]=false;if(A){r(t[w]<=1,"pipeline should only contain this request");s(A)}}}A.exports=connectH1},930:(A,e,t)=>{"use strict";const r=t(4589);const{pipeline:s}=t(7075);const n=t(7662);const{RequestContentLengthMismatchError:o,RequestAbortedError:i,SocketError:a,InformationalError:c}=t(5933);const{kUrl:g,kReset:l,kClient:Q,kRunning:E,kPending:B,kQueue:C,kPendingIdx:I,kRunningIdx:h,kError:u,kSocket:d,kStrictContentLength:f,kOnError:p,kMaxConcurrentStreams:w,kHTTP2Session:y,kResume:D,kSize:m,kHTTPContext:R}=t(3373);const k=Symbol("open streams");let b;let F=false;let S;try{S=t(2467)}catch{S={constants:{}}}const{constants:{HTTP2_HEADER_AUTHORITY:N,HTTP2_HEADER_METHOD:M,HTTP2_HEADER_PATH:U,HTTP2_HEADER_SCHEME:L,HTTP2_HEADER_CONTENT_LENGTH:T,HTTP2_HEADER_EXPECT:Y,HTTP2_HEADER_STATUS:G}}=S;function parseH2Headers(A){const e=[];for(const[t,r]of Object.entries(A)){if(Array.isArray(r)){for(const A of r){e.push(Buffer.from(t),Buffer.from(A))}}else{e.push(Buffer.from(t),Buffer.from(r))}}return e}async function connectH2(A,e){A[d]=e;if(!F){F=true;process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"})}const t=S.connect(A[g],{createConnection:()=>e,peerMaxConcurrentStreams:A[w]});t[k]=0;t[Q]=A;t[d]=e;n.addListener(t,"error",onHttp2SessionError);n.addListener(t,"frameError",onHttp2FrameError);n.addListener(t,"end",onHttp2SessionEnd);n.addListener(t,"goaway",onHTTP2GoAway);n.addListener(t,"close",(function(){const{[Q]:A}=this;const{[d]:e}=A;const t=this[d][u]||this[u]||new a("closed",n.getSocketInfo(e));A[y]=null;if(A.destroyed){r(A[B]===0);const e=A[C].splice(A[h]);for(let r=0;r<e.length;r++){const s=e[r];n.errorRequest(A,s,t)}}}));t.unref();A[y]=t;e[y]=t;n.addListener(e,"error",(function(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[u]=A;this[Q][p](A)}));n.addListener(e,"end",(function(){n.destroy(this,new a("other side closed",n.getSocketInfo(this)))}));n.addListener(e,"close",(function(){const e=this[u]||new a("closed",n.getSocketInfo(this));A[d]=null;if(this[y]!=null){this[y].destroy(e)}A[I]=A[h];r(A[E]===0);A.emit("disconnect",A[g],[A],e);A[D]()}));let s=false;e.on("close",(()=>{s=true}));return{version:"h2",defaultPipelining:Infinity,write(...e){return writeH2(A,...e)},resume(){resumeH2(A)},destroy(A,t){if(s){queueMicrotask(t)}else{e.destroy(A).on("close",t)}},get destroyed(){return e.destroyed},busy(){return false}}}function resumeH2(A){const e=A[d];if(e?.destroyed===false){if(A[m]===0&&A[w]===0){e.unref();A[y].unref()}else{e.ref();A[y].ref()}}}function onHttp2SessionError(A){r(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID");this[d][u]=A;this[Q][p](A)}function onHttp2FrameError(A,e,t){if(t===0){const t=new c(`HTTP/2: "frameError" received - type ${A}, code ${e}`);this[d][u]=t;this[Q][p](t)}}function onHttp2SessionEnd(){const A=new a("other side closed",n.getSocketInfo(this[d]));this.destroy(A);n.destroy(this[d],A)}function onHTTP2GoAway(A){const e=this[u]||new a(`HTTP/2: "GOAWAY" frame received with code ${A}`,n.getSocketInfo(this));const t=this[Q];t[d]=null;t[R]=null;if(this[y]!=null){this[y].destroy(e);this[y]=null}n.destroy(this[d],e);if(t[h]<t[C].length){const A=t[C][t[h]];t[C][t[h]++]=null;n.errorRequest(t,A,e);t[I]=t[h]}r(t[E]===0);t.emit("disconnect",t[g],[t],e);t[D]()}function shouldSendContentLength(A){return A!=="GET"&&A!=="HEAD"&&A!=="OPTIONS"&&A!=="TRACE"&&A!=="CONNECT"}function writeH2(A,e){const s=A[y];const{method:a,path:l,host:Q,upgrade:E,expectContinue:B,signal:u,headers:p}=e;let{body:w}=e;if(E){n.errorRequest(A,e,new Error("Upgrade not supported for H2"));return false}const m={};for(let A=0;A<p.length;A+=2){const e=p[A+0];const t=p[A+1];if(Array.isArray(t)){for(let A=0;A<t.length;A++){if(m[e]){m[e]+=`,${t[A]}`}else{m[e]=t[A]}}}else{m[e]=t}}let R;const{hostname:F,port:S}=A[g];m[N]=Q||`${F}${S?`:${S}`:""}`;m[M]=a;const abort=t=>{if(e.aborted||e.completed){return}t=t||new i;n.errorRequest(A,e,t);if(R!=null){n.destroy(R,t)}n.destroy(w,t);A[C][A[h]++]=null;A[D]()};try{e.onConnect(abort)}catch(t){n.errorRequest(A,e,t)}if(e.aborted){return false}if(a==="CONNECT"){s.ref();R=s.request(m,{endStream:false,signal:u});if(R.id&&!R.pending){e.onUpgrade(null,null,R);++s[k];A[C][A[h]++]=null}else{R.once("ready",(()=>{e.onUpgrade(null,null,R);++s[k];A[C][A[h]++]=null}))}R.once("close",(()=>{s[k]-=1;if(s[k]===0)s.unref()}));return true}m[U]=l;m[L]="https";const H=a==="PUT"||a==="POST"||a==="PATCH";if(w&&typeof w.read==="function"){w.read(0)}let v=n.bodyLength(w);if(n.isFormDataLike(w)){b??=t(4086).extractBody;const[A,e]=b(w);m["content-type"]=e;w=A.stream;v=A.length}if(v==null){v=e.contentLength}if(v===0||!H){v=null}if(shouldSendContentLength(a)&&v>0&&e.contentLength!=null&&e.contentLength!==v){if(A[f]){n.errorRequest(A,e,new o);return false}process.emitWarning(new o)}if(v!=null){r(w,"no body must not have content length");m[T]=`${v}`}s.ref();const J=a==="GET"||a==="HEAD"||w===null;if(B){m[Y]="100-continue";R=s.request(m,{endStream:J,signal:u});R.once("continue",writeBodyH2)}else{R=s.request(m,{endStream:J,signal:u});writeBodyH2()}++s[k];R.once("response",(t=>{const{[G]:r,...s}=t;e.onResponseStarted();if(e.aborted){const t=new i;n.errorRequest(A,e,t);n.destroy(R,t);return}if(e.onHeaders(Number(r),parseH2Headers(s),R.resume.bind(R),"")===false){R.pause()}R.on("data",(A=>{if(e.onData(A)===false){R.pause()}}))}));R.once("end",(()=>{if(R.state?.state==null||R.state.state<6){e.onComplete([])}if(s[k]===0){s.unref()}abort(new c("HTTP/2: stream half-closed (remote)"));A[C][A[h]++]=null;A[I]=A[h];A[D]()}));R.once("close",(()=>{s[k]-=1;if(s[k]===0){s.unref()}}));R.once("error",(function(A){abort(A)}));R.once("frameError",((A,e)=>{abort(new c(`HTTP/2: "frameError" received - type ${A}, code ${e}`))}));return true;function writeBodyH2(){if(!w||v===0){writeBuffer(abort,R,null,A,e,A[d],v,H)}else if(n.isBuffer(w)){writeBuffer(abort,R,w,A,e,A[d],v,H)}else if(n.isBlobLike(w)){if(typeof w.stream==="function"){writeIterable(abort,R,w.stream(),A,e,A[d],v,H)}else{writeBlob(abort,R,w,A,e,A[d],v,H)}}else if(n.isStream(w)){writeStream(abort,A[d],H,R,w,A,e,v)}else if(n.isIterable(w)){writeIterable(abort,R,w,A,e,A[d],v,H)}else{r(false)}}}function writeBuffer(A,e,t,s,o,i,a,c){try{if(t!=null&&n.isBuffer(t)){r(a===t.byteLength,"buffer body must have content length");e.cork();e.write(t);e.uncork();e.end();o.onBodySent(t)}if(!c){i[l]=true}o.onRequestSent();s[D]()}catch(e){A(e)}}function writeStream(A,e,t,o,i,a,c,g){r(g!==0||a[E]===0,"stream body cannot be pipelined");const Q=s(i,o,(r=>{if(r){n.destroy(Q,r);A(r)}else{n.removeAllListeners(Q);c.onRequestSent();if(!t){e[l]=true}a[D]()}}));n.addListener(Q,"data",onPipeData);function onPipeData(A){c.onBodySent(A)}}async function writeBlob(A,e,t,s,n,i,a,c){r(a===t.size,"blob body must have content length");try{if(a!=null&&a!==t.size){throw new o}const A=Buffer.from(await t.arrayBuffer());e.cork();e.write(A);e.uncork();e.end();n.onBodySent(A);n.onRequestSent();if(!c){i[l]=true}s[D]()}catch(e){A(e)}}async function writeIterable(A,e,t,s,n,o,i,a){r(i!==0||s[E]===0,"iterator body cannot be pipelined");let c=null;function onDrain(){if(c){const A=c;c=null;A()}}const waitForDrain=()=>new Promise(((A,e)=>{r(c===null);if(o[u]){e(o[u])}else{c=A}}));e.on("close",onDrain).on("drain",onDrain);try{for await(const A of t){if(o[u]){throw o[u]}const t=e.write(A);n.onBodySent(A);if(!t){await waitForDrain()}}e.end();n.onRequestSent();if(!a){o[l]=true}s[D]()}catch(e){A(e)}finally{e.off("close",onDrain).off("drain",onDrain)}}A.exports=connectH2},979:(A,e,t)=>{"use strict";const r=t(4589);const s=t(7030);const n=t(7067);const o=t(7662);const{channels:i}=t(8560);const a=t(9441);const c=t(103);const{InvalidArgumentError:g,InformationalError:l,ClientDestroyedError:Q}=t(5933);const E=t(46);const{kUrl:B,kServerName:C,kClient:I,kBusy:h,kConnect:u,kResuming:d,kRunning:f,kPending:p,kSize:w,kQueue:y,kConnected:D,kConnecting:m,kNeedDrain:R,kKeepAliveDefaultTimeout:k,kHostHeader:b,kPendingIdx:F,kRunningIdx:S,kError:N,kPipelining:M,kKeepAliveTimeoutValue:U,kMaxHeadersSize:L,kKeepAliveMaxTimeout:T,kKeepAliveTimeoutThreshold:Y,kHeadersTimeout:G,kBodyTimeout:H,kStrictContentLength:v,kConnector:J,kMaxRedirections:V,kMaxRequests:x,kCounter:W,kClose:O,kDestroy:P,kDispatch:q,kInterceptors:Z,kLocalAddress:_,kMaxResponseSize:z,kOnError:K,kHTTPContext:X,kMaxConcurrentStreams:j,kResume:$}=t(3373);const AA=t(7727);const eA=t(930);let tA=false;const rA=Symbol("kClosedResolve");const noop=()=>{};function getPipelining(A){return A[M]??A[X]?.defaultPipelining??1}class Client extends c{constructor(A,{interceptors:e,maxHeaderSize:t,headersTimeout:r,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:Q,keepAlive:I,keepAliveTimeout:h,maxKeepAliveTimeout:u,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:p,socketPath:w,pipelining:D,tls:m,strictContentLength:N,maxCachedSessions:W,maxRedirections:O,connect:P,maxRequestsPerClient:q,localAddress:AA,maxResponseSize:eA,autoSelectFamily:nA,autoSelectFamilyAttemptTimeout:oA,maxConcurrentStreams:iA,allowH2:aA}={}){super();if(I!==undefined){throw new g("unsupported keepAlive, use pipelining=0 instead")}if(i!==undefined){throw new g("unsupported socketTimeout, use headersTimeout & bodyTimeout instead")}if(a!==undefined){throw new g("unsupported requestTimeout, use headersTimeout & bodyTimeout instead")}if(Q!==undefined){throw new g("unsupported idleTimeout, use keepAliveTimeout instead")}if(u!==undefined){throw new g("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead")}if(t!=null&&!Number.isFinite(t)){throw new g("invalid maxHeaderSize")}if(w!=null&&typeof w!=="string"){throw new g("invalid socketPath")}if(c!=null&&(!Number.isFinite(c)||c<0)){throw new g("invalid connectTimeout")}if(h!=null&&(!Number.isFinite(h)||h<=0)){throw new g("invalid keepAliveTimeout")}if(f!=null&&(!Number.isFinite(f)||f<=0)){throw new g("invalid keepAliveMaxTimeout")}if(p!=null&&!Number.isFinite(p)){throw new g("invalid keepAliveTimeoutThreshold")}if(r!=null&&(!Number.isInteger(r)||r<0)){throw new g("headersTimeout must be a positive integer or zero")}if(l!=null&&(!Number.isInteger(l)||l<0)){throw new g("bodyTimeout must be a positive integer or zero")}if(P!=null&&typeof P!=="function"&&typeof P!=="object"){throw new g("connect must be a function or an object")}if(O!=null&&(!Number.isInteger(O)||O<0)){throw new g("maxRedirections must be a positive number")}if(q!=null&&(!Number.isInteger(q)||q<0)){throw new g("maxRequestsPerClient must be a positive number")}if(AA!=null&&(typeof AA!=="string"||s.isIP(AA)===0)){throw new g("localAddress must be valid string IP address")}if(eA!=null&&(!Number.isInteger(eA)||eA<-1)){throw new g("maxResponseSize must be a positive number")}if(oA!=null&&(!Number.isInteger(oA)||oA<-1)){throw new g("autoSelectFamilyAttemptTimeout must be a positive number")}if(aA!=null&&typeof aA!=="boolean"){throw new g("allowH2 must be a valid boolean value")}if(iA!=null&&(typeof iA!=="number"||iA<1)){throw new g("maxConcurrentStreams must be a positive integer, greater than 0")}if(typeof P!=="function"){P=E({...m,maxCachedSessions:W,allowH2:aA,socketPath:w,timeout:c,...nA?{autoSelectFamily:nA,autoSelectFamilyAttemptTimeout:oA}:undefined,...P})}if(e?.Client&&Array.isArray(e.Client)){this[Z]=e.Client;if(!tA){tA=true;process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}}else{this[Z]=[sA({maxRedirections:O})]}this[B]=o.parseOrigin(A);this[J]=P;this[M]=D!=null?D:1;this[L]=t||n.maxHeaderSize;this[k]=h==null?4e3:h;this[T]=f==null?6e5:f;this[Y]=p==null?2e3:p;this[U]=this[k];this[C]=null;this[_]=AA!=null?AA:null;this[d]=0;this[R]=0;this[b]=`host: ${this[B].hostname}${this[B].port?`:${this[B].port}`:""}\r\n`;this[H]=l!=null?l:3e5;this[G]=r!=null?r:3e5;this[v]=N==null?true:N;this[V]=O;this[x]=q;this[rA]=null;this[z]=eA>-1?eA:-1;this[j]=iA!=null?iA:100;this[X]=null;this[y]=[];this[S]=0;this[F]=0;this[$]=A=>resume(this,A);this[K]=A=>onError(this,A)}get pipelining(){return this[M]}set pipelining(A){this[M]=A;this[$](true)}get[p](){return this[y].length-this[F]}get[f](){return this[F]-this[S]}get[w](){return this[y].length-this[S]}get[D](){return!!this[X]&&!this[m]&&!this[X].destroyed}get[h](){return Boolean(this[X]?.busy(null)||this[w]>=(getPipelining(this)||1)||this[p]>0)}[u](A){connect(this);this.once("connect",A)}[q](A,e){const t=A.origin||this[B].origin;const r=new a(t,A,e);this[y].push(r);if(this[d]){}else if(o.bodyLength(r.body)==null&&o.isIterable(r.body)){this[d]=1;queueMicrotask((()=>resume(this)))}else{this[$](true)}if(this[d]&&this[R]!==2&&this[h]){this[R]=2}return this[R]<2}async[O](){return new Promise((A=>{if(this[w]){this[rA]=A}else{A(null)}}))}async[P](A){return new Promise((e=>{const t=this[y].splice(this[F]);for(let e=0;e<t.length;e++){const r=t[e];o.errorRequest(this,r,A)}const callback=()=>{if(this[rA]){this[rA]();this[rA]=null}e(null)};if(this[X]){this[X].destroy(A,callback);this[X]=null}else{queueMicrotask(callback)}this[$]()}))}}const sA=t(7958);function onError(A,e){if(A[f]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){r(A[F]===A[S]);const t=A[y].splice(A[S]);for(let r=0;r<t.length;r++){const s=t[r];o.errorRequest(A,s,e)}r(A[w]===0)}}async function connect(A){r(!A[m]);r(!A[X]);let{host:e,hostname:t,protocol:n,port:a}=A[B];if(t[0]==="["){const A=t.indexOf("]");r(A!==-1);const e=t.substring(1,A);r(s.isIP(e));t=e}A[m]=true;if(i.beforeConnect.hasSubscribers){i.beforeConnect.publish({connectParams:{host:e,hostname:t,protocol:n,port:a,version:A[X]?.version,servername:A[C],localAddress:A[_]},connector:A[J]})}try{const s=await new Promise(((r,s)=>{A[J]({host:e,hostname:t,protocol:n,port:a,servername:A[C],localAddress:A[_]},((A,e)=>{if(A){s(A)}else{r(e)}}))}));if(A.destroyed){o.destroy(s.on("error",noop),new Q);return}r(s);try{A[X]=s.alpnProtocol==="h2"?await eA(A,s):await AA(A,s)}catch(A){s.destroy().on("error",noop);throw A}A[m]=false;s[W]=0;s[x]=A[x];s[I]=A;s[N]=null;if(i.connected.hasSubscribers){i.connected.publish({connectParams:{host:e,hostname:t,protocol:n,port:a,version:A[X]?.version,servername:A[C],localAddress:A[_]},connector:A[J],socket:s})}A.emit("connect",A[B],[A])}catch(s){if(A.destroyed){return}A[m]=false;if(i.connectError.hasSubscribers){i.connectError.publish({connectParams:{host:e,hostname:t,protocol:n,port:a,version:A[X]?.version,servername:A[C],localAddress:A[_]},connector:A[J],error:s})}if(s.code==="ERR_TLS_CERT_ALTNAME_INVALID"){r(A[f]===0);while(A[p]>0&&A[y][A[F]].servername===A[C]){const e=A[y][A[F]++];o.errorRequest(A,e,s)}}else{onError(A,s)}A.emit("connectionError",A[B],[A],s)}A[$]()}function emitDrain(A){A[R]=0;A.emit("drain",A[B],[A])}function resume(A,e){if(A[d]===2){return}A[d]=2;_resume(A,e);A[d]=0;if(A[S]>256){A[y].splice(0,A[S]);A[F]-=A[S];A[S]=0}}function _resume(A,e){while(true){if(A.destroyed){r(A[p]===0);return}if(A[rA]&&!A[w]){A[rA]();A[rA]=null;return}if(A[X]){A[X].resume()}if(A[h]){A[R]=2}else if(A[R]===2){if(e){A[R]=1;queueMicrotask((()=>emitDrain(A)))}else{emitDrain(A)}continue}if(A[p]===0){return}if(A[f]>=(getPipelining(A)||1)){return}const t=A[y][A[F]];if(A[B].protocol==="https:"&&A[C]!==t.servername){if(A[f]>0){return}A[C]=t.servername;A[X]?.destroy(new l("servername changed"),(()=>{A[X]=null;resume(A)}))}if(A[m]){return}if(!A[X]){connect(A);return}if(A[X].destroyed){return}if(A[X].busy(t)){return}if(!t.aborted&&A[X].write(t)){A[F]++}else{A[y].splice(A[F],1)}}}A.exports=Client},103:(A,e,t)=>{"use strict";const r=t(7029);const{ClientDestroyedError:s,ClientClosedError:n,InvalidArgumentError:o}=t(5933);const{kDestroy:i,kClose:a,kClosed:c,kDestroyed:g,kDispatch:l,kInterceptors:Q}=t(3373);const E=Symbol("onDestroyed");const B=Symbol("onClosed");const C=Symbol("Intercepted Dispatch");class DispatcherBase extends r{constructor(){super();this[g]=false;this[E]=null;this[c]=false;this[B]=[]}get destroyed(){return this[g]}get closed(){return this[c]}get interceptors(){return this[Q]}set interceptors(A){if(A){for(let e=A.length-1;e>=0;e--){const A=this[Q][e];if(typeof A!=="function"){throw new o("interceptor must be an function")}}}this[Q]=A}close(A){if(A===undefined){return new Promise(((A,e)=>{this.close(((t,r)=>t?e(t):A(r)))}))}if(typeof A!=="function"){throw new o("invalid callback")}if(this[g]){queueMicrotask((()=>A(new s,null)));return}if(this[c]){if(this[B]){this[B].push(A)}else{queueMicrotask((()=>A(null,null)))}return}this[c]=true;this[B].push(A);const onClosed=()=>{const A=this[B];this[B]=null;for(let e=0;e<A.length;e++){A[e](null,null)}};this[a]().then((()=>this.destroy())).then((()=>{queueMicrotask(onClosed)}))}destroy(A,e){if(typeof A==="function"){e=A;A=null}if(e===undefined){return new Promise(((e,t)=>{this.destroy(A,((A,r)=>A?t(A):e(r)))}))}if(typeof e!=="function"){throw new o("invalid callback")}if(this[g]){if(this[E]){this[E].push(e)}else{queueMicrotask((()=>e(null,null)))}return}if(!A){A=new s}this[g]=true;this[E]=this[E]||[];this[E].push(e);const onDestroyed=()=>{const A=this[E];this[E]=null;for(let e=0;e<A.length;e++){A[e](null,null)}};this[i](A).then((()=>{queueMicrotask(onDestroyed)}))}[C](A,e){if(!this[Q]||this[Q].length===0){this[C]=this[l];return this[l](A,e)}let t=this[l].bind(this);for(let A=this[Q].length-1;A>=0;A--){t=this[Q][A](t)}this[C]=t;return t(A,e)}dispatch(A,e){if(!e||typeof e!=="object"){throw new o("handler must be an object")}try{if(!A||typeof A!=="object"){throw new o("opts must be an object.")}if(this[g]||this[E]){throw new s}if(this[c]){throw new n}return this[C](A,e)}catch(A){if(typeof e.onError!=="function"){throw new o("invalid onError method")}e.onError(A);return false}}}A.exports=DispatcherBase},7029:(A,e,t)=>{"use strict";const r=t(8474);class Dispatcher extends r{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...A){const e=Array.isArray(A[0])?A[0]:A;let t=this.dispatch.bind(this);for(const A of e){if(A==null){continue}if(typeof A!=="function"){throw new TypeError(`invalid interceptor, expected function received ${typeof A}`)}t=A(t);if(t==null||typeof t!=="function"||t.length!==2){throw new TypeError("invalid interceptor")}}return new ComposedDispatcher(this,t)}}class ComposedDispatcher extends Dispatcher{#A=null;#e=null;constructor(A,e){super();this.#A=A;this.#e=e}dispatch(...A){this.#e(...A)}close(...A){return this.#A.close(...A)}destroy(...A){return this.#A.destroy(...A)}}A.exports=Dispatcher},2935:(A,e,t)=>{"use strict";const r=t(103);const{kClose:s,kDestroy:n,kClosed:o,kDestroyed:i,kDispatch:a,kNoProxyAgent:c,kHttpProxyAgent:g,kHttpsProxyAgent:l}=t(3373);const Q=t(826);const E=t(7823);const B={"http:":80,"https:":443};let C=false;class EnvHttpProxyAgent extends r{#t=null;#r=null;#s=null;constructor(A={}){super();this.#s=A;if(!C){C=true;process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"})}const{httpProxy:e,httpsProxy:t,noProxy:r,...s}=A;this[c]=new E(s);const n=e??process.env.http_proxy??process.env.HTTP_PROXY;if(n){this[g]=new Q({...s,uri:n})}else{this[g]=this[c]}const o=t??process.env.https_proxy??process.env.HTTPS_PROXY;if(o){this[l]=new Q({...s,uri:o})}else{this[l]=this[g]}this.#n()}[a](A,e){const t=new URL(A.origin);const r=this.#o(t);return r.dispatch(A,e)}async[s](){await this[c].close();if(!this[g][o]){await this[g].close()}if(!this[l][o]){await this[l].close()}}async[n](A){await this[c].destroy(A);if(!this[g][i]){await this[g].destroy(A)}if(!this[l][i]){await this[l].destroy(A)}}#o(A){let{protocol:e,host:t,port:r}=A;t=t.replace(/:\d*$/,"").toLowerCase();r=Number.parseInt(r,10)||B[e]||0;if(!this.#i(t,r)){return this[c]}if(e==="https:"){return this[l]}return this[g]}#i(A,e){if(this.#a){this.#n()}if(this.#r.length===0){return true}if(this.#t==="*"){return false}for(let t=0;t<this.#r.length;t++){const r=this.#r[t];if(r.port&&r.port!==e){continue}if(!/^[.*]/.test(r.hostname)){if(A===r.hostname){return false}}else{if(A.endsWith(r.hostname.replace(/^\*/,""))){return false}}}return true}#n(){const A=this.#s.noProxy??this.#c;const e=A.split(/[,\s]/);const t=[];for(let A=0;A<e.length;A++){const r=e[A];if(!r){continue}const s=r.match(/^(.+):(\d+)$/);t.push({hostname:(s?s[1]:r).toLowerCase(),port:s?Number.parseInt(s[2],10):0})}this.#t=A;this.#r=t}get#a(){if(this.#s.noProxy!==undefined){return false}return this.#t!==this.#c}get#c(){return process.env.no_proxy??process.env.NO_PROXY??""}}A.exports=EnvHttpProxyAgent},1034:A=>{"use strict";const e=2048;const t=e-1;class FixedCircularBuffer{constructor(){this.bottom=0;this.top=0;this.list=new Array(e);this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&t)===this.bottom}push(A){this.list[this.top]=A;this.top=this.top+1&t}shift(){const A=this.list[this.bottom];if(A===undefined)return null;this.list[this.bottom]=undefined;this.bottom=this.bottom+1&t;return A}}A.exports=class FixedQueue{constructor(){this.head=this.tail=new FixedCircularBuffer}isEmpty(){return this.head.isEmpty()}push(A){if(this.head.isFull()){this.head=this.head.next=new FixedCircularBuffer}this.head.push(A)}shift(){const A=this.tail;const e=A.shift();if(A.isEmpty()&&A.next!==null){this.tail=A.next}return e}}},9266:(A,e,t)=>{"use strict";const r=t(103);const s=t(1034);const{kConnected:n,kSize:o,kRunning:i,kPending:a,kQueued:c,kBusy:g,kFree:l,kUrl:Q,kClose:E,kDestroy:B,kDispatch:C}=t(3373);const I=t(7956);const h=Symbol("clients");const u=Symbol("needDrain");const d=Symbol("queue");const f=Symbol("closed resolve");const p=Symbol("onDrain");const w=Symbol("onConnect");const y=Symbol("onDisconnect");const D=Symbol("onConnectionError");const m=Symbol("get dispatcher");const R=Symbol("add client");const k=Symbol("remove client");const b=Symbol("stats");class PoolBase extends r{constructor(){super();this[d]=new s;this[h]=[];this[c]=0;const A=this;this[p]=function onDrain(e,t){const r=A[d];let s=false;while(!s){const e=r.shift();if(!e){break}A[c]--;s=!this.dispatch(e.opts,e.handler)}this[u]=s;if(!this[u]&&A[u]){A[u]=false;A.emit("drain",e,[A,...t])}if(A[f]&&r.isEmpty()){Promise.all(A[h].map((A=>A.close()))).then(A[f])}};this[w]=(e,t)=>{A.emit("connect",e,[A,...t])};this[y]=(e,t,r)=>{A.emit("disconnect",e,[A,...t],r)};this[D]=(e,t,r)=>{A.emit("connectionError",e,[A,...t],r)};this[b]=new I(this)}get[g](){return this[u]}get[n](){return this[h].filter((A=>A[n])).length}get[l](){return this[h].filter((A=>A[n]&&!A[u])).length}get[a](){let A=this[c];for(const{[a]:e}of this[h]){A+=e}return A}get[i](){let A=0;for(const{[i]:e}of this[h]){A+=e}return A}get[o](){let A=this[c];for(const{[o]:e}of this[h]){A+=e}return A}get stats(){return this[b]}async[E](){if(this[d].isEmpty()){await Promise.all(this[h].map((A=>A.close())))}else{await new Promise((A=>{this[f]=A}))}}async[B](A){while(true){const e=this[d].shift();if(!e){break}e.handler.onError(A)}await Promise.all(this[h].map((e=>e.destroy(A))))}[C](A,e){const t=this[m]();if(!t){this[u]=true;this[d].push({opts:A,handler:e});this[c]++}else if(!t.dispatch(A,e)){t[u]=true;this[u]=!this[m]()}return!this[u]}[R](A){A.on("drain",this[p]).on("connect",this[w]).on("disconnect",this[y]).on("connectionError",this[D]);this[h].push(A);if(this[u]){queueMicrotask((()=>{if(this[u]){this[p](A[Q],[this,A])}}))}return this}[k](A){A.close((()=>{const e=this[h].indexOf(A);if(e!==-1){this[h].splice(e,1)}}));this[u]=this[h].some((A=>!A[u]&&A.closed!==true&&A.destroyed!==true))}}A.exports={PoolBase:PoolBase,kClients:h,kNeedDrain:u,kAddClient:R,kRemoveClient:k,kGetDispatcher:m}},7956:(A,e,t)=>{const{kFree:r,kConnected:s,kPending:n,kQueued:o,kRunning:i,kSize:a}=t(3373);const c=Symbol("pool");class PoolStats{constructor(A){this[c]=A}get connected(){return this[c][s]}get free(){return this[c][r]}get pending(){return this[c][n]}get queued(){return this[c][o]}get running(){return this[c][i]}get size(){return this[c][a]}}A.exports=PoolStats},9610:(A,e,t)=>{"use strict";const{PoolBase:r,kClients:s,kNeedDrain:n,kAddClient:o,kGetDispatcher:i}=t(9266);const a=t(979);const{InvalidArgumentError:c}=t(5933);const g=t(7662);const{kUrl:l,kInterceptors:Q}=t(3373);const E=t(46);const B=Symbol("options");const C=Symbol("connections");const I=Symbol("factory");function defaultFactory(A,e){return new a(A,e)}class Pool extends r{constructor(A,{connections:e,factory:t=defaultFactory,connect:r,connectTimeout:n,tls:o,maxCachedSessions:i,socketPath:a,autoSelectFamily:h,autoSelectFamilyAttemptTimeout:u,allowH2:d,...f}={}){super();if(e!=null&&(!Number.isFinite(e)||e<0)){throw new c("invalid connections")}if(typeof t!=="function"){throw new c("factory must be a function.")}if(r!=null&&typeof r!=="function"&&typeof r!=="object"){throw new c("connect must be a function or an object")}if(typeof r!=="function"){r=E({...o,maxCachedSessions:i,allowH2:d,socketPath:a,timeout:n,...h?{autoSelectFamily:h,autoSelectFamilyAttemptTimeout:u}:undefined,...r})}this[Q]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[];this[C]=e||null;this[l]=g.parseOrigin(A);this[B]={...g.deepClone(f),connect:r,allowH2:d};this[B].interceptors=f.interceptors?{...f.interceptors}:undefined;this[I]=t;this.on("connectionError",((A,e,t)=>{for(const A of e){const e=this[s].indexOf(A);if(e!==-1){this[s].splice(e,1)}}}))}[i](){for(const A of this[s]){if(!A[n]){return A}}if(!this[C]||this[s].length<this[C]){const A=this[I](this[l],this[B]);this[o](A);return A}}}A.exports=Pool},826:(A,e,t)=>{"use strict";const{kProxy:r,kClose:s,kDestroy:n,kDispatch:o,kInterceptors:i}=t(3373);const{URL:a}=t(3136);const c=t(7823);const g=t(9610);const l=t(103);const{InvalidArgumentError:Q,RequestAbortedError:E,SecureProxyConnectionError:B}=t(5933);const C=t(46);const I=t(979);const h=Symbol("proxy agent");const u=Symbol("proxy client");const d=Symbol("proxy headers");const f=Symbol("request tls settings");const p=Symbol("proxy tls settings");const w=Symbol("connect endpoint function");const y=Symbol("tunnel proxy");function defaultProtocolPort(A){return A==="https:"?443:80}function defaultFactory(A,e){return new g(A,e)}const noop=()=>{};function defaultAgentFactory(A,e){if(e.connections===1){return new I(A,e)}return new g(A,e)}class Http1ProxyWrapper extends l{#g;constructor(A,{headers:e={},connect:t,factory:r}){super();if(!A){throw new Q("Proxy URL is mandatory")}this[d]=e;if(r){this.#g=r(A,{connect:t})}else{this.#g=new I(A,{connect:t})}}[o](A,e){const t=e.onHeaders;e.onHeaders=function(A,r,s){if(A===407){if(typeof e.onError==="function"){e.onError(new Q("Proxy Authentication Required (407)"))}return}if(t)t.call(this,A,r,s)};const{origin:r,path:s="/",headers:n={}}=A;A.path=r+s;if(!("host"in n)&&!("Host"in n)){const{host:A}=new a(r);n.host=A}A.headers={...this[d],...n};return this.#g[o](A,e)}async[s](){return this.#g.close()}async[n](A){return this.#g.destroy(A)}}class ProxyAgent extends l{constructor(A){super();if(!A||typeof A==="object"&&!(A instanceof a)&&!A.uri){throw new Q("Proxy uri is mandatory")}const{clientFactory:e=defaultFactory}=A;if(typeof e!=="function"){throw new Q("Proxy opts.clientFactory must be a function.")}const{proxyTunnel:t=true}=A;const s=this.#l(A);const{href:n,origin:o,port:g,protocol:l,username:I,password:D,hostname:m}=s;this[r]={uri:n,protocol:l};this[i]=A.interceptors?.ProxyAgent&&Array.isArray(A.interceptors.ProxyAgent)?A.interceptors.ProxyAgent:[];this[f]=A.requestTls;this[p]=A.proxyTls;this[d]=A.headers||{};this[y]=t;if(A.auth&&A.token){throw new Q("opts.auth cannot be used in combination with opts.token")}else if(A.auth){this[d]["proxy-authorization"]=`Basic ${A.auth}`}else if(A.token){this[d]["proxy-authorization"]=A.token}else if(I&&D){this[d]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(I)}:${decodeURIComponent(D)}`).toString("base64")}`}const R=C({...A.proxyTls});this[w]=C({...A.requestTls});const k=A.factory||defaultAgentFactory;const factory=(A,e)=>{const{protocol:t}=new a(A);if(!this[y]&&t==="http:"&&this[r].protocol==="http:"){return new Http1ProxyWrapper(this[r].uri,{headers:this[d],connect:R,factory:k})}return k(A,e)};this[u]=e(s,{connect:R});this[h]=new c({...A,factory:factory,connect:async(A,e)=>{let t=A.host;if(!A.port){t+=`:${defaultProtocolPort(A.protocol)}`}try{const{socket:r,statusCode:s}=await this[u].connect({origin:o,port:g,path:t,signal:A.signal,headers:{...this[d],host:A.host},servername:this[p]?.servername||m});if(s!==200){r.on("error",noop).destroy();e(new E(`Proxy response (${s}) !== 200 when HTTP Tunneling`))}if(A.protocol!=="https:"){e(null,r);return}let n;if(this[f]){n=this[f].servername}else{n=A.servername}this[w]({...A,servername:n,httpSocket:r},e)}catch(A){if(A.code==="ERR_TLS_CERT_ALTNAME_INVALID"){e(new B(A))}else{e(A)}}}})}dispatch(A,e){const t=buildHeaders(A.headers);throwIfProxyAuthIsSent(t);if(t&&!("host"in t)&&!("Host"in t)){const{host:e}=new a(A.origin);t.host=e}return this[h].dispatch({...A,headers:t},e)}#l(A){if(typeof A==="string"){return new a(A)}else if(A instanceof a){return A}else{return new a(A.uri)}}async[s](){await this[h].close();await this[u].close()}async[n](){await this[h].destroy();await this[u].destroy()}}function buildHeaders(A){if(Array.isArray(A)){const e={};for(let t=0;t<A.length;t+=2){e[A[t]]=A[t+1]}return e}return A}function throwIfProxyAuthIsSent(A){const e=A&&Object.keys(A).find((A=>A.toLowerCase()==="proxy-authorization"));if(e){throw new Q("Proxy-Authorization should be sent in ProxyAgent constructor")}}A.exports=ProxyAgent},5308:(A,e,t)=>{"use strict";const r=t(7029);const s=t(1450);class RetryAgent extends r{#Q=null;#E=null;constructor(A,e={}){super(e);this.#Q=A;this.#E=e}dispatch(A,e){const t=new s({...A,retryOptions:this.#E},{dispatch:this.#Q.dispatch.bind(this.#Q),handler:e});return this.#Q.dispatch(A,t)}close(){return this.#Q.close()}destroy(){return this.#Q.destroy()}}A.exports=RetryAgent},8707:(A,e,t)=>{"use strict";const r=Symbol.for("undici.globalDispatcher.1");const{InvalidArgumentError:s}=t(5933);const n=t(7823);if(getGlobalDispatcher()===undefined){setGlobalDispatcher(new n)}function setGlobalDispatcher(A){if(!A||typeof A.dispatch!=="function"){throw new s("Argument agent must implement Agent")}Object.defineProperty(globalThis,r,{value:A,writable:true,enumerable:false,configurable:false})}function getGlobalDispatcher(){return globalThis[r]}A.exports={setGlobalDispatcher:setGlobalDispatcher,getGlobalDispatcher:getGlobalDispatcher}},801:A=>{"use strict";A.exports=class DecoratorHandler{#B;constructor(A){if(typeof A!=="object"||A===null){throw new TypeError("handler must be an object")}this.#B=A}onConnect(...A){return this.#B.onConnect?.(...A)}onError(...A){return this.#B.onError?.(...A)}onUpgrade(...A){return this.#B.onUpgrade?.(...A)}onResponseStarted(...A){return this.#B.onResponseStarted?.(...A)}onHeaders(...A){return this.#B.onHeaders?.(...A)}onData(...A){return this.#B.onData?.(...A)}onComplete(...A){return this.#B.onComplete?.(...A)}onBodySent(...A){return this.#B.onBodySent?.(...A)}}},1932:(A,e,t)=>{"use strict";const r=t(7662);const{kBodyUsed:s}=t(3373);const n=t(4589);const{InvalidArgumentError:o}=t(5933);const i=t(8474);const a=[300,301,302,303,307,308];const c=Symbol("body");class BodyAsyncIterable{constructor(A){this[c]=A;this[s]=false}async*[Symbol.asyncIterator](){n(!this[s],"disturbed");this[s]=true;yield*this[c]}}class RedirectHandler{constructor(A,e,t,a){if(e!=null&&(!Number.isInteger(e)||e<0)){throw new o("maxRedirections must be a positive number")}r.validateHandler(a,t.method,t.upgrade);this.dispatch=A;this.location=null;this.abort=null;this.opts={...t,maxRedirections:0};this.maxRedirections=e;this.handler=a;this.history=[];this.redirectionLimitReached=false;if(r.isStream(this.opts.body)){if(r.bodyLength(this.opts.body)===0){this.opts.body.on("data",(function(){n(false)}))}if(typeof this.opts.body.readableDidRead!=="boolean"){this.opts.body[s]=false;i.prototype.on.call(this.opts.body,"data",(function(){this[s]=true}))}}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function"){this.opts.body=new BodyAsyncIterable(this.opts.body)}else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&r.isIterable(this.opts.body)){this.opts.body=new BodyAsyncIterable(this.opts.body)}}onConnect(A){this.abort=A;this.handler.onConnect(A,{history:this.history})}onUpgrade(A,e,t){this.handler.onUpgrade(A,e,t)}onError(A){this.handler.onError(A)}onHeaders(A,e,t,s){this.location=this.history.length>=this.maxRedirections||r.isDisturbed(this.opts.body)?null:parseLocation(A,e);if(this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){if(this.request){this.request.abort(new Error("max redirects"))}this.redirectionLimitReached=true;this.abort(new Error("max redirects"));return}if(this.opts.origin){this.history.push(new URL(this.opts.path,this.opts.origin))}if(!this.location){return this.handler.onHeaders(A,e,t,s)}const{origin:n,pathname:o,search:i}=r.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin)));const a=i?`${o}${i}`:o;this.opts.headers=cleanRequestHeaders(this.opts.headers,A===303,this.opts.origin!==n);this.opts.path=a;this.opts.origin=n;this.opts.maxRedirections=0;this.opts.query=null;if(A===303&&this.opts.method!=="HEAD"){this.opts.method="GET";this.opts.body=null}}onData(A){if(this.location){}else{return this.handler.onData(A)}}onComplete(A){if(this.location){this.location=null;this.abort=null;this.dispatch(this.opts,this)}else{this.handler.onComplete(A)}}onBodySent(A){if(this.handler.onBodySent){this.handler.onBodySent(A)}}}function parseLocation(A,e){if(a.indexOf(A)===-1){return null}for(let A=0;A<e.length;A+=2){if(e[A].length===8&&r.headerNameToString(e[A])==="location"){return e[A+1]}}}function shouldRemoveHeader(A,e,t){if(A.length===4){return r.headerNameToString(A)==="host"}if(e&&r.headerNameToString(A).startsWith("content-")){return true}if(t&&(A.length===13||A.length===6||A.length===19)){const e=r.headerNameToString(A);return e==="authorization"||e==="cookie"||e==="proxy-authorization"}return false}function cleanRequestHeaders(A,e,t){const r=[];if(Array.isArray(A)){for(let s=0;s<A.length;s+=2){if(!shouldRemoveHeader(A[s],e,t)){r.push(A[s],A[s+1])}}}else if(A&&typeof A==="object"){for(const s of Object.keys(A)){if(!shouldRemoveHeader(s,e,t)){r.push(s,A[s])}}}else{n(A==null,"headers must be an object or an array")}return r}A.exports=RedirectHandler},1450:(A,e,t)=>{"use strict";const r=t(4589);const{kRetryHandlerDefaultRetry:s}=t(3373);const{RequestRetryError:n}=t(5933);const{isDisturbed:o,parseHeaders:i,parseRangeHeader:a,wrapRequestBody:c}=t(7662);function calculateRetryAfterHeader(A){const e=Date.now();return new Date(A).getTime()-e}class RetryHandler{constructor(A,e){const{retryOptions:t,...r}=A;const{retry:n,maxRetries:o,maxTimeout:i,minTimeout:a,timeoutFactor:g,methods:l,errorCodes:Q,retryAfter:E,statusCodes:B}=t??{};this.dispatch=e.dispatch;this.handler=e.handler;this.opts={...r,body:c(A.body)};this.abort=null;this.aborted=false;this.retryOpts={retry:n??RetryHandler[s],retryAfter:E??true,maxTimeout:i??30*1e3,minTimeout:a??500,timeoutFactor:g??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:B??[500,502,503,504,429],errorCodes:Q??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]};this.retryCount=0;this.retryCountCheckpoint=0;this.start=0;this.end=null;this.etag=null;this.resume=null;this.handler.onConnect((A=>{this.aborted=true;if(this.abort){this.abort(A)}else{this.reason=A}}))}onRequestSent(){if(this.handler.onRequestSent){this.handler.onRequestSent()}}onUpgrade(A,e,t){if(this.handler.onUpgrade){this.handler.onUpgrade(A,e,t)}}onConnect(A){if(this.aborted){A(this.reason)}else{this.abort=A}}onBodySent(A){if(this.handler.onBodySent)return this.handler.onBodySent(A)}static[s](A,{state:e,opts:t},r){const{statusCode:s,code:n,headers:o}=A;const{method:i,retryOptions:a}=t;const{maxRetries:c,minTimeout:g,maxTimeout:l,timeoutFactor:Q,statusCodes:E,errorCodes:B,methods:C}=a;const{counter:I}=e;if(n&&n!=="UND_ERR_REQ_RETRY"&&!B.includes(n)){r(A);return}if(Array.isArray(C)&&!C.includes(i)){r(A);return}if(s!=null&&Array.isArray(E)&&!E.includes(s)){r(A);return}if(I>c){r(A);return}let h=o?.["retry-after"];if(h){h=Number(h);h=Number.isNaN(h)?calculateRetryAfterHeader(h):h*1e3}const u=h>0?Math.min(h,l):Math.min(g*Q**(I-1),l);setTimeout((()=>r(null)),u)}onHeaders(A,e,t,s){const o=i(e);this.retryCount+=1;if(A>=300){if(this.retryOpts.statusCodes.includes(A)===false){return this.handler.onHeaders(A,e,t,s)}else{this.abort(new n("Request failed",A,{headers:o,data:{count:this.retryCount}}));return false}}if(this.resume!=null){this.resume=null;if(A!==206&&(this.start>0||A!==200)){this.abort(new n("server does not support the range header and the payload was partially consumed",A,{headers:o,data:{count:this.retryCount}}));return false}const e=a(o["content-range"]);if(!e){this.abort(new n("Content-Range mismatch",A,{headers:o,data:{count:this.retryCount}}));return false}if(this.etag!=null&&this.etag!==o.etag){this.abort(new n("ETag mismatch",A,{headers:o,data:{count:this.retryCount}}));return false}const{start:s,size:i,end:c=i-1}=e;r(this.start===s,"content-range mismatch");r(this.end==null||this.end===c,"content-range mismatch");this.resume=t;return true}if(this.end==null){if(A===206){const n=a(o["content-range"]);if(n==null){return this.handler.onHeaders(A,e,t,s)}const{start:i,size:c,end:g=c-1}=n;r(i!=null&&Number.isFinite(i),"content-range mismatch");r(g!=null&&Number.isFinite(g),"invalid content-length");this.start=i;this.end=g}if(this.end==null){const A=o["content-length"];this.end=A!=null?Number(A)-1:null}r(Number.isFinite(this.start));r(this.end==null||Number.isFinite(this.end),"invalid content-length");this.resume=t;this.etag=o.etag!=null?o.etag:null;if(this.etag!=null&&this.etag.startsWith("W/")){this.etag=null}return this.handler.onHeaders(A,e,t,s)}const c=new n("Request failed",A,{headers:o,data:{count:this.retryCount}});this.abort(c);return false}onData(A){this.start+=A.length;return this.handler.onData(A)}onComplete(A){this.retryCount=0;return this.handler.onComplete(A)}onError(A){if(this.aborted||o(this.opts.body)){return this.handler.onError(A)}if(this.retryCount-this.retryCountCheckpoint>0){this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint)}else{this.retryCount+=1}this.retryOpts.retry(A,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},onRetry.bind(this));function onRetry(A){if(A!=null||this.aborted||o(this.opts.body)){return this.handler.onError(A)}if(this.start!==0){const A={range:`bytes=${this.start}-${this.end??""}`};if(this.etag!=null){A["if-match"]=this.etag}this.opts={...this.opts,headers:{...this.opts.headers,...A}}}try{this.retryCountCheckpoint=this.retryCount;this.dispatch(this.opts,this)}catch(A){this.handler.onError(A)}}}}A.exports=RetryHandler},4289:(A,e,t)=>{"use strict";const{isIP:r}=t(7030);const{lookup:s}=t(610);const n=t(801);const{InvalidArgumentError:o,InformationalError:i}=t(5933);const a=Math.pow(2,31)-1;class DNSInstance{#C=0;#I=0;#h=new Map;dualStack=true;affinity=null;lookup=null;pick=null;constructor(A){this.#C=A.maxTTL;this.#I=A.maxItems;this.dualStack=A.dualStack;this.affinity=A.affinity;this.lookup=A.lookup??this.#u;this.pick=A.pick??this.#d}get full(){return this.#h.size===this.#I}runLookup(A,e,t){const r=this.#h.get(A.hostname);if(r==null&&this.full){t(null,A.origin);return}const s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...e.dns,maxTTL:this.#C,maxItems:this.#I};if(r==null){this.lookup(A,s,((e,r)=>{if(e||r==null||r.length===0){t(e??new i("No DNS entries found"));return}this.setRecords(A,r);const n=this.#h.get(A.hostname);const o=this.pick(A,n,s.affinity);let a;if(typeof o.port==="number"){a=`:${o.port}`}else if(A.port!==""){a=`:${A.port}`}else{a=""}t(null,`${A.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}))}else{const n=this.pick(A,r,s.affinity);if(n==null){this.#h.delete(A.hostname);this.runLookup(A,e,t);return}let o;if(typeof n.port==="number"){o=`:${n.port}`}else if(A.port!==""){o=`:${A.port}`}else{o=""}t(null,`${A.protocol}//${n.family===6?`[${n.address}]`:n.address}${o}`)}}#u(A,e,t){s(A.hostname,{all:true,family:this.dualStack===false?this.affinity:0,order:"ipv4first"},((A,e)=>{if(A){return t(A)}const r=new Map;for(const A of e){r.set(`${A.address}:${A.family}`,A)}t(null,r.values())}))}#d(A,e,t){let r=null;const{records:s,offset:n}=e;let o;if(this.dualStack){if(t==null){if(n==null||n===a){e.offset=0;t=4}else{e.offset++;t=(e.offset&1)===1?6:4}}if(s[t]!=null&&s[t].ips.length>0){o=s[t]}else{o=s[t===4?6:4]}}else{o=s[t]}if(o==null||o.ips.length===0){return r}if(o.offset==null||o.offset===a){o.offset=0}else{o.offset++}const i=o.offset%o.ips.length;r=o.ips[i]??null;if(r==null){return r}if(Date.now()-r.timestamp>r.ttl){o.ips.splice(i,1);return this.pick(A,e,t)}return r}setRecords(A,e){const t=Date.now();const r={records:{4:null,6:null}};for(const A of e){A.timestamp=t;if(typeof A.ttl==="number"){A.ttl=Math.min(A.ttl,this.#C)}else{A.ttl=this.#C}const e=r.records[A.family]??{ips:[]};e.ips.push(A);r.records[A.family]=e}this.#h.set(A.hostname,r)}getHandler(A,e){return new DNSDispatchHandler(this,A,e)}}class DNSDispatchHandler extends n{#f=null;#s=null;#e=null;#B=null;#p=null;constructor(A,{origin:e,handler:t,dispatch:r},s){super(t);this.#p=e;this.#B=t;this.#s={...s};this.#f=A;this.#e=r}onError(A){switch(A.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#f.dualStack){this.#f.runLookup(this.#p,this.#s,((A,e)=>{if(A){return this.#B.onError(A)}const t={...this.#s,origin:e};this.#e(t,this)}));return}this.#B.onError(A);return}case"ENOTFOUND":this.#f.deleteRecord(this.#p);default:this.#B.onError(A);break}}}A.exports=A=>{if(A?.maxTTL!=null&&(typeof A?.maxTTL!=="number"||A?.maxTTL<0)){throw new o("Invalid maxTTL. Must be a positive number")}if(A?.maxItems!=null&&(typeof A?.maxItems!=="number"||A?.maxItems<1)){throw new o("Invalid maxItems. Must be a positive number and greater than zero")}if(A?.affinity!=null&&A?.affinity!==4&&A?.affinity!==6){throw new o("Invalid affinity. Must be either 4 or 6")}if(A?.dualStack!=null&&typeof A?.dualStack!=="boolean"){throw new o("Invalid dualStack. Must be a boolean")}if(A?.lookup!=null&&typeof A?.lookup!=="function"){throw new o("Invalid lookup. Must be a function")}if(A?.pick!=null&&typeof A?.pick!=="function"){throw new o("Invalid pick. Must be a function")}const e=A?.dualStack??true;let t;if(e){t=A?.affinity??null}else{t=A?.affinity??4}const s={maxTTL:A?.maxTTL??1e4,lookup:A?.lookup??null,pick:A?.pick??null,dualStack:e,affinity:t,maxItems:A?.maxItems??Infinity};const n=new DNSInstance(s);return A=>function dnsInterceptor(e,t){const s=e.origin.constructor===URL?e.origin:new URL(e.origin);if(r(s.hostname)!==0){return A(e,t)}n.runLookup(s,e,((r,o)=>{if(r){return t.onError(r)}let i=null;i={...e,servername:s.hostname,origin:o,headers:{host:s.hostname,...e.headers}};A(i,n.getHandler({origin:s,dispatch:A,handler:t},e))}));return true}}},4166:(A,e,t)=>{"use strict";const r=t(7662);const{InvalidArgumentError:s,RequestAbortedError:n}=t(5933);const o=t(801);class DumpHandler extends o{#w=1024*1024;#y=null;#D=false;#m=false;#R=0;#k=null;#B=null;constructor({maxSize:A},e){super(e);if(A!=null&&(!Number.isFinite(A)||A<1)){throw new s("maxSize must be a number greater than 0")}this.#w=A??this.#w;this.#B=e}onConnect(A){this.#y=A;this.#B.onConnect(this.#b.bind(this))}#b(A){this.#m=true;this.#k=A}onHeaders(A,e,t,s){const o=r.parseHeaders(e);const i=o["content-length"];if(i!=null&&i>this.#w){throw new n(`Response size (${i}) larger than maxSize (${this.#w})`)}if(this.#m){return true}return this.#B.onHeaders(A,e,t,s)}onError(A){if(this.#D){return}A=this.#k??A;this.#B.onError(A)}onData(A){this.#R=this.#R+A.length;if(this.#R>=this.#w){this.#D=true;if(this.#m){this.#B.onError(this.#k)}else{this.#B.onComplete([])}}return true}onComplete(A){if(this.#D){return}if(this.#m){this.#B.onError(this.reason);return}this.#B.onComplete(A)}}function createDumpInterceptor({maxSize:A}={maxSize:1024*1024}){return e=>function Intercept(t,r){const{dumpMaxSize:s=A}=t;const n=new DumpHandler({maxSize:s},r);return e(t,n)}}A.exports=createDumpInterceptor},7958:(A,e,t)=>{"use strict";const r=t(1932);function createRedirectInterceptor({maxRedirections:A}){return e=>function Intercept(t,s){const{maxRedirections:n=A}=t;if(!n){return e(t,s)}const o=new r(e,n,t,s);t={...t,maxRedirections:0};return e(t,o)}}A.exports=createRedirectInterceptor},3184:(A,e,t)=>{"use strict";const r=t(1932);A.exports=A=>{const e=A?.maxRedirections;return A=>function redirectInterceptor(t,s){const{maxRedirections:n=e,...o}=t;if(!n){return A(t,s)}const i=new r(A,n,t,s);return A(o,i)}}},5904:(A,e,t)=>{"use strict";const r=t(1450);A.exports=A=>e=>function retryInterceptor(t,s){return e(t,new r({...t,retryOptions:{...A,...t.retryOptions}},{handler:s,dispatch:e}))}},1214:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SPECIAL_HEADERS=e.HEADER_STATE=e.MINOR=e.MAJOR=e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS=e.TOKEN=e.STRICT_TOKEN=e.HEX=e.URL_CHAR=e.STRICT_URL_CHAR=e.USERINFO_CHARS=e.MARK=e.ALPHANUM=e.NUM=e.HEX_MAP=e.NUM_MAP=e.ALPHA=e.FINISH=e.H_METHOD_MAP=e.METHOD_MAP=e.METHODS_RTSP=e.METHODS_ICE=e.METHODS_HTTP=e.METHODS=e.LENIENT_FLAGS=e.FLAGS=e.TYPE=e.ERROR=void 0;const r=t(9430);var s;(function(A){A[A["OK"]=0]="OK";A[A["INTERNAL"]=1]="INTERNAL";A[A["STRICT"]=2]="STRICT";A[A["LF_EXPECTED"]=3]="LF_EXPECTED";A[A["UNEXPECTED_CONTENT_LENGTH"]=4]="UNEXPECTED_CONTENT_LENGTH";A[A["CLOSED_CONNECTION"]=5]="CLOSED_CONNECTION";A[A["INVALID_METHOD"]=6]="INVALID_METHOD";A[A["INVALID_URL"]=7]="INVALID_URL";A[A["INVALID_CONSTANT"]=8]="INVALID_CONSTANT";A[A["INVALID_VERSION"]=9]="INVALID_VERSION";A[A["INVALID_HEADER_TOKEN"]=10]="INVALID_HEADER_TOKEN";A[A["INVALID_CONTENT_LENGTH"]=11]="INVALID_CONTENT_LENGTH";A[A["INVALID_CHUNK_SIZE"]=12]="INVALID_CHUNK_SIZE";A[A["INVALID_STATUS"]=13]="INVALID_STATUS";A[A["INVALID_EOF_STATE"]=14]="INVALID_EOF_STATE";A[A["INVALID_TRANSFER_ENCODING"]=15]="INVALID_TRANSFER_ENCODING";A[A["CB_MESSAGE_BEGIN"]=16]="CB_MESSAGE_BEGIN";A[A["CB_HEADERS_COMPLETE"]=17]="CB_HEADERS_COMPLETE";A[A["CB_MESSAGE_COMPLETE"]=18]="CB_MESSAGE_COMPLETE";A[A["CB_CHUNK_HEADER"]=19]="CB_CHUNK_HEADER";A[A["CB_CHUNK_COMPLETE"]=20]="CB_CHUNK_COMPLETE";A[A["PAUSED"]=21]="PAUSED";A[A["PAUSED_UPGRADE"]=22]="PAUSED_UPGRADE";A[A["PAUSED_H2_UPGRADE"]=23]="PAUSED_H2_UPGRADE";A[A["USER"]=24]="USER"})(s=e.ERROR||(e.ERROR={}));var n;(function(A){A[A["BOTH"]=0]="BOTH";A[A["REQUEST"]=1]="REQUEST";A[A["RESPONSE"]=2]="RESPONSE"})(n=e.TYPE||(e.TYPE={}));var o;(function(A){A[A["CONNECTION_KEEP_ALIVE"]=1]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=2]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=4]="CONNECTION_UPGRADE";A[A["CHUNKED"]=8]="CHUNKED";A[A["UPGRADE"]=16]="UPGRADE";A[A["CONTENT_LENGTH"]=32]="CONTENT_LENGTH";A[A["SKIPBODY"]=64]="SKIPBODY";A[A["TRAILING"]=128]="TRAILING";A[A["TRANSFER_ENCODING"]=512]="TRANSFER_ENCODING"})(o=e.FLAGS||(e.FLAGS={}));var i;(function(A){A[A["HEADERS"]=1]="HEADERS";A[A["CHUNKED_LENGTH"]=2]="CHUNKED_LENGTH";A[A["KEEP_ALIVE"]=4]="KEEP_ALIVE"})(i=e.LENIENT_FLAGS||(e.LENIENT_FLAGS={}));var a;(function(A){A[A["DELETE"]=0]="DELETE";A[A["GET"]=1]="GET";A[A["HEAD"]=2]="HEAD";A[A["POST"]=3]="POST";A[A["PUT"]=4]="PUT";A[A["CONNECT"]=5]="CONNECT";A[A["OPTIONS"]=6]="OPTIONS";A[A["TRACE"]=7]="TRACE";A[A["COPY"]=8]="COPY";A[A["LOCK"]=9]="LOCK";A[A["MKCOL"]=10]="MKCOL";A[A["MOVE"]=11]="MOVE";A[A["PROPFIND"]=12]="PROPFIND";A[A["PROPPATCH"]=13]="PROPPATCH";A[A["SEARCH"]=14]="SEARCH";A[A["UNLOCK"]=15]="UNLOCK";A[A["BIND"]=16]="BIND";A[A["REBIND"]=17]="REBIND";A[A["UNBIND"]=18]="UNBIND";A[A["ACL"]=19]="ACL";A[A["REPORT"]=20]="REPORT";A[A["MKACTIVITY"]=21]="MKACTIVITY";A[A["CHECKOUT"]=22]="CHECKOUT";A[A["MERGE"]=23]="MERGE";A[A["M-SEARCH"]=24]="M-SEARCH";A[A["NOTIFY"]=25]="NOTIFY";A[A["SUBSCRIBE"]=26]="SUBSCRIBE";A[A["UNSUBSCRIBE"]=27]="UNSUBSCRIBE";A[A["PATCH"]=28]="PATCH";A[A["PURGE"]=29]="PURGE";A[A["MKCALENDAR"]=30]="MKCALENDAR";A[A["LINK"]=31]="LINK";A[A["UNLINK"]=32]="UNLINK";A[A["SOURCE"]=33]="SOURCE";A[A["PRI"]=34]="PRI";A[A["DESCRIBE"]=35]="DESCRIBE";A[A["ANNOUNCE"]=36]="ANNOUNCE";A[A["SETUP"]=37]="SETUP";A[A["PLAY"]=38]="PLAY";A[A["PAUSE"]=39]="PAUSE";A[A["TEARDOWN"]=40]="TEARDOWN";A[A["GET_PARAMETER"]=41]="GET_PARAMETER";A[A["SET_PARAMETER"]=42]="SET_PARAMETER";A[A["REDIRECT"]=43]="REDIRECT";A[A["RECORD"]=44]="RECORD";A[A["FLUSH"]=45]="FLUSH"})(a=e.METHODS||(e.METHODS={}));e.METHODS_HTTP=[a.DELETE,a.GET,a.HEAD,a.POST,a.PUT,a.CONNECT,a.OPTIONS,a.TRACE,a.COPY,a.LOCK,a.MKCOL,a.MOVE,a.PROPFIND,a.PROPPATCH,a.SEARCH,a.UNLOCK,a.BIND,a.REBIND,a.UNBIND,a.ACL,a.REPORT,a.MKACTIVITY,a.CHECKOUT,a.MERGE,a["M-SEARCH"],a.NOTIFY,a.SUBSCRIBE,a.UNSUBSCRIBE,a.PATCH,a.PURGE,a.MKCALENDAR,a.LINK,a.UNLINK,a.PRI,a.SOURCE];e.METHODS_ICE=[a.SOURCE];e.METHODS_RTSP=[a.OPTIONS,a.DESCRIBE,a.ANNOUNCE,a.SETUP,a.PLAY,a.PAUSE,a.TEARDOWN,a.GET_PARAMETER,a.SET_PARAMETER,a.REDIRECT,a.RECORD,a.FLUSH,a.GET,a.POST];e.METHOD_MAP=r.enumToMap(a);e.H_METHOD_MAP={};Object.keys(e.METHOD_MAP).forEach((A=>{if(/^H/.test(A)){e.H_METHOD_MAP[A]=e.METHOD_MAP[A]}}));var c;(function(A){A[A["SAFE"]=0]="SAFE";A[A["SAFE_WITH_CB"]=1]="SAFE_WITH_CB";A[A["UNSAFE"]=2]="UNSAFE"})(c=e.FINISH||(e.FINISH={}));e.ALPHA=[];for(let A="A".charCodeAt(0);A<="Z".charCodeAt(0);A++){e.ALPHA.push(String.fromCharCode(A));e.ALPHA.push(String.fromCharCode(A+32))}e.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};e.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};e.NUM=["0","1","2","3","4","5","6","7","8","9"];e.ALPHANUM=e.ALPHA.concat(e.NUM);e.MARK=["-","_",".","!","~","*","'","(",")"];e.USERINFO_CHARS=e.ALPHANUM.concat(e.MARK).concat(["%",";",":","&","=","+","$",","]);e.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(e.ALPHANUM);e.URL_CHAR=e.STRICT_URL_CHAR.concat(["\t","\f"]);for(let A=128;A<=255;A++){e.URL_CHAR.push(A)}e.HEX=e.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);e.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(e.ALPHANUM);e.TOKEN=e.STRICT_TOKEN.concat([" "]);e.HEADER_CHARS=["\t"];for(let A=32;A<=255;A++){if(A!==127){e.HEADER_CHARS.push(A)}}e.CONNECTION_TOKEN_CHARS=e.HEADER_CHARS.filter((A=>A!==44));e.MAJOR=e.NUM_MAP;e.MINOR=e.MAJOR;var g;(function(A){A[A["GENERAL"]=0]="GENERAL";A[A["CONNECTION"]=1]="CONNECTION";A[A["CONTENT_LENGTH"]=2]="CONTENT_LENGTH";A[A["TRANSFER_ENCODING"]=3]="TRANSFER_ENCODING";A[A["UPGRADE"]=4]="UPGRADE";A[A["CONNECTION_KEEP_ALIVE"]=5]="CONNECTION_KEEP_ALIVE";A[A["CONNECTION_CLOSE"]=6]="CONNECTION_CLOSE";A[A["CONNECTION_UPGRADE"]=7]="CONNECTION_UPGRADE";A[A["TRANSFER_ENCODING_CHUNKED"]=8]="TRANSFER_ENCODING_CHUNKED"})(g=e.HEADER_STATE||(e.HEADER_STATE={}));e.SPECIAL_HEADERS={connection:g.CONNECTION,"content-length":g.CONTENT_LENGTH,"proxy-connection":g.CONNECTION,"transfer-encoding":g.TRANSFER_ENCODING,upgrade:g.UPGRADE}},4916:(A,e,t)=>{"use strict";const{Buffer:r}=t(4573);A.exports=r.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")},7708:(A,e,t)=>{"use strict";const{Buffer:r}=t(4573);A.exports=r.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK77MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")},9430:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.enumToMap=void 0;function enumToMap(A){const e={};Object.keys(A).forEach((t=>{const r=A[t];if(typeof r==="number"){e[t]=r}}));return e}e.enumToMap=enumToMap},2527:(A,e,t)=>{"use strict";const{kClients:r}=t(3373);const s=t(7823);const{kAgent:n,kMockAgentSet:o,kMockAgentGet:i,kDispatches:a,kIsMockActive:c,kNetConnect:g,kGetNetConnect:l,kOptions:Q,kFactory:E}=t(7351);const B=t(6899);const C=t(7226);const{matchValue:I,buildMockOptions:h}=t(987);const{InvalidArgumentError:u,UndiciError:d}=t(5933);const f=t(7029);const p=t(899);const w=t(3576);class MockAgent extends f{constructor(A){super(A);this[g]=true;this[c]=true;if(A?.agent&&typeof A.agent.dispatch!=="function"){throw new u("Argument opts.agent must implement Agent")}const e=A?.agent?A.agent:new s(A);this[n]=e;this[r]=e[r];this[Q]=h(A)}get(A){let e=this[i](A);if(!e){e=this[E](A);this[o](A,e)}return e}dispatch(A,e){this.get(A.origin);return this[n].dispatch(A,e)}async close(){await this[n].close();this[r].clear()}deactivate(){this[c]=false}activate(){this[c]=true}enableNetConnect(A){if(typeof A==="string"||typeof A==="function"||A instanceof RegExp){if(Array.isArray(this[g])){this[g].push(A)}else{this[g]=[A]}}else if(typeof A==="undefined"){this[g]=true}else{throw new u("Unsupported matcher. Must be one of String|Function|RegExp.")}}disableNetConnect(){this[g]=false}get isMockActive(){return this[c]}[o](A,e){this[r].set(A,e)}[E](A){const e=Object.assign({agent:this},this[Q]);return this[Q]&&this[Q].connections===1?new B(A,e):new C(A,e)}[i](A){const e=this[r].get(A);if(e){return e}if(typeof A!=="string"){const e=this[E]("http://localhost:9999");this[o](A,e);return e}for(const[e,t]of Array.from(this[r])){if(t&&typeof e!=="string"&&I(e,A)){const e=this[E](A);this[o](A,e);e[a]=t[a];return e}}}[l](){return this[g]}pendingInterceptors(){const A=this[r];return Array.from(A.entries()).flatMap((([A,e])=>e[a].map((e=>({...e,origin:A}))))).filter((({pending:A})=>A))}assertNoPendingInterceptors({pendingInterceptorsFormatter:A=new w}={}){const e=this.pendingInterceptors();if(e.length===0){return}const t=new p("interceptor","interceptors").pluralize(e.length);throw new d(`\n${t.count} ${t.noun} ${t.is} pending:\n\n${A.format(e)}\n`.trim())}}A.exports=MockAgent},6899:(A,e,t)=>{"use strict";const{promisify:r}=t(7975);const s=t(979);const{buildMockDispatch:n}=t(987);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:g,kOriginalDispatch:l,kConnected:Q}=t(7351);const{MockInterceptor:E}=t(3237);const B=t(3373);const{InvalidArgumentError:C}=t(5933);class MockClient extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[o]=[];this[Q]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new E(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockClient},2863:(A,e,t)=>{"use strict";const{UndiciError:r}=t(5933);const s=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class MockNotMatchedError extends r{constructor(A){super(A);Error.captureStackTrace(this,MockNotMatchedError);this.name="MockNotMatchedError";this.message=A||"The request does not match any registered mock dispatches";this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](A){return A&&A[s]===true}[s]=true}A.exports={MockNotMatchedError:MockNotMatchedError}},3237:(A,e,t)=>{"use strict";const{getResponseData:r,buildKey:s,addMockDispatch:n}=t(987);const{kDispatches:o,kDispatchKey:i,kDefaultHeaders:a,kDefaultTrailers:c,kContentLength:g,kMockDispatch:l}=t(7351);const{InvalidArgumentError:Q}=t(5933);const{buildURL:E}=t(7662);class MockScope{constructor(A){this[l]=A}delay(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("waitInMs must be a valid integer > 0")}this[l].delay=A;return this}persist(){this[l].persist=true;return this}times(A){if(typeof A!=="number"||!Number.isInteger(A)||A<=0){throw new Q("repeatTimes must be a valid integer > 0")}this[l].times=A;return this}}class MockInterceptor{constructor(A,e){if(typeof A!=="object"){throw new Q("opts must be an object")}if(typeof A.path==="undefined"){throw new Q("opts.path must be defined")}if(typeof A.method==="undefined"){A.method="GET"}if(typeof A.path==="string"){if(A.query){A.path=E(A.path,A.query)}else{const e=new URL(A.path,"data://");A.path=e.pathname+e.search}}if(typeof A.method==="string"){A.method=A.method.toUpperCase()}this[i]=s(A);this[o]=e;this[a]={};this[c]={};this[g]=false}createMockScopeDispatchData({statusCode:A,data:e,responseOptions:t}){const s=r(e);const n=this[g]?{"content-length":s.length}:{};const o={...this[a],...n,...t.headers};const i={...this[c],...t.trailers};return{statusCode:A,data:e,headers:o,trailers:i}}validateReplyParameters(A){if(typeof A.statusCode==="undefined"){throw new Q("statusCode must be defined")}if(typeof A.responseOptions!=="object"||A.responseOptions===null){throw new Q("responseOptions must be an object")}}reply(A){if(typeof A==="function"){const wrappedDefaultsCallback=e=>{const t=A(e);if(typeof t!=="object"||t===null){throw new Q("reply options callback must return an object")}const r={data:"",responseOptions:{},...t};this.validateReplyParameters(r);return{...this.createMockScopeDispatchData(r)}};const e=n(this[o],this[i],wrappedDefaultsCallback);return new MockScope(e)}const e={statusCode:A,data:arguments[1]===undefined?"":arguments[1],responseOptions:arguments[2]===undefined?{}:arguments[2]};this.validateReplyParameters(e);const t=this.createMockScopeDispatchData(e);const r=n(this[o],this[i],t);return new MockScope(r)}replyWithError(A){if(typeof A==="undefined"){throw new Q("error must be defined")}const e=n(this[o],this[i],{error:A});return new MockScope(e)}defaultReplyHeaders(A){if(typeof A==="undefined"){throw new Q("headers must be defined")}this[a]=A;return this}defaultReplyTrailers(A){if(typeof A==="undefined"){throw new Q("trailers must be defined")}this[c]=A;return this}replyContentLength(){this[g]=true;return this}}A.exports.MockInterceptor=MockInterceptor;A.exports.MockScope=MockScope},7226:(A,e,t)=>{"use strict";const{promisify:r}=t(7975);const s=t(9610);const{buildMockDispatch:n}=t(987);const{kDispatches:o,kMockAgent:i,kClose:a,kOriginalClose:c,kOrigin:g,kOriginalDispatch:l,kConnected:Q}=t(7351);const{MockInterceptor:E}=t(3237);const B=t(3373);const{InvalidArgumentError:C}=t(5933);class MockPool extends s{constructor(A,e){super(A,e);if(!e||!e.agent||typeof e.agent.dispatch!=="function"){throw new C("Argument opts.agent must implement Agent")}this[i]=e.agent;this[g]=A;this[o]=[];this[Q]=1;this[l]=this.dispatch;this[c]=this.close.bind(this);this.dispatch=n.call(this);this.close=this[a]}get[B.kConnected](){return this[Q]}intercept(A){return new E(A,this[o])}async[a](){await r(this[c])();this[Q]=0;this[i][B.kClients].delete(this[g])}}A.exports=MockPool},7351:A=>{"use strict";A.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}},987:(A,e,t)=>{"use strict";const{MockNotMatchedError:r}=t(2863);const{kDispatches:s,kMockAgent:n,kOriginalDispatch:o,kOrigin:i,kGetNetConnect:a}=t(7351);const{buildURL:c}=t(7662);const{STATUS_CODES:g}=t(7067);const{types:{isPromise:l}}=t(7975);function matchValue(A,e){if(typeof A==="string"){return A===e}if(A instanceof RegExp){return A.test(e)}if(typeof A==="function"){return A(e)===true}return false}function lowerCaseEntries(A){return Object.fromEntries(Object.entries(A).map((([A,e])=>[A.toLocaleLowerCase(),e])))}function getHeaderByName(A,e){if(Array.isArray(A)){for(let t=0;t<A.length;t+=2){if(A[t].toLocaleLowerCase()===e.toLocaleLowerCase()){return A[t+1]}}return undefined}else if(typeof A.get==="function"){return A.get(e)}else{return lowerCaseEntries(A)[e.toLocaleLowerCase()]}}function buildHeadersFromArray(A){const e=A.slice();const t=[];for(let A=0;A<e.length;A+=2){t.push([e[A],e[A+1]])}return Object.fromEntries(t)}function matchHeaders(A,e){if(typeof A.headers==="function"){if(Array.isArray(e)){e=buildHeadersFromArray(e)}return A.headers(e?lowerCaseEntries(e):{})}if(typeof A.headers==="undefined"){return true}if(typeof e!=="object"||typeof A.headers!=="object"){return false}for(const[t,r]of Object.entries(A.headers)){const A=getHeaderByName(e,t);if(!matchValue(r,A)){return false}}return true}function safeUrl(A){if(typeof A!=="string"){return A}const e=A.split("?");if(e.length!==2){return A}const t=new URLSearchParams(e.pop());t.sort();return[...e,t.toString()].join("?")}function matchKey(A,{path:e,method:t,body:r,headers:s}){const n=matchValue(A.path,e);const o=matchValue(A.method,t);const i=typeof A.body!=="undefined"?matchValue(A.body,r):true;const a=matchHeaders(A,s);return n&&o&&i&&a}function getResponseData(A){if(Buffer.isBuffer(A)){return A}else if(A instanceof Uint8Array){return A}else if(A instanceof ArrayBuffer){return A}else if(typeof A==="object"){return JSON.stringify(A)}else{return A.toString()}}function getMockDispatch(A,e){const t=e.query?c(e.path,e.query):e.path;const s=typeof t==="string"?safeUrl(t):t;let n=A.filter((({consumed:A})=>!A)).filter((({path:A})=>matchValue(safeUrl(A),s)));if(n.length===0){throw new r(`Mock dispatch not matched for path '${s}'`)}n=n.filter((({method:A})=>matchValue(A,e.method)));if(n.length===0){throw new r(`Mock dispatch not matched for method '${e.method}' on path '${s}'`)}n=n.filter((({body:A})=>typeof A!=="undefined"?matchValue(A,e.body):true));if(n.length===0){throw new r(`Mock dispatch not matched for body '${e.body}' on path '${s}'`)}n=n.filter((A=>matchHeaders(A,e.headers)));if(n.length===0){const A=typeof e.headers==="object"?JSON.stringify(e.headers):e.headers;throw new r(`Mock dispatch not matched for headers '${A}' on path '${s}'`)}return n[0]}function addMockDispatch(A,e,t){const r={timesInvoked:0,times:1,persist:false,consumed:false};const s=typeof t==="function"?{callback:t}:{...t};const n={...r,...e,pending:true,data:{error:null,...s}};A.push(n);return n}function deleteMockDispatch(A,e){const t=A.findIndex((A=>{if(!A.consumed){return false}return matchKey(A,e)}));if(t!==-1){A.splice(t,1)}}function buildKey(A){const{path:e,method:t,body:r,headers:s,query:n}=A;return{path:e,method:t,body:r,headers:s,query:n}}function generateKeyValues(A){const e=Object.keys(A);const t=[];for(let r=0;r<e.length;++r){const s=e[r];const n=A[s];const o=Buffer.from(`${s}`);if(Array.isArray(n)){for(let A=0;A<n.length;++A){t.push(o,Buffer.from(`${n[A]}`))}}else{t.push(o,Buffer.from(`${n}`))}}return t}function getStatusText(A){return g[A]||"unknown"}async function getResponse(A){const e=[];for await(const t of A){e.push(t)}return Buffer.concat(e).toString("utf8")}function mockDispatch(A,e){const t=buildKey(A);const r=getMockDispatch(this[s],t);r.timesInvoked++;if(r.data.callback){r.data={...r.data,...r.data.callback(A)}}const{data:{statusCode:n,data:o,headers:i,trailers:a,error:c},delay:g,persist:Q}=r;const{timesInvoked:E,times:B}=r;r.consumed=!Q&&E>=B;r.pending=E<B;if(c!==null){deleteMockDispatch(this[s],t);e.onError(c);return true}if(typeof g==="number"&&g>0){setTimeout((()=>{handleReply(this[s])}),g)}else{handleReply(this[s])}function handleReply(r,s=o){const c=Array.isArray(A.headers)?buildHeadersFromArray(A.headers):A.headers;const g=typeof s==="function"?s({...A,headers:c}):s;if(l(g)){g.then((A=>handleReply(r,A)));return}const Q=getResponseData(g);const E=generateKeyValues(i);const B=generateKeyValues(a);e.onConnect?.((A=>e.onError(A)),null);e.onHeaders?.(n,E,resume,getStatusText(n));e.onData?.(Buffer.from(Q));e.onComplete?.(B);deleteMockDispatch(r,t)}function resume(){}return true}function buildMockDispatch(){const A=this[n];const e=this[i];const t=this[o];return function dispatch(s,n){if(A.isMockActive){try{mockDispatch.call(this,s,n)}catch(o){if(o instanceof r){const i=A[a]();if(i===false){throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`)}if(checkNetConnect(i,e)){t.call(this,s,n)}else{throw new r(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}}else{throw o}}}else{t.call(this,s,n)}}}function checkNetConnect(A,e){const t=new URL(e);if(A===true){return true}else if(Array.isArray(A)&&A.some((A=>matchValue(A,t.host)))){return true}return false}function buildMockOptions(A){if(A){const{agent:e,...t}=A;return t}}A.exports={getResponseData:getResponseData,getMockDispatch:getMockDispatch,addMockDispatch:addMockDispatch,deleteMockDispatch:deleteMockDispatch,buildKey:buildKey,generateKeyValues:generateKeyValues,matchValue:matchValue,getResponse:getResponse,getStatusText:getStatusText,mockDispatch:mockDispatch,buildMockDispatch:buildMockDispatch,checkNetConnect:checkNetConnect,buildMockOptions:buildMockOptions,getHeaderByName:getHeaderByName,buildHeadersFromArray:buildHeadersFromArray}},3576:(A,e,t)=>{"use strict";const{Transform:r}=t(7075);const{Console:s}=t(7540);const n=process.versions.icu?"✅":"Y ";const o=process.versions.icu?"❌":"N ";A.exports=class PendingInterceptorsFormatter{constructor({disableColors:A}={}){this.transform=new r({transform(A,e,t){t(null,A)}});this.logger=new s({stdout:this.transform,inspectOptions:{colors:!A&&!process.env.CI}})}format(A){const e=A.map((({method:A,path:e,data:{statusCode:t},persist:r,times:s,timesInvoked:i,origin:a})=>({Method:A,Origin:a,Path:e,"Status code":t,Persistent:r?n:o,Invocations:i,Remaining:r?Infinity:s-i})));this.logger.table(e);return this.transform.read().toString()}}},899:A=>{"use strict";const e={pronoun:"it",is:"is",was:"was",this:"this"};const t={pronoun:"they",is:"are",was:"were",this:"these"};A.exports=class Pluralizer{constructor(A,e){this.singular=A;this.plural=e}pluralize(A){const r=A===1;const s=r?e:t;const n=r?this.singular:this.plural;return{...s,count:A,noun:n}}}},7797:A=>{"use strict";let e=0;const t=1e3;const r=(t>>1)-1;let s;const n=Symbol("kFastTimer");const o=[];const i=-2;const a=-1;const c=0;const g=1;function onTick(){e+=r;let A=0;let t=o.length;while(A<t){const s=o[A];if(s._state===c){s._idleStart=e-r;s._state=g}else if(s._state===g&&e>=s._idleStart+s._idleTimeout){s._state=a;s._idleStart=-1;s._onTimeout(s._timerArg)}if(s._state===a){s._state=i;if(--t!==0){o[A]=o[t]}}else{++A}}o.length=t;if(o.length!==0){refreshTimeout()}}function refreshTimeout(){if(s){s.refresh()}else{clearTimeout(s);s=setTimeout(onTick,r);if(s.unref){s.unref()}}}class FastTimer{[n]=true;_state=i;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(A,e,t){this._onTimeout=A;this._idleTimeout=e;this._timerArg=t;this.refresh()}refresh(){if(this._state===i){o.push(this)}if(!s||o.length===1){refreshTimeout()}this._state=c}clear(){this._state=a;this._idleStart=-1}}A.exports={setTimeout(A,e,r){return e<=t?setTimeout(A,e,r):new FastTimer(A,e,r)},clearTimeout(A){if(A[n]){A.clear()}else{clearTimeout(A)}},setFastTimeout(A,e,t){return new FastTimer(A,e,t)},clearFastTimeout(A){A.clear()},now(){return e},tick(A=0){e+=A-t+1;onTick();onTick()},reset(){e=0;o.length=0;clearTimeout(s);s=null},kFastTimer:n}},3416:(A,e,t)=>{"use strict";const{kConstruct:r}=t(7747);const{urlEquals:s,getFieldValues:n}=t(9272);const{kEnumerableProperty:o,isDisturbed:i}=t(7662);const{webidl:a}=t(9735);const{Response:c,cloneResponse:g,fromInnerResponse:l}=t(2873);const{Request:Q,fromInnerRequest:E}=t(557);const{kState:B}=t(1);const{fetching:C}=t(224);const{urlIsHttpHttpsScheme:I,createDeferredPromise:h,readAllBytes:u}=t(7722);const d=t(4589);class Cache{#F;constructor(){if(arguments[0]!==r){a.illegalConstructor()}a.util.markAsUncloneable(this);this.#F=arguments[1]}async match(A,e={}){a.brandCheck(this,Cache);const t="Cache.match";a.argumentLengthCheck(arguments,1,t);A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");const r=this.#S(A,e,1);if(r.length===0){return}return r[0]}async matchAll(A=undefined,e={}){a.brandCheck(this,Cache);const t="Cache.matchAll";if(A!==undefined)A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");return this.#S(A,e)}async add(A){a.brandCheck(this,Cache);const e="Cache.add";a.argumentLengthCheck(arguments,1,e);A=a.converters.RequestInfo(A,e,"request");const t=[A];const r=this.addAll(t);return await r}async addAll(A){a.brandCheck(this,Cache);const e="Cache.addAll";a.argumentLengthCheck(arguments,1,e);const t=[];const r=[];for(let t of A){if(t===undefined){throw a.errors.conversionFailed({prefix:e,argument:"Argument 1",types:["undefined is not allowed"]})}t=a.converters.RequestInfo(t);if(typeof t==="string"){continue}const A=t[B];if(!I(A.url)||A.method!=="GET"){throw a.errors.exception({header:e,message:"Expected http/s scheme when method is not GET."})}}const s=[];for(const o of A){const A=new Q(o)[B];if(!I(A.url)){throw a.errors.exception({header:e,message:"Expected http/s scheme."})}A.initiator="fetch";A.destination="subresource";r.push(A);const i=h();s.push(C({request:A,processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299){i.reject(a.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}))}else if(A.headersList.contains("vary")){const e=n(A.headersList.get("vary"));for(const A of e){if(A==="*"){i.reject(a.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(const A of s){A.abort()}return}}}},processResponseEndOfBody(A){if(A.aborted){i.reject(new DOMException("aborted","AbortError"));return}i.resolve(A)}}));t.push(i.promise)}const o=Promise.all(t);const i=await o;const c=[];let g=0;for(const A of i){const e={type:"put",request:r[g],response:A};c.push(e);g++}const l=h();let E=null;try{this.#N(c)}catch(A){E=A}queueMicrotask((()=>{if(E===null){l.resolve(undefined)}else{l.reject(E)}}));return l.promise}async put(A,e){a.brandCheck(this,Cache);const t="Cache.put";a.argumentLengthCheck(arguments,2,t);A=a.converters.RequestInfo(A,t,"request");e=a.converters.Response(e,t,"response");let r=null;if(A instanceof Q){r=A[B]}else{r=new Q(A)[B]}if(!I(r.url)||r.method!=="GET"){throw a.errors.exception({header:t,message:"Expected an http/s scheme when method is not GET"})}const s=e[B];if(s.status===206){throw a.errors.exception({header:t,message:"Got 206 status"})}if(s.headersList.contains("vary")){const A=n(s.headersList.get("vary"));for(const e of A){if(e==="*"){throw a.errors.exception({header:t,message:"Got * vary field value"})}}}if(s.body&&(i(s.body.stream)||s.body.stream.locked)){throw a.errors.exception({header:t,message:"Response body is locked or disturbed"})}const o=g(s);const c=h();if(s.body!=null){const A=s.body.stream;const e=A.getReader();u(e).then(c.resolve,c.reject)}else{c.resolve(undefined)}const l=[];const E={type:"put",request:r,response:o};l.push(E);const C=await c.promise;if(o.body!=null){o.body.source=C}const d=h();let f=null;try{this.#N(l)}catch(A){f=A}queueMicrotask((()=>{if(f===null){d.resolve()}else{d.reject(f)}}));return d.promise}async delete(A,e={}){a.brandCheck(this,Cache);const t="Cache.delete";a.argumentLengthCheck(arguments,1,t);A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");let r=null;if(A instanceof Q){r=A[B];if(r.method!=="GET"&&!e.ignoreMethod){return false}}else{d(typeof A==="string");r=new Q(A)[B]}const s=[];const n={type:"delete",request:r,options:e};s.push(n);const o=h();let i=null;let c;try{c=this.#N(s)}catch(A){i=A}queueMicrotask((()=>{if(i===null){o.resolve(!!c?.length)}else{o.reject(i)}}));return o.promise}async keys(A=undefined,e={}){a.brandCheck(this,Cache);const t="Cache.keys";if(A!==undefined)A=a.converters.RequestInfo(A,t,"request");e=a.converters.CacheQueryOptions(e,t,"options");let r=null;if(A!==undefined){if(A instanceof Q){r=A[B];if(r.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){r=new Q(A)[B]}}const s=h();const n=[];if(A===undefined){for(const A of this.#F){n.push(A[0])}}else{const A=this.#M(r,e);for(const e of A){n.push(e[0])}}queueMicrotask((()=>{const A=[];for(const e of n){const t=E(e,(new AbortController).signal,"immutable");A.push(t)}s.resolve(Object.freeze(A))}));return s.promise}#N(A){const e=this.#F;const t=[...e];const r=[];const s=[];try{for(const t of A){if(t.type!=="delete"&&t.type!=="put"){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'})}if(t.type==="delete"&&t.response!=null){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"})}if(this.#M(t.request,t.options,r).length){throw new DOMException("???","InvalidStateError")}let A;if(t.type==="delete"){A=this.#M(t.request,t.options);if(A.length===0){return[]}for(const t of A){const A=e.indexOf(t);d(A!==-1);e.splice(A,1)}}else if(t.type==="put"){if(t.response==null){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"})}const s=t.request;if(!I(s.url)){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"})}if(s.method!=="GET"){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"})}if(t.options!=null){throw a.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"})}A=this.#M(t.request);for(const t of A){const A=e.indexOf(t);d(A!==-1);e.splice(A,1)}e.push([t.request,t.response]);r.push([t.request,t.response])}s.push([t.request,t.response])}return s}catch(A){this.#F.length=0;this.#F=t;throw A}}#M(A,e,t){const r=[];const s=t??this.#F;for(const t of s){const[s,n]=t;if(this.#U(A,s,n,e)){r.push(t)}}return r}#U(A,e,t=null,r){const o=new URL(A.url);const i=new URL(e.url);if(r?.ignoreSearch){i.search="";o.search=""}if(!s(o,i,true)){return false}if(t==null||r?.ignoreVary||!t.headersList.contains("vary")){return true}const a=n(t.headersList.get("vary"));for(const t of a){if(t==="*"){return false}const r=e.headersList.get(t);const s=A.headersList.get(t);if(r!==s){return false}}return true}#S(A,e,t=Infinity){let r=null;if(A!==undefined){if(A instanceof Q){r=A[B];if(r.method!=="GET"&&!e.ignoreMethod){return[]}}else if(typeof A==="string"){r=new Q(A)[B]}}const s=[];if(A===undefined){for(const A of this.#F){s.push(A[1])}}else{const A=this.#M(r,e);for(const e of A){s.push(e[1])}}const n=[];for(const A of s){const e=l(A,"immutable");n.push(e.clone());if(n.length>=t){break}}return Object.freeze(n)}}Object.defineProperties(Cache.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:true},match:o,matchAll:o,add:o,addAll:o,put:o,delete:o,keys:o});const f=[{key:"ignoreSearch",converter:a.converters.boolean,defaultValue:()=>false},{key:"ignoreMethod",converter:a.converters.boolean,defaultValue:()=>false},{key:"ignoreVary",converter:a.converters.boolean,defaultValue:()=>false}];a.converters.CacheQueryOptions=a.dictionaryConverter(f);a.converters.MultiCacheQueryOptions=a.dictionaryConverter([...f,{key:"cacheName",converter:a.converters.DOMString}]);a.converters.Response=a.interfaceConverter(c);a.converters["sequence<RequestInfo>"]=a.sequenceConverter(a.converters.RequestInfo);A.exports={Cache:Cache}},4215:(A,e,t)=>{"use strict";const{kConstruct:r}=t(7747);const{Cache:s}=t(3416);const{webidl:n}=t(9735);const{kEnumerableProperty:o}=t(7662);class CacheStorage{#L=new Map;constructor(){if(arguments[0]!==r){n.illegalConstructor()}n.util.markAsUncloneable(this)}async match(A,e={}){n.brandCheck(this,CacheStorage);n.argumentLengthCheck(arguments,1,"CacheStorage.match");A=n.converters.RequestInfo(A);e=n.converters.MultiCacheQueryOptions(e);if(e.cacheName!=null){if(this.#L.has(e.cacheName)){const t=this.#L.get(e.cacheName);const n=new s(r,t);return await n.match(A,e)}}else{for(const t of this.#L.values()){const n=new s(r,t);const o=await n.match(A,e);if(o!==undefined){return o}}}}async has(A){n.brandCheck(this,CacheStorage);const e="CacheStorage.has";n.argumentLengthCheck(arguments,1,e);A=n.converters.DOMString(A,e,"cacheName");return this.#L.has(A)}async open(A){n.brandCheck(this,CacheStorage);const e="CacheStorage.open";n.argumentLengthCheck(arguments,1,e);A=n.converters.DOMString(A,e,"cacheName");if(this.#L.has(A)){const e=this.#L.get(A);return new s(r,e)}const t=[];this.#L.set(A,t);return new s(r,t)}async delete(A){n.brandCheck(this,CacheStorage);const e="CacheStorage.delete";n.argumentLengthCheck(arguments,1,e);A=n.converters.DOMString(A,e,"cacheName");return this.#L.delete(A)}async keys(){n.brandCheck(this,CacheStorage);const A=this.#L.keys();return[...A]}}Object.defineProperties(CacheStorage.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:true},match:o,has:o,open:o,delete:o,keys:o});A.exports={CacheStorage:CacheStorage}},7747:(A,e,t)=>{"use strict";A.exports={kConstruct:t(3373).kConstruct}},9272:(A,e,t)=>{"use strict";const r=t(4589);const{URLSerializer:s}=t(8394);const{isValidHeaderName:n}=t(7722);function urlEquals(A,e,t=false){const r=s(A,t);const n=s(e,t);return r===n}function getFieldValues(A){r(A!==null);const e=[];for(let t of A.split(",")){t=t.trim();if(n(t)){e.push(t)}}return e}A.exports={urlEquals:urlEquals,getFieldValues:getFieldValues}},1574:A=>{"use strict";const e=1024;const t=4096;A.exports={maxAttributeValueSize:e,maxNameValuePairSize:t}},8659:(A,e,t)=>{"use strict";const{parseSetCookie:r}=t(3804);const{stringify:s}=t(3643);const{webidl:n}=t(9735);const{Headers:o}=t(8146);function getCookies(A){n.argumentLengthCheck(arguments,1,"getCookies");n.brandCheck(A,o,{strict:false});const e=A.get("cookie");const t={};if(!e){return t}for(const A of e.split(";")){const[e,...r]=A.split("=");t[e.trim()]=r.join("=")}return t}function deleteCookie(A,e,t){n.brandCheck(A,o,{strict:false});const r="deleteCookie";n.argumentLengthCheck(arguments,2,r);e=n.converters.DOMString(e,r,"name");t=n.converters.DeleteCookieAttributes(t);setCookie(A,{name:e,value:"",expires:new Date(0),...t})}function getSetCookies(A){n.argumentLengthCheck(arguments,1,"getSetCookies");n.brandCheck(A,o,{strict:false});const e=A.getSetCookie();if(!e){return[]}return e.map((A=>r(A)))}function setCookie(A,e){n.argumentLengthCheck(arguments,2,"setCookie");n.brandCheck(A,o,{strict:false});e=n.converters.Cookie(e);const t=s(e);if(t){A.append("Set-Cookie",t)}}n.converters.DeleteCookieAttributes=n.dictionaryConverter([{converter:n.nullableConverter(n.converters.DOMString),key:"path",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.DOMString),key:"domain",defaultValue:()=>null}]);n.converters.Cookie=n.dictionaryConverter([{converter:n.converters.DOMString,key:"name"},{converter:n.converters.DOMString,key:"value"},{converter:n.nullableConverter((A=>{if(typeof A==="number"){return n.converters["unsigned long long"](A)}return new Date(A)})),key:"expires",defaultValue:()=>null},{converter:n.nullableConverter(n.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.DOMString),key:"path",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.boolean),key:"secure",defaultValue:()=>null},{converter:n.nullableConverter(n.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:n.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:n.sequenceConverter(n.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);A.exports={getCookies:getCookies,deleteCookie:deleteCookie,getSetCookies:getSetCookies,setCookie:setCookie}},3804:(A,e,t)=>{"use strict";const{maxNameValuePairSize:r,maxAttributeValueSize:s}=t(1574);const{isCTLExcludingHtab:n}=t(3643);const{collectASequenceOfCodePointsFast:o}=t(8394);const i=t(4589);function parseSetCookie(A){if(n(A)){return null}let e="";let t="";let s="";let i="";if(A.includes(";")){const r={position:0};e=o(";",A,r);t=A.slice(r.position)}else{e=A}if(!e.includes("=")){i=e}else{const A={position:0};s=o("=",e,A);i=e.slice(A.position+1)}s=s.trim();i=i.trim();if(s.length+i.length>r){return null}return{name:s,value:i,...parseUnparsedAttributes(t)}}function parseUnparsedAttributes(A,e={}){if(A.length===0){return e}i(A[0]===";");A=A.slice(1);let t="";if(A.includes(";")){t=o(";",A,{position:0});A=A.slice(t.length)}else{t=A;A=""}let r="";let n="";if(t.includes("=")){const A={position:0};r=o("=",t,A);n=t.slice(A.position+1)}else{r=t}r=r.trim();n=n.trim();if(n.length>s){return parseUnparsedAttributes(A,e)}const a=r.toLowerCase();if(a==="expires"){const A=new Date(n);e.expires=A}else if(a==="max-age"){const t=n.charCodeAt(0);if((t<48||t>57)&&n[0]!=="-"){return parseUnparsedAttributes(A,e)}if(!/^\d+$/.test(n)){return parseUnparsedAttributes(A,e)}const r=Number(n);e.maxAge=r}else if(a==="domain"){let A=n;if(A[0]==="."){A=A.slice(1)}A=A.toLowerCase();e.domain=A}else if(a==="path"){let A="";if(n.length===0||n[0]!=="/"){A="/"}else{A=n}e.path=A}else if(a==="secure"){e.secure=true}else if(a==="httponly"){e.httpOnly=true}else if(a==="samesite"){let A="Default";const t=n.toLowerCase();if(t.includes("none")){A="None"}if(t.includes("strict")){A="Strict"}if(t.includes("lax")){A="Lax"}e.sameSite=A}else{e.unparsed??=[];e.unparsed.push(`${r}=${n}`)}return parseUnparsedAttributes(A,e)}A.exports={parseSetCookie:parseSetCookie,parseUnparsedAttributes:parseUnparsedAttributes}},3643:A=>{"use strict";function isCTLExcludingHtab(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t>=0&&t<=8||t>=10&&t<=31||t===127){return true}}return false}function validateCookieName(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t<33||t>126||t===34||t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===47||t===91||t===93||t===63||t===61||t===123||t===125){throw new Error("Invalid cookie name")}}}function validateCookieValue(A){let e=A.length;let t=0;if(A[0]==='"'){if(e===1||A[e-1]!=='"'){throw new Error("Invalid cookie value")}--e;++t}while(t<e){const e=A.charCodeAt(t++);if(e<33||e>126||e===34||e===44||e===59||e===92){throw new Error("Invalid cookie value")}}}function validateCookiePath(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t<32||t===127||t===59){throw new Error("Invalid cookie path")}}}function validateCookieDomain(A){if(A.startsWith("-")||A.endsWith(".")||A.endsWith("-")){throw new Error("Invalid cookie domain")}}const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const t=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const r=Array(61).fill(0).map(((A,e)=>e.toString().padStart(2,"0")));function toIMFDate(A){if(typeof A==="number"){A=new Date(A)}return`${e[A.getUTCDay()]}, ${r[A.getUTCDate()]} ${t[A.getUTCMonth()]} ${A.getUTCFullYear()} ${r[A.getUTCHours()]}:${r[A.getUTCMinutes()]}:${r[A.getUTCSeconds()]} GMT`}function validateCookieMaxAge(A){if(A<0){throw new Error("Invalid cookie max-age")}}function stringify(A){if(A.name.length===0){return null}validateCookieName(A.name);validateCookieValue(A.value);const e=[`${A.name}=${A.value}`];if(A.name.startsWith("__Secure-")){A.secure=true}if(A.name.startsWith("__Host-")){A.secure=true;A.domain=null;A.path="/"}if(A.secure){e.push("Secure")}if(A.httpOnly){e.push("HttpOnly")}if(typeof A.maxAge==="number"){validateCookieMaxAge(A.maxAge);e.push(`Max-Age=${A.maxAge}`)}if(A.domain){validateCookieDomain(A.domain);e.push(`Domain=${A.domain}`)}if(A.path){validateCookiePath(A.path);e.push(`Path=${A.path}`)}if(A.expires&&A.expires.toString()!=="Invalid Date"){e.push(`Expires=${toIMFDate(A.expires)}`)}if(A.sameSite){e.push(`SameSite=${A.sameSite}`)}for(const t of A.unparsed){if(!t.includes("=")){throw new Error("Invalid unparsed")}const[A,...r]=t.split("=");e.push(`${A.trim()}=${r.join("=")}`)}return e.join("; ")}A.exports={isCTLExcludingHtab:isCTLExcludingHtab,validateCookieName:validateCookieName,validateCookiePath:validateCookiePath,validateCookieValue:validateCookieValue,toIMFDate:toIMFDate,stringify:stringify}},6521:(A,e,t)=>{"use strict";const{Transform:r}=t(7075);const{isASCIINumber:s,isValidLastEventId:n}=t(6293);const o=[239,187,191];const i=10;const a=13;const c=58;const g=32;class EventSourceStream extends r{state=null;checkBOM=true;crlfCheck=false;eventEndCheck=false;buffer=null;pos=0;event={data:undefined,event:undefined,id:undefined,retry:undefined};constructor(A={}){A.readableObjectMode=true;super(A);this.state=A.eventSourceSettings||{};if(A.push){this.push=A.push}}_transform(A,e,t){if(A.length===0){t();return}if(this.buffer){this.buffer=Buffer.concat([this.buffer,A])}else{this.buffer=A}if(this.checkBOM){switch(this.buffer.length){case 1:if(this.buffer[0]===o[0]){t();return}this.checkBOM=false;t();return;case 2:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]){t();return}this.checkBOM=false;break;case 3:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]){this.buffer=Buffer.alloc(0);this.checkBOM=false;t();return}this.checkBOM=false;break;default:if(this.buffer[0]===o[0]&&this.buffer[1]===o[1]&&this.buffer[2]===o[2]){this.buffer=this.buffer.subarray(3)}this.checkBOM=false;break}}while(this.pos<this.buffer.length){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===i){this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;this.crlfCheck=false;continue}this.crlfCheck=false}if(this.buffer[this.pos]===i||this.buffer[this.pos]===a){if(this.buffer[this.pos]===a){this.crlfCheck=true}this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;if(this.event.data!==undefined||this.event.event||this.event.id||this.event.retry){this.processEvent(this.event)}this.clearEvent();continue}this.eventEndCheck=false;continue}if(this.buffer[this.pos]===i||this.buffer[this.pos]===a){if(this.buffer[this.pos]===a){this.crlfCheck=true}this.parseLine(this.buffer.subarray(0,this.pos),this.event);this.buffer=this.buffer.subarray(this.pos+1);this.pos=0;this.eventEndCheck=true;continue}this.pos++}t()}parseLine(A,e){if(A.length===0){return}const t=A.indexOf(c);if(t===0){return}let r="";let o="";if(t!==-1){r=A.subarray(0,t).toString("utf8");let e=t+1;if(A[e]===g){++e}o=A.subarray(e).toString("utf8")}else{r=A.toString("utf8");o=""}switch(r){case"data":if(e[r]===undefined){e[r]=o}else{e[r]+=`\n${o}`}break;case"retry":if(s(o)){e[r]=o}break;case"id":if(n(o)){e[r]=o}break;case"event":if(o.length>0){e[r]=o}break}}processEvent(A){if(A.retry&&s(A.retry)){this.state.reconnectionTime=parseInt(A.retry,10)}if(A.id&&n(A.id)){this.state.lastEventId=A.id}if(A.data!==undefined){this.push({type:A.event||"message",options:{data:A.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}}clearEvent(){this.event={data:undefined,event:undefined,id:undefined,retry:undefined}}}A.exports={EventSourceStream:EventSourceStream}},3276:(A,e,t)=>{"use strict";const{pipeline:r}=t(7075);const{fetching:s}=t(224);const{makeRequest:n}=t(557);const{webidl:o}=t(9735);const{EventSourceStream:i}=t(6521);const{parseMIMEType:a}=t(8394);const{createFastMessageEvent:c}=t(7690);const{isNetworkError:g}=t(2873);const{delay:l}=t(6293);const{kEnumerableProperty:Q}=t(7662);const{environmentSettingsObject:E}=t(7722);let B=false;const C=3e3;const I=0;const h=1;const u=2;const d="anonymous";const f="use-credentials";class EventSource extends EventTarget{#T={open:null,error:null,message:null};#Y=null;#G=false;#H=I;#v=null;#J=null;#A;#f;constructor(A,e={}){super();o.util.markAsUncloneable(this);const t="EventSource constructor";o.argumentLengthCheck(arguments,1,t);if(!B){B=true;process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})}A=o.converters.USVString(A,t,"url");e=o.converters.EventSourceInitDict(e,t,"eventSourceInitDict");this.#A=e.dispatcher;this.#f={lastEventId:"",reconnectionTime:C};const r=E;let s;try{s=new URL(A,r.settingsObject.baseUrl);this.#f.origin=s.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#Y=s.href;let i=d;if(e.withCredentials){i=f;this.#G=true}const a={redirect:"follow",keepalive:true,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=E.settingsObject;a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]];a.cache="no-store";a.initiator="other";a.urlList=[new URL(this.#Y)];this.#v=n(a);this.#V()}get readyState(){return this.#H}get url(){return this.#Y}get withCredentials(){return this.#G}#V(){if(this.#H===u)return;this.#H=I;const A={request:this.#v,dispatcher:this.#A};const processEventSourceEndOfBody=A=>{if(g(A)){this.dispatchEvent(new Event("error"));this.close()}this.#x()};A.processResponseEndOfBody=processEventSourceEndOfBody;A.processResponse=A=>{if(g(A)){if(A.aborted){this.close();this.dispatchEvent(new Event("error"));return}else{this.#x();return}}const e=A.headersList.get("content-type",true);const t=e!==null?a(e):"failure";const s=t!=="failure"&&t.essence==="text/event-stream";if(A.status!==200||s===false){this.close();this.dispatchEvent(new Event("error"));return}this.#H=h;this.dispatchEvent(new Event("open"));this.#f.origin=A.urlList[A.urlList.length-1].origin;const n=new i({eventSourceSettings:this.#f,push:A=>{this.dispatchEvent(c(A.type,A.options))}});r(A.body.stream,n,(A=>{if(A?.aborted===false){this.close();this.dispatchEvent(new Event("error"))}}))};this.#J=s(A)}async#x(){if(this.#H===u)return;this.#H=I;this.dispatchEvent(new Event("error"));await l(this.#f.reconnectionTime);if(this.#H!==I)return;if(this.#f.lastEventId.length){this.#v.headersList.set("last-event-id",this.#f.lastEventId,true)}this.#V()}close(){o.brandCheck(this,EventSource);if(this.#H===u)return;this.#H=u;this.#J.abort();this.#v=null}get onopen(){return this.#T.open}set onopen(A){if(this.#T.open){this.removeEventListener("open",this.#T.open)}if(typeof A==="function"){this.#T.open=A;this.addEventListener("open",A)}else{this.#T.open=null}}get onmessage(){return this.#T.message}set onmessage(A){if(this.#T.message){this.removeEventListener("message",this.#T.message)}if(typeof A==="function"){this.#T.message=A;this.addEventListener("message",A)}else{this.#T.message=null}}get onerror(){return this.#T.error}set onerror(A){if(this.#T.error){this.removeEventListener("error",this.#T.error)}if(typeof A==="function"){this.#T.error=A;this.addEventListener("error",A)}else{this.#T.error=null}}}const p={CONNECTING:{__proto__:null,configurable:false,enumerable:true,value:I,writable:false},OPEN:{__proto__:null,configurable:false,enumerable:true,value:h,writable:false},CLOSED:{__proto__:null,configurable:false,enumerable:true,value:u,writable:false}};Object.defineProperties(EventSource,p);Object.defineProperties(EventSource.prototype,p);Object.defineProperties(EventSource.prototype,{close:Q,onerror:Q,onmessage:Q,onopen:Q,readyState:Q,url:Q,withCredentials:Q});o.converters.EventSourceInitDict=o.dictionaryConverter([{key:"withCredentials",converter:o.converters.boolean,defaultValue:()=>false},{key:"dispatcher",converter:o.converters.any}]);A.exports={EventSource:EventSource,defaultReconnectionTime:C}},6293:A=>{"use strict";function isValidLastEventId(A){return A.indexOf("\0")===-1}function isASCIINumber(A){if(A.length===0)return false;for(let e=0;e<A.length;e++){if(A.charCodeAt(e)<48||A.charCodeAt(e)>57)return false}return true}function delay(A){return new Promise((e=>{setTimeout(e,A).unref()}))}A.exports={isValidLastEventId:isValidLastEventId,isASCIINumber:isASCIINumber,delay:delay}},4086:(A,e,t)=>{"use strict";const r=t(7662);const{ReadableStreamFrom:s,isBlobLike:n,isReadableStreamLike:o,readableStreamClose:i,createDeferredPromise:a,fullyReadBody:c,extractMimeType:g,utf8DecodeBytes:l}=t(7722);const{FormData:Q}=t(8932);const{kState:E}=t(1);const{webidl:B}=t(9735);const{Blob:C}=t(4573);const I=t(4589);const{isErrored:h,isDisturbed:u}=t(7075);const{isArrayBuffer:d}=t(3429);const{serializeAMimeType:f}=t(8394);const{multipartFormDataParser:p}=t(6442);let w;try{const A=t(7598);w=e=>A.randomInt(0,e)}catch{w=A=>Math.floor(Math.random(A))}const y=new TextEncoder;function noop(){}const D=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0;let m;if(D){m=new FinalizationRegistry((A=>{const e=A.deref();if(e&&!e.locked&&!u(e)&&!h(e)){e.cancel("Response object has been garbage collected").catch(noop)}}))}function extractBody(A,e=false){let t=null;if(A instanceof ReadableStream){t=A}else if(n(A)){t=A.stream()}else{t=new ReadableStream({async pull(A){const e=typeof c==="string"?y.encode(c):c;if(e.byteLength){A.enqueue(e)}queueMicrotask((()=>i(A)))},start(){},type:"bytes"})}I(o(t));let a=null;let c=null;let g=null;let l=null;if(typeof A==="string"){c=A;l="text/plain;charset=UTF-8"}else if(A instanceof URLSearchParams){c=A.toString();l="application/x-www-form-urlencoded;charset=UTF-8"}else if(d(A)){c=new Uint8Array(A.slice())}else if(ArrayBuffer.isView(A)){c=new Uint8Array(A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength))}else if(r.isFormDataLike(A)){const e=`----formdata-undici-0${`${w(1e11)}`.padStart(11,"0")}`;const t=`--${e}\r\nContent-Disposition: form-data`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa56c52103ca987a Environment-variable access.
repo/packages/next/src/compiled/@vercel/blob/index.cjs:9
/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */;const escape=A=>A.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=A=>A.replace(/\r?\n|\r/g,"\r\n");const r=[];const s=new Uint8Array([13,10]);g=0;let n=false;for(const[e,o]of A){if(typeof o==="string"){const A=y.encode(t+`; name="${escape(normalizeLinefeeds(e))}"`+`\r\n\r\n${normalizeLinefeeds(o)}\r\n`);r.push(A);g+=A.byteLength}else{const A=y.encode(`${t}; name="${escape(normalizeLinefeeds(e))}"`+(o.name?`; filename="${escape(o.name)}"`:"")+"\r\n"+`Content-Type: ${o.type||"application/octet-stream"}\r\n\r\n`);r.push(A,o,s);if(typeof o.size==="number"){g+=A.byteLength+o.size+s.byteLength}else{n=true}}}const o=y.encode(`--${e}--\r\n`);r.push(o);g+=o.byteLength;if(n){g=null}c=A;a=async function*(){for(const A of r){if(A.stream){yield*A.stream()}else{yield A}}};l=`multipart/form-data; boundary=${e}`}else if(n(A)){c=A;g=A.size;if(A.type){l=A.type}}else if(typeof A[Symbol.asyncIterator]==="function"){if(e){throw new TypeError("keepalive")}if(r.isDisturbed(A)||A.locked){throw new TypeError("Response body object should not be disturbed or locked")}t=A instanceof ReadableStream?A:s(A)}if(typeof c==="string"||r.isBuffer(c)){g=Buffer.byteLength(c)}if(a!=null){let e;t=new ReadableStream({async start(){e=a(A)[Symbol.asyncIterator]()},async pull(A){const{value:r,done:s}=await e.next();if(s){queueMicrotask((()=>{A.close();A.byobRequest?.respond(0)}))}else{if(!h(t)){const e=new Uint8Array(r);if(e.byteLength){A.enqueue(e)}}}return A.desiredSize>0},async cancel(A){await e.return()},type:"bytes"})}const Q={stream:t,source:c,length:g};return[Q,l]}function safelyExtractBody(A,e=false){if(A instanceof ReadableStream){I(!r.isDisturbed(A),"The body has already been consumed.");I(!A.locked,"The stream is locked.")}return extractBody(A,e)}function cloneBody(A,e){const[t,r]=e.stream.tee();e.stream=t;return{stream:r,length:e.length,source:e.source}}function throwIfAborted(A){if(A.aborted){throw new DOMException("The operation was aborted.","AbortError")}}function bodyMixinMethods(A){const e={blob(){return consumeBody(this,(A=>{let e=bodyMimeType(this);if(e===null){e=""}else if(e){e=f(e)}return new C([A],{type:e})}),A)},arrayBuffer(){return consumeBody(this,(A=>new Uint8Array(A).buffer),A)},text(){return consumeBody(this,l,A)},json(){return consumeBody(this,parseJSONFromBytes,A)},formData(){return consumeBody(this,(A=>{const e=bodyMimeType(this);if(e!==null){switch(e.essence){case"multipart/form-data":{const t=p(A,e);if(t==="failure"){throw new TypeError("Failed to parse body as FormData.")}const r=new Q;r[E]=t;return r}case"application/x-www-form-urlencoded":{const e=new URLSearchParams(A.toString());const t=new Q;for(const[A,r]of e){t.append(A,r)}return t}}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')}),A)},bytes(){return consumeBody(this,(A=>new Uint8Array(A)),A)}};return e}function mixinBody(A){Object.assign(A.prototype,bodyMixinMethods(A))}async function consumeBody(A,e,t){B.brandCheck(A,t);if(bodyUnusable(A)){throw new TypeError("Body is unusable: Body has already been read")}throwIfAborted(A[E]);const r=a();const errorSteps=A=>r.reject(A);const successSteps=A=>{try{r.resolve(e(A))}catch(A){errorSteps(A)}};if(A[E].body==null){successSteps(Buffer.allocUnsafe(0));return r.promise}await c(A[E].body,successSteps,errorSteps);return r.promise}function bodyUnusable(A){const e=A[E].body;return e!=null&&(e.stream.locked||r.isDisturbed(e.stream))}function parseJSONFromBytes(A){return JSON.parse(l(A))}function bodyMimeType(A){const e=A[E].headersList;const t=g(e);if(t==="failure"){return null}return t}A.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:m,hasFinalizationRegistry:D,bodyUnusable:bodyUnusable}},1797:A=>{"use strict";const e=["GET","HEAD","POST"];const t=new Set(e);const r=[101,204,205,304];const s=[301,302,303,307,308];const n=new Set(s);const o=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"];const i=new Set(o);const a=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"];const c=new Set(a);const g=["follow","manual","error"];const l=["GET","HEAD","OPTIONS","TRACE"];const Q=new Set(l);const E=["navigate","same-origin","no-cors","cors"];const B=["omit","same-origin","include"];const C=["default","no-store","reload","no-cache","force-cache","only-if-cached"];const I=["content-encoding","content-language","content-location","content-type","content-length"];const h=["half"];const u=["CONNECT","TRACE","TRACK"];const d=new Set(u);const f=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""];const p=new Set(f);A.exports={subresource:f,forbiddenMethods:u,requestBodyHeader:I,referrerPolicy:a,requestRedirect:g,requestMode:E,requestCredentials:B,requestCache:C,redirectStatus:s,corsSafeListedMethods:e,nullBodyStatus:r,safeMethods:l,badPorts:o,requestDuplex:h,subresourceSet:p,badPortsSet:i,redirectStatusSet:n,corsSafeListedMethodsSet:t,safeMethodsSet:Q,forbiddenMethodsSet:d,referrerPolicySet:c}},8394:(A,e,t)=>{"use strict";const r=t(4589);const s=new TextEncoder;const n=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/;const o=/[\u000A\u000D\u0009\u0020]/;const i=/[\u0009\u000A\u000C\u000D\u0020]/g;const a=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function dataURLProcessor(A){r(A.protocol==="data:");let e=URLSerializer(A,true);e=e.slice(5);const t={position:0};let s=collectASequenceOfCodePointsFast(",",e,t);const n=s.length;s=removeASCIIWhitespace(s,true,true);if(t.position>=e.length){return"failure"}t.position++;const o=e.slice(n+1);let i=stringPercentDecode(o);if(/;(\u0020){0,}base64$/i.test(s)){const A=isomorphicDecode(i);i=forgivingBase64(A);if(i==="failure"){return"failure"}s=s.slice(0,-6);s=s.replace(/(\u0020)+$/,"");s=s.slice(0,-1)}if(s.startsWith(";")){s="text/plain"+s}let a=parseMIMEType(s);if(a==="failure"){a=parseMIMEType("text/plain;charset=US-ASCII")}return{mimeType:a,body:i}}function URLSerializer(A,e=false){if(!e){return A.href}const t=A.href;const r=A.hash.length;const s=r===0?t:t.substring(0,t.length-r);if(!r&&t.endsWith("#")){return s.slice(0,-1)}return s}function collectASequenceOfCodePoints(A,e,t){let r="";while(t.position<e.length&&A(e[t.position])){r+=e[t.position];t.position++}return r}function collectASequenceOfCodePointsFast(A,e,t){const r=e.indexOf(A,t.position);const s=t.position;if(r===-1){t.position=e.length;return e.slice(s)}t.position=r;return e.slice(s,t.position)}function stringPercentDecode(A){const e=s.encode(A);return percentDecode(e)}function isHexCharByte(A){return A>=48&&A<=57||A>=65&&A<=70||A>=97&&A<=102}function hexByteToNumber(A){return A>=48&&A<=57?A-48:(A&223)-55}function percentDecode(A){const e=A.length;const t=new Uint8Array(e);let r=0;for(let s=0;s<e;++s){const e=A[s];if(e!==37){t[r++]=e}else if(e===37&&!(isHexCharByte(A[s+1])&&isHexCharByte(A[s+2]))){t[r++]=37}else{t[r++]=hexByteToNumber(A[s+1])<<4|hexByteToNumber(A[s+2]);s+=2}}return e===r?t:t.subarray(0,r)}function parseMIMEType(A){A=removeHTTPWhitespace(A,true,true);const e={position:0};const t=collectASequenceOfCodePointsFast("/",A,e);if(t.length===0||!n.test(t)){return"failure"}if(e.position>A.length){return"failure"}e.position++;let r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0||!n.test(r)){return"failure"}const s=t.toLowerCase();const i=r.toLowerCase();const c={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};while(e.position<A.length){e.position++;collectASequenceOfCodePoints((A=>o.test(A)),A,e);let t=collectASequenceOfCodePoints((A=>A!==";"&&A!=="="),A,e);t=t.toLowerCase();if(e.position<A.length){if(A[e.position]===";"){continue}e.position++}if(e.position>A.length){break}let r=null;if(A[e.position]==='"'){r=collectAnHTTPQuotedString(A,e,true);collectASequenceOfCodePointsFast(";",A,e)}else{r=collectASequenceOfCodePointsFast(";",A,e);r=removeHTTPWhitespace(r,false,true);if(r.length===0){continue}}if(t.length!==0&&n.test(t)&&(r.length===0||a.test(r))&&!c.parameters.has(t)){c.parameters.set(t,r)}}return c}function forgivingBase64(A){A=A.replace(i,"");let e=A.length;if(e%4===0){if(A.charCodeAt(e-1)===61){--e;if(A.charCodeAt(e-1)===61){--e}}}if(e%4===1){return"failure"}if(/[^+/0-9A-Za-z]/.test(A.length===e?A:A.substring(0,e))){return"failure"}const t=Buffer.from(A,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}function collectAnHTTPQuotedString(A,e,t){const s=e.position;let n="";r(A[e.position]==='"');e.position++;while(true){n+=collectASequenceOfCodePoints((A=>A!=='"'&&A!=="\\"),A,e);if(e.position>=A.length){break}const t=A[e.position];e.position++;if(t==="\\"){if(e.position>=A.length){n+="\\";break}n+=A[e.position];e.position++}else{r(t==='"');break}}if(t){return n}return A.slice(s,e.position)}function serializeAMimeType(A){r(A!=="failure");const{parameters:e,essence:t}=A;let s=t;for(let[A,t]of e.entries()){s+=";";s+=A;s+="=";if(!n.test(t)){t=t.replace(/(\\|")/g,"\\$1");t='"'+t;t+='"'}s+=t}return s}function isHTTPWhiteSpace(A){return A===13||A===10||A===9||A===32}function removeHTTPWhitespace(A,e=true,t=true){return removeChars(A,e,t,isHTTPWhiteSpace)}function isASCIIWhitespace(A){return A===13||A===10||A===9||A===12||A===32}function removeASCIIWhitespace(A,e=true,t=true){return removeChars(A,e,t,isASCIIWhitespace)}function removeChars(A,e,t,r){let s=0;let n=A.length-1;if(e){while(s<A.length&&r(A.charCodeAt(s)))s++}if(t){while(n>0&&r(A.charCodeAt(n)))n--}return s===0&&n===A.length-1?A:A.slice(s,n+1)}function isomorphicDecode(A){const e=A.length;if((2<<15)-1>e){return String.fromCharCode.apply(null,A)}let t="";let r=0;let s=(2<<15)-1;while(r<e){if(r+s>e){s=e-r}t+=String.fromCharCode.apply(null,A.subarray(r,r+=s))}return t}function minimizeSupportedMimeType(A){switch(A.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}if(A.subtype.endsWith("+json")){return"application/json"}if(A.subtype.endsWith("+xml")){return"application/xml"}return""}A.exports={dataURLProcessor:dataURLProcessor,URLSerializer:URLSerializer,collectASequenceOfCodePoints:collectASequenceOfCodePoints,collectASequenceOfCodePointsFast:collectASequenceOfCodePointsFast,stringPercentDecode:stringPercentDecode,parseMIMEType:parseMIMEType,collectAnHTTPQuotedString:collectAnHTTPQuotedString,serializeAMimeType:serializeAMimeType,removeChars:removeChars,removeHTTPWhitespace:removeHTTPWhitespace,minimizeSupportedMimeType:minimizeSupportedMimeType,HTTP_TOKEN_CODEPOINTS:n,isomorphicDecode:isomorphicDecode}},379:(A,e,t)=>{"use strict";const{kConnected:r,kSize:s}=t(3373);class CompatWeakRef{constructor(A){this.value=A}deref(){return this.value[r]===0&&this.value[s]===0?undefined:this.value}}class CompatFinalizer{constructor(A){this.finalizer=A}register(A,e){if(A.on){A.on("disconnect",(()=>{if(A[r]===0&&A[s]===0){this.finalizer(e)}}))}}unregister(A){}}A.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")){process._rawDebug("Using compatibility WeakRef and FinalizationRegistry");return{WeakRef:CompatWeakRef,FinalizationRegistry:CompatFinalizer}}return{WeakRef:WeakRef,FinalizationRegistry:FinalizationRegistry}}},2944:(A,e,t)=>{"use strict";const{Blob:r,File:s}=t(4573);const{kState:n}=t(1);const{webidl:o}=t(9735);class FileLike{constructor(A,e,t={}){const r=e;const s=t.type;const o=t.lastModified??Date.now();this[n]={blobLike:A,name:r,type:s,lastModified:o}}stream(...A){o.brandCheck(this,FileLike);return this[n].blobLike.stream(...A)}arrayBuffer(...A){o.brandCheck(this,FileLike);return this[n].blobLike.arrayBuffer(...A)}slice(...A){o.brandCheck(this,FileLike);return this[n].blobLike.slice(...A)}text(...A){o.brandCheck(this,FileLike);return this[n].blobLike.text(...A)}get size(){o.brandCheck(this,FileLike);return this[n].blobLike.size}get type(){o.brandCheck(this,FileLike);return this[n].blobLike.type}get name(){o.brandCheck(this,FileLike);return this[n].name}get lastModified(){o.brandCheck(this,FileLike);return this[n].lastModified}get[Symbol.toStringTag](){return"File"}}o.converters.Blob=o.interfaceConverter(r);function isFileLike(A){return A instanceof s||A&&(typeof A.stream==="function"||typeof A.arrayBuffer==="function")&&A[Symbol.toStringTag]==="File"}A.exports={FileLike:FileLike,isFileLike:isFileLike}},6442:(A,e,t)=>{"use strict";const{isUSVString:r,bufferToLowerCasedHeaderName:s}=t(7662);const{utf8DecodeBytes:n}=t(7722);const{HTTP_TOKEN_CODEPOINTS:o,isomorphicDecode:i}=t(8394);const{isFileLike:a}=t(2944);const{makeEntry:c}=t(8932);const g=t(4589);const{File:l}=t(4573);const Q=globalThis.File??l;const E=Buffer.from('form-data; name="');const B=Buffer.from("; filename");const C=Buffer.from("--");const I=Buffer.from("--\r\n");function isAsciiString(A){for(let e=0;e<A.length;++e){if((A.charCodeAt(e)&~127)!==0){return false}}return true}function validateBoundary(A){const e=A.length;if(e<27||e>70){return false}for(let t=0;t<e;++t){const e=A.charCodeAt(t);if(!(e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122||e===39||e===45||e===95)){return false}}return true}function multipartFormDataParser(A,e){g(e!=="failure"&&e.essence==="multipart/form-data");const t=e.parameters.get("boundary");if(t===undefined){return"failure"}const s=Buffer.from(`--${t}`,"utf8");const o=[];const i={position:0};while(A[i.position]===13&&A[i.position+1]===10){i.position+=2}let l=A.length;while(A[l-1]===10&&A[l-2]===13){l-=2}if(l!==A.length){A=A.subarray(0,l)}while(true){if(A.subarray(i.position,i.position+s.length).equals(s)){i.position+=s.length}else{return"failure"}if(i.position===A.length-2&&bufferStartsWith(A,C,i)||i.position===A.length-4&&bufferStartsWith(A,I,i)){return o}if(A[i.position]!==13||A[i.position+1]!==10){return"failure"}i.position+=2;const e=parseMultipartFormDataHeaders(A,i);if(e==="failure"){return"failure"}let{name:t,filename:l,contentType:E,encoding:B}=e;i.position+=2;let h;{const e=A.indexOf(s.subarray(2),i.position);if(e===-1){return"failure"}h=A.subarray(i.position,e-4);i.position+=h.length;if(B==="base64"){h=Buffer.from(h.toString(),"base64")}}if(A[i.position]!==13||A[i.position+1]!==10){return"failure"}else{i.position+=2}let u;if(l!==null){E??="text/plain";if(!isAsciiString(E)){E=""}u=new Q([h],l,{type:E})}else{u=n(Buffer.from(h))}g(r(t));g(typeof u==="string"&&r(u)||a(u));o.push(c(t,u,l))}}function parseMultipartFormDataHeaders(A,e){let t=null;let r=null;let n=null;let a=null;while(true){if(A[e.position]===13&&A[e.position+1]===10){if(t===null){return"failure"}return{name:t,filename:r,contentType:n,encoding:a}}let c=collectASequenceOfBytes((A=>A!==10&&A!==13&&A!==58),A,e);c=removeChars(c,true,true,(A=>A===9||A===32));if(!o.test(c.toString())){return"failure"}if(A[e.position]!==58){return"failure"}e.position++;collectASequenceOfBytes((A=>A===32||A===9),A,e);switch(s(c)){case"content-disposition":{t=r=null;if(!bufferStartsWith(A,E,e)){return"failure"}e.position+=17;t=parseMultipartFormDataName(A,e);if(t===null){return"failure"}if(bufferStartsWith(A,B,e)){let t=e.position+B.length;if(A[t]===42){e.position+=1;t+=1}if(A[t]!==61||A[t+1]!==34){return"failure"}e.position+=12;r=parseMultipartFormDataName(A,e);if(r===null){return"failure"}}break}case"content-type":{let t=collectASequenceOfBytes((A=>A!==10&&A!==13),A,e);t=removeChars(t,false,true,(A=>A===9||A===32));n=i(t);break}case"content-transfer-encoding":{let t=collectASequenceOfBytes((A=>A!==10&&A!==13),A,e);t=removeChars(t,false,true,(A=>A===9||A===32));a=i(t);break}default:{collectASequenceOfBytes((A=>A!==10&&A!==13),A,e)}}if(A[e.position]!==13&&A[e.position+1]!==10){return"failure"}else{e.position+=2}}}function parseMultipartFormDataName(A,e){g(A[e.position-1]===34);let t=collectASequenceOfBytes((A=>A!==10&&A!==13&&A!==34),A,e);if(A[e.position]!==34){return null}else{e.position++}t=(new TextDecoder).decode(t).replace(/%0A/gi,"\n").replace(/%0D/gi,"\r").replace(/%22/g,'"');return t}function collectASequenceOfBytes(A,e,t){let r=t.position;while(r<e.length&&A(e[r])){++r}return e.subarray(t.position,t.position=r)}function removeChars(A,e,t,r){let s=0;let n=A.length-1;if(e){while(s<A.length&&r(A[s]))s++}if(t){while(n>0&&r(A[n]))n--}return s===0&&n===A.length-1?A:A.subarray(s,n+1)}function bufferStartsWith(A,e,t){if(A.length<e.length){return false}for(let r=0;r<e.length;r++){if(e[r]!==A[t.position+r]){return false}}return true}A.exports={multipartFormDataParser:multipartFormDataParser,validateBoundary:validateBoundary}},8932:(A,e,t)=>{"use strict";const{isBlobLike:r,iteratorMixin:s}=t(7722);const{kState:n}=t(1);const{kEnumerableProperty:o}=t(7662);const{FileLike:i,isFileLike:a}=t(2944);const{webidl:c}=t(9735);const{File:g}=t(4573);const l=t(7975);const Q=globalThis.File??g;class FormData{constructor(A){c.util.markAsUncloneable(this);if(A!==undefined){throw c.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]})}this[n]=[]}append(A,e,t=undefined){c.brandCheck(this,FormData);const s="FormData.append";c.argumentLengthCheck(arguments,2,s);if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'")}A=c.converters.USVString(A,s,"name");e=r(e)?c.converters.Blob(e,s,"value",{strict:false}):c.converters.USVString(e,s,"value");t=arguments.length===3?c.converters.USVString(t,s,"filename"):undefined;const o=makeEntry(A,e,t);this[n].push(o)}delete(A){c.brandCheck(this,FormData);const e="FormData.delete";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");this[n]=this[n].filter((e=>e.name!==A))}get(A){c.brandCheck(this,FormData);const e="FormData.get";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");const t=this[n].findIndex((e=>e.name===A));if(t===-1){return null}return this[n][t].value}getAll(A){c.brandCheck(this,FormData);const e="FormData.getAll";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");return this[n].filter((e=>e.name===A)).map((A=>A.value))}has(A){c.brandCheck(this,FormData);const e="FormData.has";c.argumentLengthCheck(arguments,1,e);A=c.converters.USVString(A,e,"name");return this[n].findIndex((e=>e.name===A))!==-1}set(A,e,t=undefined){c.brandCheck(this,FormData);const s="FormData.set";c.argumentLengthCheck(arguments,2,s);if(arguments.length===3&&!r(e)){throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'")}A=c.converters.USVString(A,s,"name");e=r(e)?c.converters.Blob(e,s,"name",{strict:false}):c.converters.USVString(e,s,"name");t=arguments.length===3?c.converters.USVString(t,s,"name"):undefined;const o=makeEntry(A,e,t);const i=this[n].findIndex((e=>e.name===A));if(i!==-1){this[n]=[...this[n].slice(0,i),o,...this[n].slice(i+1).filter((e=>e.name!==A))]}else{this[n].push(o)}}[l.inspect.custom](A,e){const t=this[n].reduce(((A,e)=>{if(A[e.name]){if(Array.isArray(A[e.name])){A[e.name].push(e.value)}else{A[e.name]=[A[e.name],e.value]}}else{A[e.name]=e.value}return A}),{__proto__:null});e.depth??=A;e.colors??=true;const r=l.formatWithOptions(e,t);return`FormData ${r.slice(r.indexOf("]")+2)}`}}s("FormData",FormData,n,"name","value");Object.defineProperties(FormData.prototype,{append:o,delete:o,get:o,getAll:o,has:o,set:o,[Symbol.toStringTag]:{value:"FormData",configurable:true}});function makeEntry(A,e,t){if(typeof e==="string"){}else{if(!a(e)){e=e instanceof Blob?new Q([e],"blob",{type:e.type}):new i(e,"blob",{type:e.type})}if(t!==undefined){const A={type:e.type,lastModified:e.lastModified};e=e instanceof g?new Q([e],t,A):new i(e,t,A)}}return{name:A,value:e}}A.exports={FormData:FormData,makeEntry:makeEntry}},777:A=>{"use strict";const e=Symbol.for("undici.globalOrigin.1");function getGlobalOrigin(){return globalThis[e]}function setGlobalOrigin(A){if(A===undefined){Object.defineProperty(globalThis,e,{value:undefined,writable:true,enumerable:false,configurable:false});return}const t=new URL(A);if(t.protocol!=="http:"&&t.protocol!=="https:"){throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`)}Object.defineProperty(globalThis,e,{value:t,writable:true,enumerable:false,configurable:false})}A.exports={getGlobalOrigin:getGlobalOrigin,setGlobalOrigin:setGlobalOrigin}},8146:(A,e,t)=>{"use strict";const{kConstruct:r}=t(3373);const{kEnumerableProperty:s}=t(7662);const{iteratorMixin:n,isValidHeaderName:o,isValidHeaderValue:i}=t(7722);const{webidl:a}=t(9735);const c=t(4589);const g=t(7975);const l=Symbol("headers map");const Q=Symbol("headers map sorted");function isHTTPWhiteSpaceCharCode(A){return A===10||A===13||A===9||A===32}function headerValueNormalize(A){let e=0;let t=A.length;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(t-1)))--t;while(t>e&&isHTTPWhiteSpaceCharCode(A.charCodeAt(e)))++e;return e===0&&t===A.length?A:A.substring(e,t)}function fill(A,e){if(Array.isArray(e)){for(let t=0;t<e.length;++t){const r=e[t];if(r.length!==2){throw a.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${r.length}.`})}appendHeader(A,r[0],r[1])}}else if(typeof e==="object"&&e!==null){const t=Object.keys(e);for(let r=0;r<t.length;++r){appendHeader(A,t[r],e[t[r]])}}else{throw a.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}}function appendHeader(A,e,t){t=headerValueNormalize(t);if(!o(e)){throw a.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"})}else if(!i(t)){throw a.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header value"})}if(E(A)==="immutable"){throw new TypeError("immutable")}return C(A).append(e,t,false)}function compareHeaderName(A,e){return A[0]<e[0]?-1:1}class HeadersList{cookies=null;constructor(A){if(A instanceof HeadersList){this[l]=new Map(A[l]);this[Q]=A[Q];this.cookies=A.cookies===null?null:[...A.cookies]}else{this[l]=new Map(A);this[Q]=null}}contains(A,e){return this[l].has(e?A:A.toLowerCase())}clear(){this[l].clear();this[Q]=null;this.cookies=null}append(A,e,t){this[Q]=null;const r=t?A:A.toLowerCase();const s=this[l].get(r);if(s){const A=r==="cookie"?"; ":", ";this[l].set(r,{name:s.name,value:`${s.value}${A}${e}`})}else{this[l].set(r,{name:A,value:e})}if(r==="set-cookie"){(this.cookies??=[]).push(e)}}set(A,e,t){this[Q]=null;const r=t?A:A.toLowerCase();if(r==="set-cookie"){this.cookies=[e]}this[l].set(r,{name:A,value:e})}delete(A,e){this[Q]=null;if(!e)A=A.toLowerCase();if(A==="set-cookie"){this.cookies=null}this[l].delete(A)}get(A,e){return this[l].get(e?A:A.toLowerCase())?.value??null}*[Symbol.iterator](){for(const{0:A,1:{value:e}}of this[l]){yield[A,e]}}get entries(){const A={};if(this[l].size!==0){for(const{name:e,value:t}of this[l].values()){A[e]=t}}return A}rawValues(){return this[l].values()}get entriesList(){const A=[];if(this[l].size!==0){for(const{0:e,1:{name:t,value:r}}of this[l]){if(e==="set-cookie"){for(const e of this.cookies){A.push([t,e])}}else{A.push([t,r])}}}return A}toSortedArray(){const A=this[l].size;const e=new Array(A);if(A<=32){if(A===0){return e}const t=this[l][Symbol.iterator]();const r=t.next().value;e[0]=[r[0],r[1].value];c(r[1].value!==null);for(let r=1,s=0,n=0,o=0,i=0,a,g;r<A;++r){g=t.next().value;a=e[r]=[g[0],g[1].value];c(a[1]!==null);o=0;n=r;while(o<n){i=o+(n-o>>1);if(e[i][0]<=a[0]){o=i+1}else{n=i}}if(r!==i){s=r;while(s>o){e[s]=e[--s]}e[o]=a}}if(!t.next().done){throw new TypeError("Unreachable")}return e}else{let A=0;for(const{0:t,1:{value:r}}of this[l]){e[A++]=[t,r];c(r!==null)}return e.sort(compareHeaderName)}}}class Headers{#W;#O;constructor(A=undefined){a.util.markAsUncloneable(this);if(A===r){return}this.#O=new HeadersList;this.#W="none";if(A!==undefined){A=a.converters.HeadersInit(A,"Headers contructor","init");fill(this,A)}}append(A,e){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,2,"Headers.append");const t="Headers.append";A=a.converters.ByteString(A,t,"name");e=a.converters.ByteString(e,t,"value");return appendHeader(this,A,e)}delete(A){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,1,"Headers.delete");const e="Headers.delete";A=a.converters.ByteString(A,e,"name");if(!o(A)){throw a.errors.invalidArgument({prefix:"Headers.delete",value:A,type:"header name"})}if(this.#W==="immutable"){throw new TypeError("immutable")}if(!this.#O.contains(A,false)){return}this.#O.delete(A,false)}get(A){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,1,"Headers.get");const e="Headers.get";A=a.converters.ByteString(A,e,"name");if(!o(A)){throw a.errors.invalidArgument({prefix:e,value:A,type:"header name"})}return this.#O.get(A,false)}has(A){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,1,"Headers.has");const e="Headers.has";A=a.converters.ByteString(A,e,"name");if(!o(A)){throw a.errors.invalidArgument({prefix:e,value:A,type:"header name"})}return this.#O.contains(A,false)}set(A,e){a.brandCheck(this,Headers);a.argumentLengthCheck(arguments,2,"Headers.set");const t="Headers.set";A=a.converters.ByteString(A,t,"name");e=a.converters.ByteString(e,t,"value");e=headerValueNormalize(e);if(!o(A)){throw a.errors.invalidArgument({prefix:t,value:A,type:"header name"})}else if(!i(e)){throw a.errors.invalidArgument({prefix:t,value:e,type:"header value"})}if(this.#W==="immutable"){throw new TypeError("immutable")}this.#O.set(A,e,false)}getSetCookie(){a.brandCheck(this,Headers);const A=this.#O.cookies;if(A){return[...A]}return[]}get[Q](){if(this.#O[Q]){return this.#O[Q]}const A=[];const e=this.#O.toSortedArray();const t=this.#O.cookies;if(t===null||t.length===1){return this.#O[Q]=e}for(let r=0;r<e.length;++r){const{0:s,1:n}=e[r];if(s==="set-cookie"){for(let e=0;e<t.length;++e){A.push([s,t[e]])}}else{A.push([s,n])}}return this.#O[Q]=A}[g.inspect.custom](A,e){e.depth??=A;return`Headers ${g.formatWithOptions(e,this.#O.entries)}`}static getHeadersGuard(A){return A.#W}static setHeadersGuard(A,e){A.#W=e}static getHeadersList(A){return A.#O}static setHeadersList(A,e){A.#O=e}}const{getHeadersGuard:E,setHeadersGuard:B,getHeadersList:C,setHeadersList:I}=Headers;Reflect.deleteProperty(Headers,"getHeadersGuard");Reflect.deleteProperty(Headers,"setHeadersGuard");Reflect.deleteProperty(Headers,"getHeadersList");Reflect.deleteProperty(Headers,"setHeadersList");n("Headers",Headers,Q,0,1);Object.defineProperties(Headers.prototype,{append:s,delete:s,get:s,has:s,set:s,getSetCookie:s,[Symbol.toStringTag]:{value:"Headers",configurable:true},[g.inspect.custom]:{enumerable:false}});a.converters.HeadersInit=function(A,e,t){if(a.util.Type(A)==="Object"){const r=Reflect.get(A,Symbol.iterator);if(!g.types.isProxy(A)&&r===Headers.prototype.entries){try{return C(A).entriesList}catch{}}if(typeof r==="function"){return a.converters["sequence<sequence<ByteString>>"](A,e,t,r.bind(A))}return a.converters["record<ByteString, ByteString>"](A,e,t)}throw a.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};A.exports={fill:fill,compareHeaderName:compareHeaderName,Headers:Headers,HeadersList:HeadersList,getHeadersGuard:E,setHeadersGuard:B,setHeadersList:I,getHeadersList:C}},224:(A,e,t)=>{"use strict";const{makeNetworkError:r,makeAppropriateNetworkError:s,filterResponse:n,makeResponse:o,fromInnerResponse:i}=t(2873);const{HeadersList:a}=t(8146);const{Request:c,cloneRequest:g}=t(557);const l=t(8522);const{bytesMatch:Q,makePolicyContainer:E,clonePolicyContainer:B,requestBadPort:C,TAOCheck:I,appendRequestOriginHeader:h,responseLocationURL:u,requestCurrentURL:d,setRequestReferrerPolicyOnRedirect:f,tryUpgradeRequestToAPotentiallyTrustworthyURL:p,createOpaqueTimingInfo:w,appendFetchMetadata:y,corsCheck:D,crossOriginResourcePolicyCheck:m,determineRequestsReferrer:R,coarsenedSharedCurrentTime:k,createDeferredPromise:b,isBlobLike:F,sameOrigin:S,isCancelled:N,isAborted:M,isErrorLike:U,fullyReadBody:L,readableStreamClose:T,isomorphicEncode:Y,urlIsLocal:G,urlIsHttpHttpsScheme:H,urlHasHttpsScheme:v,clampAndCoarsenConnectionTimingInfo:J,simpleRangeHeaderValue:V,buildContentRange:x,createInflate:W,extractMimeType:O}=t(7722);const{kState:P,kDispatcher:q}=t(1);const Z=t(4589);const{safelyExtractBody:_,extractBody:z}=t(4086);const{redirectStatusSet:K,nullBodyStatus:X,safeMethodsSet:j,requestBodyHeader:$,subresourceSet:AA}=t(1797);const eA=t(8474);const{Readable:tA,pipeline:rA,finished:sA}=t(7075);const{addAbortListener:nA,isErrored:oA,isReadable:iA,bufferToLowerCasedHeaderName:aA}=t(7662);const{dataURLProcessor:cA,serializeAMimeType:gA,minimizeSupportedMimeType:lA}=t(8394);const{getGlobalDispatcher:QA}=t(8707);const{webidl:EA}=t(9735);const{STATUS_CODES:BA}=t(7067);const CA=["GET","HEAD"];const IA=typeof __UNDICI_IS_NODE__!=="undefined"||typeof esbuildDetection!=="undefined"?"node":"undici";let hA;class Fetch extends eA{constructor(A){super();this.dispatcher=A;this.connection=null;this.dump=false;this.state="ongoing"}terminate(A){if(this.state!=="ongoing"){return}this.state="terminated";this.connection?.destroy(A);this.emit("terminated",A)}abort(A){if(this.state!=="ongoing"){return}this.state="aborted";if(!A){A=new DOMException("The operation was aborted.","AbortError")}this.serializedAbortReason=A;this.connection?.destroy(A);this.emit("terminated",A)}}function handleFetchDone(A){finalizeAndReportTiming(A,"fetch")}function fetch(A,e=undefined){EA.argumentLengthCheck(arguments,1,"globalThis.fetch");let t=b();let r;try{r=new c(A,e)}catch(A){t.reject(A);return t.promise}const s=r[P];if(r.signal.aborted){abortFetch(t,s,null,r.signal.reason);return t.promise}const n=s.client.globalObject;if(n?.constructor?.name==="ServiceWorkerGlobalScope"){s.serviceWorkers="none"}let o=null;let a=false;let g=null;nA(r.signal,(()=>{a=true;Z(g!=null);g.abort(r.signal.reason);const A=o?.deref();abortFetch(t,s,A,r.signal.reason)}));const processResponse=A=>{if(a){return}if(A.aborted){abortFetch(t,s,o,g.serializedAbortReason);return}if(A.type==="error"){t.reject(new TypeError("fetch failed",{cause:A.error}));return}o=new WeakRef(i(A,"immutable"));t.resolve(o.deref());t=null};g=fetching({request:s,processResponseEndOfBody:handleFetchDone,processResponse:processResponse,dispatcher:r[q]});return t.promise}function finalizeAndReportTiming(A,e="other"){if(A.type==="error"&&A.aborted){return}if(!A.urlList?.length){return}const t=A.urlList[0];let r=A.timingInfo;let s=A.cacheState;if(!H(t)){return}if(r===null){return}if(!A.timingAllowPassed){r=w({startTime:r.startTime});s=""}r.endTime=k();A.timingInfo=r;uA(r,t.href,e,globalThis,s)}const uA=performance.markResourceTiming;function abortFetch(A,e,t,r){if(A){A.reject(r)}if(e.body!=null&&iA(e.body?.stream)){e.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}if(t==null){return}const s=t[P];if(s.body!=null&&iA(s.body?.stream)){s.body.stream.cancel(r).catch((A=>{if(A.code==="ERR_INVALID_STATE"){return}throw A}))}}function fetching({request:A,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseEndOfBody:s,processResponseConsumeBody:n,useParallelQueue:o=false,dispatcher:i=QA()}){Z(i);let a=null;let c=false;if(A.client!=null){a=A.client.globalObject;c=A.client.crossOriginIsolatedCapability}const g=k(c);const l=w({startTime:g});const Q={controller:new Fetch(i),request:A,timingInfo:l,processRequestBodyChunkLength:e,processRequestEndOfBody:t,processResponse:r,processResponseConsumeBody:n,processResponseEndOfBody:s,taskDestination:a,crossOriginIsolatedCapability:c};Z(!A.body||A.body.stream);if(A.window==="client"){A.window=A.client?.globalObject?.constructor?.name==="Window"?A.client:"no-window"}if(A.origin==="client"){A.origin=A.client.origin}if(A.policyContainer==="client"){if(A.client!=null){A.policyContainer=B(A.client.policyContainer)}else{A.policyContainer=E()}}if(!A.headersList.contains("accept",true)){const e="*/*";A.headersList.append("accept",e,true)}if(!A.headersList.contains("accept-language",true)){A.headersList.append("accept-language","*",true)}if(A.priority===null){}if(AA.has(A.destination)){}mainFetch(Q).catch((A=>{Q.controller.terminate(A)}));return Q.controller}async function mainFetch(A,e=false){const t=A.request;let s=null;if(t.localURLsOnly&&!G(d(t))){s=r("local URLs only")}p(t);if(C(t)==="blocked"){s=r("bad port")}if(t.referrerPolicy===""){t.referrerPolicy=t.policyContainer.referrerPolicy}if(t.referrer!=="no-referrer"){t.referrer=R(t)}if(s===null){s=await(async()=>{const e=d(t);if(S(e,t.url)&&t.responseTainting==="basic"||e.protocol==="data:"||(t.mode==="navigate"||t.mode==="websocket")){t.responseTainting="basic";return await schemeFetch(A)}if(t.mode==="same-origin"){return r('request mode cannot be "same-origin"')}if(t.mode==="no-cors"){if(t.redirect!=="follow"){return r('redirect mode cannot be "follow" for "no-cors" request')}t.responseTainting="opaque";return await schemeFetch(A)}if(!H(d(t))){return r("URL scheme must be a HTTP(S) scheme")}t.responseTainting="cors";return await httpFetch(A)})()}if(e){return s}if(s.status!==0&&!s.internalResponse){if(t.responseTainting==="cors"){}if(t.responseTainting==="basic"){s=n(s,"basic")}else if(t.responseTainting==="cors"){s=n(s,"cors")}else if(t.responseTainting==="opaque"){s=n(s,"opaque")}else{Z(false)}}let o=s.status===0?s:s.internalResponse;if(o.urlList.length===0){o.urlList.push(...t.urlList)}if(!t.timingAllowFailed){s.timingAllowPassed=true}if(s.type==="opaque"&&o.status===206&&o.rangeRequested&&!t.headers.contains("range",true)){s=o=r()}if(s.status!==0&&(t.method==="HEAD"||t.method==="CONNECT"||X.includes(o.status))){o.body=null;A.controller.dump=true}if(t.integrity){const processBodyError=e=>fetchFinale(A,r(e));if(t.responseTainting==="opaque"||s.body==null){processBodyError(s.error);return}const processBody=e=>{if(!Q(e,t.integrity)){processBodyError("integrity mismatch");return}s.body=_(e)[0];fetchFinale(A,s)};await L(s.body,processBody,processBodyError)}else{fetchFinale(A,s)}}function schemeFetch(A){if(N(A)&&A.request.redirectCount===0){return Promise.resolve(s(A))}const{request:e}=A;const{protocol:n}=d(e);switch(n){case"about:":{return Promise.resolve(r("about scheme is not supported"))}case"blob:":{if(!hA){hA=t(4573).resolveObjectURL}const A=d(e);if(A.search.length!==0){return Promise.resolve(r("NetworkError when attempting to fetch resource."))}const s=hA(A.toString());if(e.method!=="GET"||!F(s)){return Promise.resolve(r("invalid method"))}const n=o();const i=s.size;const a=Y(`${i}`);const c=s.type;if(!e.headersList.contains("range",true)){const A=z(s);n.statusText="OK";n.body=A[0];n.headersList.set("content-length",a,true);n.headersList.set("content-type",c,true)}else{n.rangeRequested=true;const A=e.headersList.get("range",true);const t=V(A,true);if(t==="failure"){return Promise.resolve(r("failed to fetch the data URL"))}let{rangeStartValue:o,rangeEndValue:a}=t;if(o===null){o=i-a;a=o+a-1}else{if(o>=i){return Promise.resolve(r("Range start is greater than the blob's size."))}if(a===null||a>=i){a=i-1}}const g=s.slice(o,a,c);const l=z(g);n.body=l[0];const Q=Y(`${g.size}`);const E=x(o,a,i);n.status=206;n.statusText="Partial Content";n.headersList.set("content-length",Q,true);n.headersList.set("content-type",c,true);n.headersList.set("content-range",E,true)}return Promise.resolve(n)}case"data:":{const A=d(e);const t=cA(A);if(t==="failure"){return Promise.resolve(r("failed to fetch the data URL"))}const s=gA(t.mimeType);return Promise.resolve(o({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:_(t.body)[0]}))}case"file:":{return Promise.resolve(r("not implemented... yet..."))}case"http:":case"https:":{return httpFetch(A).catch((A=>r(A)))}default:{return Promise.resolve(r("unknown scheme"))}}}function finalizeResponse(A,e){A.request.done=true;if(A.processResponseDone!=null){queueMicrotask((()=>A.processResponseDone(e)))}}function fetchFinale(A,e){let t=A.timingInfo;const processResponseEndOfBody=()=>{const r=Date.now();if(A.request.destination==="document"){A.controller.fullTimingInfo=t}A.controller.reportTimingSteps=()=>{if(A.request.url.protocol!=="https:"){return}t.endTime=r;let s=e.cacheState;const n=e.bodyInfo;if(!e.timingAllowPassed){t=w(t);s=""}let o=0;if(A.request.mode!=="navigator"||!e.hasCrossOriginRedirects){o=e.status;const A=O(e.headersList);if(A!=="failure"){n.contentType=lA(A)}}if(A.request.initiatorType!=null){uA(t,A.request.url.href,A.request.initiatorType,globalThis,s,n,o)}};const processResponseEndOfBodyTask=()=>{A.request.done=true;if(A.processResponseEndOfBody!=null){queueMicrotask((()=>A.processResponseEndOfBody(e)))}if(A.request.initiatorType!=null){A.controller.reportTimingSteps()}};queueMicrotask((()=>processResponseEndOfBodyTask()))};if(A.processResponse!=null){queueMicrotask((()=>{A.processResponse(e);A.processResponse=null}))}const r=e.type==="error"?e:e.internalResponse??e;if(r.body==null){processResponseEndOfBody()}else{sA(r.body.stream,(()=>{processResponseEndOfBody()}))}}async function httpFetch(A){const e=A.request;let t=null;let s=null;const n=A.timingInfo;if(e.serviceWorkers==="all"){}if(t===null){if(e.redirect==="follow"){e.serviceWorkers="none"}s=t=await httpNetworkOrCacheFetch(A);if(e.responseTainting==="cors"&&D(e,t)==="failure"){return r("cors failure")}if(I(e,t)==="failure"){e.timingAllowFailed=true}}if((e.responseTainting==="opaque"||t.type==="opaque")&&m(e.origin,e.client,e.destination,s)==="blocked"){return r("blocked")}if(K.has(s.status)){if(e.redirect!=="manual"){A.controller.connection.destroy(undefined,false)}if(e.redirect==="error"){t=r("unexpected redirect")}else if(e.redirect==="manual"){t=s}else if(e.redirect==="follow"){t=await httpRedirectFetch(A,t)}else{Z(false)}}t.timingInfo=n;return t}function httpRedirectFetch(A,e){const t=A.request;const s=e.internalResponse?e.internalResponse:e;let n;try{n=u(s,d(t).hash);if(n==null){return e}}catch(A){return Promise.resolve(r(A))}if(!H(n)){return Promise.resolve(r("URL scheme must be a HTTP(S) scheme"))}if(t.redirectCount===20){return Promise.resolve(r("redirect count exceeded"))}t.redirectCount+=1;if(t.mode==="cors"&&(n.username||n.password)&&!S(t,n)){return Promise.resolve(r('cross origin not allowed for request mode "cors"'))}if(t.responseTainting==="cors"&&(n.username||n.password)){return Promise.resolve(r('URL cannot contain credentials for request mode "cors"'))}if(s.status!==303&&t.body!=null&&t.body.source==null){return Promise.resolve(r())}if([301,302].includes(s.status)&&t.method==="POST"||s.status===303&&!CA.includes(t.method)){t.method="GET";t.body=null;for(const A of $){t.headersList.delete(A)}}if(!S(d(t),n)){t.headersList.delete("authorization",true);t.headersList.delete("proxy-authorization",true);t.headersList.delete("cookie",true);t.headersList.delete("host",true)}if(t.body!=null){Z(t.body.source!=null);t.body=_(t.body.source)[0]}const o=A.timingInfo;o.redirectEndTime=o.postRedirectStartTime=k(A.crossOriginIsolatedCapability);if(o.redirectStartTime===0){o.redirectStartTime=o.startTime}t.urlList.push(n);f(t,s);return mainFetch(A,true)}async function httpNetworkOrCacheFetch(A,e=false,t=false){const n=A.request;let o=null;let i=null;let a=null;const c=null;const l=false;if(n.window==="no-window"&&n.redirect==="error"){o=A;i=n}else{i=g(n);o={...A};o.request=i}const Q=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic";const E=i.body?i.body.length:null;let B=null;if(i.body==null&&["POST","PUT"].includes(i.method)){B="0"}if(E!=null){B=Y(`${E}`)}if(B!=null){i.headersList.append("content-length",B,true)}if(E!=null&&i.keepalive){}if(i.referrer instanceof URL){i.headersList.append("referer",Y(i.referrer.href),true)}h(i);y(i);if(!i.headersList.contains("user-agent",true)){i.headersList.append("user-agent",IA)}if(i.cache==="default"&&(i.headersList.contains("if-modified-since",true)||i.headersList.contains("if-none-match",true)||i.headersList.contains("if-unmodified-since",true)||i.headersList.contains("if-match",true)||i.headersList.contains("if-range",true))){i.cache="no-store"}if(i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",true)){i.headersList.append("cache-control","max-age=0",true)}if(i.cache==="no-store"||i.cache==="reload"){if(!i.headersList.contains("pragma",true)){i.headersList.append("pragma","no-cache",true)}if(!i.headersList.contains("cache-control",true)){i.headersList.append("cache-control","no-cache",true)}}if(i.headersList.contains("range",true)){i.headersList.append("accept-encoding","identity",true)}if(!i.headersList.contains("accept-encoding",true)){if(v(d(i))){i.headersList.append("accept-encoding","br, gzip, deflate",true)}else{i.headersList.append("accept-encoding","gzip, deflate",true)}}i.headersList.delete("host",true);if(Q){}if(c==null){i.cache="no-store"}if(i.cache!=="no-store"&&i.cache!=="reload"){}if(a==null){if(i.cache==="only-if-cached"){return r("only if cached")}const A=await httpNetworkFetch(o,Q,t);if(!j.has(i.method)&&A.status>=200&&A.status<=399){}if(l&&A.status===304){}if(a==null){a=A}}a.urlList=[...i.urlList];if(i.headersList.contains("range",true)){a.rangeRequested=true}a.requestIncludesCredentials=Q;if(a.status===407){if(n.window==="no-window"){return r()}if(N(A)){return s(A)}return r("proxy authentication required")}if(a.status===421&&!t&&(n.body==null||n.body.source!=null)){if(N(A)){return s(A)}A.controller.connection.destroy();a=await httpNetworkOrCacheFetch(A,e,true)}if(e){}return a}async function httpNetworkFetch(A,e=false,t=false){Z(!A.controller.connection||A.controller.connection.destroyed);A.controller.connection={abort:null,destroyed:false,destroy(A,e=true){if(!this.destroyed){this.destroyed=true;if(e){this.abort?.(A??new DOMException("The operation was aborted.","AbortError"))}}}};const n=A.request;let i=null;const c=A.timingInfo;const g=null;if(g==null){n.cache="no-store"}const Q=t?"yes":"no";if(n.mode==="websocket"){}else{}let E=null;if(n.body==null&&A.processRequestEndOfBody){queueMicrotask((()=>A.processRequestEndOfBody()))}else if(n.body!=null){const processBodyChunk=async function*(e){if(N(A)){return}yield e;A.processRequestBodyChunkLength?.(e.byteLength)};const processEndOfBody=()=>{if(N(A)){return}if(A.processRequestEndOfBody){A.processRequestEndOfBody()}};const processBodyError=e=>{if(N(A)){return}if(e.name==="AbortError"){A.controller.abort()}else{A.controller.terminate(e)}};E=async function*(){try{for await(const A of n.body.stream){yield*processBodyChunk(A)}processEndOfBody()}catch(A){processBodyError(A)}}()}try{const{body:e,status:t,statusText:r,headersList:s,socket:n}=await dispatch({body:E});if(n){i=o({status:t,statusText:r,headersList:s,socket:n})}else{const n=e[Symbol.asyncIterator]();A.controller.next=()=>n.next();i=o({status:t,statusText:r,headersList:s})}}catch(e){if(e.name==="AbortError"){A.controller.connection.destroy();return s(A,e)}return r(e)}const pullAlgorithm=async()=>{await A.controller.resume()};const cancelAlgorithm=e=>{if(!N(A)){A.controller.abort(e)}};const B=new ReadableStream({async start(e){A.controller.controller=e},async pull(A){await pullAlgorithm(A)},async cancel(A){await cancelAlgorithm(A)},type:"bytes"});i.body={stream:B,source:null,length:null};A.controller.onAborted=onAborted;A.controller.on("terminated",onAborted);A.controller.resume=async()=>{while(true){let e;let t;try{const{done:t,value:r}=await A.controller.next();if(M(A)){break}e=t?undefined:r}catch(r){if(A.controller.ended&&!c.encodedBodySize){e=undefined}else{e=r;t=true}}if(e===undefined){T(A.controller.controller);finalizeResponse(A,i);return}c.decodedBodySize+=e?.byteLength??0;if(t){A.controller.terminate(e);return}const r=new Uint8Array(e);if(r.byteLength){A.controller.controller.enqueue(r)}if(oA(B)){A.controller.terminate();return}if(A.controller.controller.desiredSize<=0){return}}};function onAborted(e){if(M(A)){i.aborted=true;if(iA(B)){A.controller.controller.error(A.controller.serializedAbortReason)}}else{if(iA(B)){A.controller.controller.error(new TypeError("terminated",{cause:U(e)?e:undefined}))}}A.controller.connection.destroy()}return i;function dispatch({body:e}){const t=d(n);const r=A.controller.dispatcher;return new Promise(((s,o)=>r.dispatch({path:t.pathname+t.search,origin:t.origin,method:n.method,body:r.isMockActive?n.body&&(n.body.source||n.body.stream):e,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":undefined},{body:null,abort:null,onConnect(e){const{connection:t}=A.controller;c.finalConnectionTimingInfo=J(undefined,c.postRedirectStartTime,A.crossOriginIsolatedCapability);if(t.destroyed){e(new DOMException("The operation was aborted.","AbortError"))}else{A.controller.on("terminated",e);this.abort=t.abort=e}c.finalNetworkRequestStartTime=k(A.crossOriginIsolatedCapability)},onResponseStarted(){c.finalNetworkResponseStartTime=k(A.crossOriginIsolatedCapability)},onHeaders(A,e,t,r){if(A<200){return}let i="";const c=new a;for(let A=0;A<e.length;A+=2){c.append(aA(e[A]),e[A+1].toString("latin1"),true)}i=c.get("location",true);this.body=new tA({read:t});const g=[];const Q=i&&n.redirect==="follow"&&K.has(A);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!X.includes(A)&&!Q){const A=c.get("content-encoding",true);const e=A?A.toLowerCase().split(","):[];const t=5;if(e.length>t){o(new Error(`too many content-encodings in response: ${e.length}, maximum allowed is ${t}`));return true}for(let A=e.length-1;A>=0;--A){const t=e[A].trim();if(t==="x-gzip"||t==="gzip"){g.push(l.createGunzip({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(t==="deflate"){g.push(W({flush:l.constants.Z_SYNC_FLUSH,finishFlush:l.constants.Z_SYNC_FLUSH}))}else if(t==="br"){g.push(l.createBrotliDecompress({flush:l.constants.BROTLI_OPERATION_FLUSH,finishFlush:l.constants.BROTLI_OPERATION_FLUSH}))}else{g.length=0;break}}}const E=this.onError.bind(this);s({status:A,statusText:r,headersList:c,body:g.length?rA(this.body,...g,(A=>{if(A){this.onError(A)}})).on("error",E):this.body.on("error",E)});return true},onData(e){if(A.controller.dump){return}const t=e;c.encodedBodySize+=t.byteLength;return this.body.push(t)},onComplete(){if(this.abort){A.controller.off("terminated",this.abort)}if(A.controller.onAborted){A.controller.off("terminated",A.controller.onAborted)}A.controller.ended=true;this.body.push(null)},onError(e){if(this.abort){A.controller.off("terminated",this.abort)}this.body?.destroy(e);A.controller.terminate(e);o(e)},onUpgrade(A,e,t){if(A!==101){return}const r=new a;for(let A=0;A<e.length;A+=2){r.append(aA(e[A]),e[A+1].toString("latin1"),true)}s({status:A,statusText:BA[A],headersList:r,socket:t});return true}})))}}A.exports={fetch:fetch,Fetch:Fetch,fetching:fetching,finalizeAndReportTiming:finalizeAndReportTiming}},557:(A,e,t)=>{"use strict";const{extractBody:r,mixinBody:s,cloneBody:n,bodyUnusable:o}=t(4086);const{Headers:i,fill:a,HeadersList:c,setHeadersGuard:g,getHeadersGuard:l,setHeadersList:Q,getHeadersList:E}=t(8146);const{FinalizationRegistry:B}=t(379)();const C=t(7662);const I=t(7975);const{isValidHTTPToken:h,sameOrigin:u,environmentSettingsObject:d}=t(7722);const{forbiddenMethodsSet:f,corsSafeListedMethodsSet:p,referrerPolicy:w,requestRedirect:y,requestMode:D,requestCredentials:m,requestCache:R,requestDuplex:k}=t(1797);const{kEnumerableProperty:b,normalizedMethodRecordsBase:F,normalizedMethodRecords:S}=C;const{kHeaders:N,kSignal:M,kState:U,kDispatcher:L}=t(1);const{webidl:T}=t(9735);const{URLSerializer:Y}=t(8394);const{kConstruct:G}=t(3373);const H=t(4589);const{getMaxListeners:v,setMaxListeners:J,getEventListeners:V,defaultMaxListeners:x}=t(8474);const W=Symbol("abortController");const O=new B((({signal:A,abort:e})=>{A.removeEventListener("abort",e)}));const P=new WeakMap;function buildAbort(A){return abort;function abort(){const e=A.deref();if(e!==undefined){O.unregister(abort);this.removeEventListener("abort",abort);e.abort(this.reason);const A=P.get(e.signal);if(A!==undefined){if(A.size!==0){for(const e of A){const A=e.deref();if(A!==undefined){A.abort(this.reason)}}A.clear()}P.delete(e.signal)}}}}let q=false;class Request{constructor(A,e={}){T.util.markAsUncloneable(this);if(A===G){return}const t="Request constructor";T.argumentLengthCheck(arguments,1,t);A=T.converters.RequestInfo(A,t,"input");e=T.converters.RequestInit(e,t,"init");let s=null;let n=null;const l=d.settingsObject.baseUrl;let B=null;if(typeof A==="string"){this[L]=e.dispatcher;let t;try{t=new URL(A,l)}catch(e){throw new TypeError("Failed to parse URL from "+A,{cause:e})}if(t.username||t.password){throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+A)}s=makeRequest({urlList:[t]});n="cors"}else{this[L]=e.dispatcher||A[L];H(A instanceof Request);s=A[U];B=A[M]}const I=d.settingsObject.origin;let w="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&u(s.window,I)){w=s.window}if(e.window!=null){throw new TypeError(`'window' option '${w}' must be null`)}if("window"in e){w="no-window"}s=makeRequest({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:d.settingsObject,window:w,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});const y=Object.keys(e).length!==0;if(y){if(s.mode==="navigate"){s.mode="same-origin"}s.reloadNavigation=false;s.historyNavigation=false;s.origin="client";s.referrer="client";s.referrerPolicy="";s.url=s.urlList[s.urlList.length-1];s.urlList=[s.url]}if(e.referrer!==undefined){const A=e.referrer;if(A===""){s.referrer="no-referrer"}else{let e;try{e=new URL(A,l)}catch(e){throw new TypeError(`Referrer "${A}" is not a valid URL.`,{cause:e})}if(e.protocol==="about:"&&e.hostname==="client"||I&&!u(e,d.settingsObject.baseUrl)){s.referrer="client"}else{s.referrer=e}}}if(e.referrerPolicy!==undefined){s.referrerPolicy=e.referrerPolicy}let D;if(e.mode!==undefined){D=e.mode}else{D=n}if(D==="navigate"){throw T.errors.exception({header:"Request constructor",message:"invalid request mode navigate."})}if(D!=null){s.mode=D}if(e.credentials!==undefined){s.credentials=e.credentials}if(e.cache!==undefined){s.cache=e.cache}if(s.cache==="only-if-cached"&&s.mode!=="same-origin"){throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode")}if(e.redirect!==undefined){s.redirect=e.redirect}if(e.integrity!=null){s.integrity=String(e.integrity)}if(e.keepalive!==undefined){s.keepalive=Boolean(e.keepalive)}if(e.method!==undefined){let A=e.method;const t=S[A];if(t!==undefined){s.method=t}else{if(!h(A)){throw new TypeError(`'${A}' is not a valid HTTP method.`)}const e=A.toUpperCase();if(f.has(e)){throw new TypeError(`'${A}' HTTP method is unsupported.`)}A=F[e]??A;s.method=A}if(!q&&s.method==="patch"){process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"});q=true}}if(e.signal!==undefined){B=e.signal}this[U]=s;const m=new AbortController;this[M]=m.signal;if(B!=null){if(!B||typeof B.aborted!=="boolean"||typeof B.addEventListener!=="function"){throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.")}if(B.aborted){m.abort(B.reason)}else{this[W]=m;const A=new WeakRef(m);const e=buildAbort(A);try{if(typeof v==="function"&&v(B)===x){J(1500,B)}else if(V(B,"abort").length>=x){J(1500,B)}}catch{}C.addAbortListener(B,e);O.register(m,{signal:B,abort:e},e)}}this[N]=new i(G);Q(this[N],s.headersList);g(this[N],"request");if(D==="no-cors"){if(!p.has(s.method)){throw new TypeError(`'${s.method} is unsupported in no-cors mode.`)}g(this[N],"request-no-cors")}if(y){const A=E(this[N]);const t=e.headers!==undefined?e.headers:new c(A);A.clear();if(t instanceof c){for(const{name:e,value:r}of t.rawValues()){A.append(e,r,false)}A.cookies=t.cookies}else{a(this[N],t)}}const R=A instanceof Request?A[U].body:null;if((e.body!=null||R!=null)&&(s.method==="GET"||s.method==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body.")}let k=null;if(e.body!=null){const[A,t]=r(e.body,s.keepalive);k=A;if(t&&!E(this[N]).contains("content-type",true)){this[N].append("content-type",t)}}const b=k??R;if(b!=null&&b.source==null){if(k!=null&&e.duplex==null){throw new TypeError("RequestInit: duplex option is required when sending a body.")}if(s.mode!=="same-origin"&&s.mode!=="cors"){throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"')}s.useCORSPreflightFlag=true}let Y=b;if(k==null&&R!=null){if(o(A)){throw new TypeError("Cannot construct a Request with a Request object that has already been used.")}const e=new TransformStream;R.stream.pipeThrough(e);Y={source:R.source,length:R.length,stream:e.readable}}this[U].body=Y}get method(){T.brandCheck(this,Request);return this[U].method}get url(){T.brandCheck(this,Request);return Y(this[U].url)}get headers(){T.brandCheck(this,Request);return this[N]}get destination(){T.brandCheck(this,Request);return this[U].destination}get referrer(){T.brandCheck(this,Request);if(this[U].referrer==="no-referrer"){return""}if(this[U].referrer==="client"){return"about:client"}return this[U].referrer.toString()}get referrerPolicy(){T.brandCheck(this,Request);return this[U].referrerPolicy}get mode(){T.brandCheck(this,Request);return this[U].mode}get credentials(){return this[U].credentials}get cache(){T.brandCheck(this,Request);return this[U].cache}get redirect(){T.brandCheck(this,Request);return this[U].redirect}get integrity(){T.brandCheck(this,Request);return this[U].integrity}get keepalive(){T.brandCheck(this,Request);return this[U].keepalive}get isReloadNavigation(){T.brandCheck(this,Request);return this[U].reloadNavigation}get isHistoryNavigation(){T.brandCheck(this,Request);return this[U].historyNavigation}get signal(){T.brandCheck(this,Request);return this[M]}get body(){T.brandCheck(this,Request);return this[U].body?this[U].body.stream:null}get bodyUsed(){T.brandCheck(this,Request);return!!this[U].body&&C.isDisturbed(this[U].body.stream)}get duplex(){T.brandCheck(this,Request);return"half"}clone(){T.brandCheck(this,Request);if(o(this)){throw new TypeError("unusable")}const A=cloneRequest(this[U]);const e=new AbortController;if(this.signal.aborted){e.abort(this.signal.reason)}else{let A=P.get(this.signal);if(A===undefined){A=new Set;P.set(this.signal,A)}const t=new WeakRef(e);A.add(t);C.addAbortListener(e.signal,buildAbort(t))}return fromInnerRequest(A,e.signal,l(this[N]))}[I.inspect.custom](A,e){if(e.depth===null){e.depth=2}e.colors??=true;const t={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${I.formatWithOptions(e,t)}`}}s(Request);function makeRequest(A){return{method:A.method??"GET",localURLsOnly:A.localURLsOnly??false,unsafeRequest:A.unsafeRequest??false,body:A.body??null,client:A.client??null,reservedClient:A.reservedClient??null,replacesClientId:A.replacesClientId??"",window:A.window??"client",keepalive:A.keepalive??false,serviceWorkers:A.serviceWorkers??"all",initiator:A.initiator??"",destination:A.destination??"",priority:A.priority??null,origin:A.origin??"client",policyContainer:A.policyContainer??"client",referrer:A.referrer??"client",referrerPolicy:A.referrerPolicy??"",mode:A.mode??"no-cors",useCORSPreflightFlag:A.useCORSPreflightFlag??false,credentials:A.credentials??"same-origin",useCredentials:A.useCredentials??false,cache:A.cache??"default",redirect:A.redirect??"follow",integrity:A.integrity??"",cryptoGraphicsNonceMetadata:A.cryptoGraphicsNonceMetadata??"",parserMetadata:A.parserMetadata??"",reloadNavigation:A.reloadNavigation??false,historyNavigation:A.historyNavigation??false,userActivation:A.userActivation??false,taintedOrigin:A.taintedOrigin??false,redirectCount:A.redirectCount??0,responseTainting:A.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:A.preventNoCacheCacheControlHeaderModification??false,done:A.done??false,timingAllowFailed:A.timingAllowFailed??false,urlList:A.urlList,url:A.urlList[0],headersList:A.headersList?new c(A.headersList):new c}}function cloneRequest(A){const e=makeRequest({...A,body:null});if(A.body!=null){e.body=n(e,A.body)}return e}function fromInnerRequest(A,e,t){const r=new Request(G);r[U]=A;r[M]=e;r[N]=new i(G);Q(r[N],A.headersList);g(r[N],t);return r}Object.defineProperties(Request.prototype,{method:b,url:b,headers:b,redirect:b,clone:b,signal:b,duplex:b,destination:b,body:b,bodyUsed:b,isHistoryNavigation:b,isReloadNavigation:b,keepalive:b,integrity:b,cache:b,credentials:b,attribute:b,referrerPolicy:b,referrer:b,mode:b,[Symbol.toStringTag]:{value:"Request",configurable:true}});T.converters.Request=T.interfaceConverter(Request);T.converters.RequestInfo=function(A,e,t){if(typeof A==="string"){return T.converters.USVString(A,e,t)}if(A instanceof Request){return T.converters.Request(A,e,t)}return T.converters.USVString(A,e,t)};T.converters.AbortSignal=T.interfaceConverter(AbortSignal);T.converters.RequestInit=T.dictionaryConverter([{key:"method",converter:T.converters.ByteString},{key:"headers",converter:T.converters.HeadersInit},{key:"body",converter:T.nullableConverter(T.converters.BodyInit)},{key:"referrer",converter:T.converters.USVString},{key:"referrerPolicy",converter:T.converters.DOMString,allowedValues:w},{key:"mode",converter:T.converters.DOMString,allowedValues:D},{key:"credentials",converter:T.converters.DOMString,allowedValues:m},{key:"cache",converter:T.converters.DOMString,allowedValues:R},{key:"redirect",converter:T.converters.DOMString,allowedValues:y},{key:"integrity",converter:T.converters.DOMString},{key:"keepalive",converter:T.converters.boolean},{key:"signal",converter:T.nullableConverter((A=>T.converters.AbortSignal(A,"RequestInit","signal",{strict:false})))},{key:"window",converter:T.converters.any},{key:"duplex",converter:T.converters.DOMString,allowedValues:k},{key:"dispatcher",converter:T.converters.any}]);A.exports={Request:Request,makeRequest:makeRequest,fromInnerRequest:fromInnerRequest,cloneRequest:cloneRequest}},2873:(A,e,t)=>{"use strict";const{Headers:r,HeadersList:s,fill:n,getHeadersGuard:o,setHeadersGuard:i,setHeadersList:a}=t(8146);const{extractBody:c,cloneBody:g,mixinBody:l,hasFinalizationRegistry:Q,streamRegistry:E,bodyUnusable:B}=t(4086);const C=t(7662);const I=t(7975);const{kEnumerableProperty:h}=C;const{isValidReasonPhrase:u,isCancelled:d,isAborted:f,isBlobLike:p,serializeJavascriptValueToJSONString:w,isErrorLike:y,isomorphicEncode:D,environmentSettingsObject:m}=t(7722);const{redirectStatusSet:R,nullBodyStatus:k}=t(1797);const{kState:b,kHeaders:F}=t(1);const{webidl:S}=t(9735);const{FormData:N}=t(8932);const{URLSerializer:M}=t(8394);const{kConstruct:U}=t(3373);const L=t(4589);const{types:T}=t(7975);const Y=new TextEncoder("utf-8");class Response{static error(){const A=fromInnerResponse(makeNetworkError(),"immutable");return A}static json(A,e={}){S.argumentLengthCheck(arguments,1,"Response.json");if(e!==null){e=S.converters.ResponseInit(e)}const t=Y.encode(w(A));const r=c(t);const s=fromInnerResponse(makeResponse({}),"response");initializeResponse(s,e,{body:r[0],type:"application/json"});return s}static redirect(A,e=302){S.argumentLengthCheck(arguments,1,"Response.redirect");A=S.converters.USVString(A);e=S.converters["unsigned short"](e);let t;try{t=new URL(A,m.settingsObject.baseUrl)}catch(e){throw new TypeError(`Failed to parse URL from ${A}`,{cause:e})}if(!R.has(e)){throw new RangeError(`Invalid status code ${e}`)}const r=fromInnerResponse(makeResponse({}),"immutable");r[b].status=e;const s=D(M(t));r[b].headersList.append("location",s,true);return r}constructor(A=null,e={}){S.util.markAsUncloneable(this);if(A===U){return}if(A!==null){A=S.converters.BodyInit(A)}e=S.converters.ResponseInit(e);this[b]=makeResponse({});this[F]=new r(U);i(this[F],"response");a(this[F],this[b].headersList);let t=null;if(A!=null){const[e,r]=c(A);t={body:e,type:r}}initializeResponse(this,e,t)}get type(){S.brandCheck(this,Response);return this[b].type}get url(){S.brandCheck(this,Response);const A=this[b].urlList;const e=A[A.length-1]??null;if(e===null){return""}return M(e,true)}get redirected(){S.brandCheck(this,Response);return this[b].urlList.length>1}get status(){S.brandCheck(this,Response);return this[b].status}get ok(){S.brandCheck(this,Response);return this[b].status>=200&&this[b].status<=299}get statusText(){S.brandCheck(this,Response);return this[b].statusText}get headers(){S.brandCheck(this,Response);return this[F]}get body(){S.brandCheck(this,Response);return this[b].body?this[b].body.stream:null}get bodyUsed(){S.brandCheck(this,Response);return!!this[b].body&&C.isDisturbed(this[b].body.stream)}clone(){S.brandCheck(this,Response);if(B(this)){throw S.errors.exception({header:"Response.clone",message:"Body has already been consumed."})}const A=cloneResponse(this[b]);if(Q&&this[b].body?.stream){E.register(this,new WeakRef(this[b].body.stream))}return fromInnerResponse(A,o(this[F]))}[I.inspect.custom](A,e){if(e.depth===null){e.depth=2}e.colors??=true;const t={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${I.formatWithOptions(e,t)}`}}l(Response);Object.defineProperties(Response.prototype,{type:h,url:h,status:h,ok:h,redirected:h,statusText:h,headers:h,clone:h,body:h,bodyUsed:h,[Symbol.toStringTag]:{value:"Response",configurable:true}});Object.defineProperties(Response,{json:h,redirect:h,error:h});function cloneResponse(A){if(A.internalResponse){return filterResponse(cloneResponse(A.internalResponse),A.type)}const e=makeResponse({...A,body:null});if(A.body!=null){e.body=g(e,A.body)}return e}function makeResponse(A){return{aborted:false,rangeRequested:false,timingAllowPassed:false,requestIncludesCredentials:false,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...A,headersList:A?.headersList?new s(A?.headersList):new s,urlList:A?.urlList?[...A.urlList]:[]}}function makeNetworkError(A){const e=y(A);return makeResponse({type:"error",status:0,error:e?A:new Error(A?String(A):A),aborted:A&&A.name==="AbortError"})}function isNetworkError(A){return A.type==="error"&&A.status===0}function makeFilteredResponse(A,e){e={internalResponse:A,...e};return new Proxy(A,{get(A,t){return t in e?e[t]:A[t]},set(A,t,r){L(!(t in e));A[t]=r;return true}})}function filterResponse(A,e){if(e==="basic"){return makeFilteredResponse(A,{type:"basic",headersList:A.headersList})}else if(e==="cors"){return makeFilteredResponse(A,{type:"cors",headersList:A.headersList})}else if(e==="opaque"){return makeFilteredResponse(A,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null})}else if(e==="opaqueredirect"){return makeFilteredResponse(A,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null})}else{L(false)}}function makeAppropriateNetworkError(A,e=null){L(d(A));return f(A)?makeNetworkError(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):makeNetworkError(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function initializeResponse(A,e,t){if(e.status!==null&&(e.status<200||e.status>599)){throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.')}if("statusText"in e&&e.statusText!=null){if(!u(String(e.statusText))){throw new TypeError("Invalid statusText")}}if("status"in e&&e.status!=null){A[b].status=e.status}if("statusText"in e&&e.statusText!=null){A[b].statusText=e.statusText}if("headers"in e&&e.headers!=null){n(A[F],e.headers)}if(t){if(k.includes(A.status)){throw S.errors.exception({header:"Response constructor",message:`Invalid response status code ${A.status}`})}A[b].body=t.body;if(t.type!=null&&!A[b].headersList.contains("content-type",true)){A[b].headersList.append("content-type",t.type,true)}}}function fromInnerResponse(A,e){const t=new Response(U);t[b]=A;t[F]=new r(U);a(t[F],A.headersList);i(t[F],e);if(Q&&A.body?.stream){E.register(t,new WeakRef(A.body.stream))}return t}S.converters.ReadableStream=S.interfaceConverter(ReadableStream);S.converters.FormData=S.interfaceConverter(N);S.converters.URLSearchParams=S.interfaceConverter(URLSearchParams);S.converters.XMLHttpRequestBodyInit=function(A,e,t){if(typeof A==="string"){return S.converters.USVString(A,e,t)}if(p(A)){return S.converters.Blob(A,e,t,{strict:false})}if(ArrayBuffer.isView(A)||T.isArrayBuffer(A)){return S.converters.BufferSource(A,e,t)}if(C.isFormDataLike(A)){return S.converters.FormData(A,e,t,{strict:false})}if(A instanceof URLSearchParams){return S.converters.URLSearchParams(A,e,t)}return S.converters.DOMString(A,e,t)};S.converters.BodyInit=function(A,e,t){if(A instanceof ReadableStream){return S.converters.ReadableStream(A,e,t)}if(A?.[Symbol.asyncIterator]){return A}return S.converters.XMLHttpRequestBodyInit(A,e,t)};S.converters.ResponseInit=S.dictionaryConverter([{key:"status",converter:S.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:S.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:S.converters.HeadersInit}]);A.exports={isNetworkError:isNetworkError,makeNetworkError:makeNetworkError,makeResponse:makeResponse,makeAppropriateNetworkError:makeAppropriateNetworkError,filterResponse:filterResponse,Response:Response,cloneResponse:cloneResponse,fromInnerResponse:fromInnerResponse}},1:A=>{"use strict";A.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}},7722:(A,e,t)=>{"use strict";const{Transform:r}=t(7075);const s=t(8522);const{redirectStatusSet:n,referrerPolicySet:o,badPortsSet:i}=t(1797);const{getGlobalOrigin:a}=t(777);const{collectASequenceOfCodePoints:c,collectAnHTTPQuotedString:g,removeChars:l,parseMIMEType:Q}=t(8394);const{performance:E}=t(643);const{isBlobLike:B,ReadableStreamFrom:C,isValidHTTPToken:I,normalizedMethodRecordsBase:h}=t(7662);const u=t(4589);const{isUint8Array:d}=t(3429);const{webidl:f}=t(9735);let p=[];let w;try{w=t(7598);const A=["sha256","sha384","sha512"];p=w.getHashes().filter((e=>A.includes(e)))}catch{}function responseURL(A){const e=A.urlList;const t=e.length;return t===0?null:e[t-1].toString()}function responseLocationURL(A,e){if(!n.has(A.status)){return null}let t=A.headersList.get("location",true);if(t!==null&&isValidHeaderValue(t)){if(!isValidEncodedURL(t)){t=normalizeBinaryStringToUtf8(t)}t=new URL(t,responseURL(A))}if(t&&!t.hash){t.hash=e}return t}function isValidEncodedURL(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t>126||t<32){return false}}return true}function normalizeBinaryStringToUtf8(A){return Buffer.from(A,"binary").toString("utf8")}function requestCurrentURL(A){return A.urlList[A.urlList.length-1]}function requestBadPort(A){const e=requestCurrentURL(A);if(urlIsHttpHttpsScheme(e)&&i.has(e.port)){return"blocked"}return"allowed"}function isErrorLike(A){return A instanceof Error||(A?.constructor?.name==="Error"||A?.constructor?.name==="DOMException")}function isValidReasonPhrase(A){for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(!(t===9||t>=32&&t<=126||t>=128&&t<=255)){return false}}return true}const y=I;function isValidHeaderValue(A){return(A[0]==="\t"||A[0]===" "||A[A.length-1]==="\t"||A[A.length-1]===" "||A.includes("\n")||A.includes("\r")||A.includes("\0"))===false}function setRequestReferrerPolicyOnRedirect(A,e){const{headersList:t}=e;const r=(t.get("referrer-policy",true)??"").split(",");let s="";if(r.length>0){for(let A=r.length;A!==0;A--){const e=r[A-1].trim();if(o.has(e)){s=e;break}}}if(s!==""){A.referrerPolicy=s}}function crossOriginResourcePolicyCheck(){return"allowed"}function corsCheck(){return"success"}function TAOCheck(){return"success"}function appendFetchMetadata(A){let e=null;e=A.mode;A.headersList.set("sec-fetch-mode",e,true)}function appendRequestOriginHeader(A){let e=A.origin;if(e==="client"||e===undefined){return}if(A.responseTainting==="cors"||A.mode==="websocket"){A.headersList.append("origin",e,true)}else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":if(A.origin&&urlHasHttpsScheme(A.origin)&&!urlHasHttpsScheme(requestCurrentURL(A))){e=null}break;case"same-origin":if(!sameOrigin(A,requestCurrentURL(A))){e=null}break;default:}A.headersList.append("origin",e,true)}}function coarsenTime(A,e){return A}function clampAndCoarsenConnectionTimingInfo(A,e,t){if(!A?.startTime||A.startTime<e){return{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:A?.ALPNNegotiatedProtocol}}return{domainLookupStartTime:coarsenTime(A.domainLookupStartTime,t),domainLookupEndTime:coarsenTime(A.domainLookupEndTime,t),connectionStartTime:coarsenTime(A.connectionStartTime,t),connectionEndTime:coarsenTime(A.connectionEndTime,t),secureConnectionStartTime:coarsenTime(A.secureConnectionStartTime,t),ALPNNegotiatedProtocol:A.ALPNNegotiatedProtocol}}function coarsenedSharedCurrentTime(A){return coarsenTime(E.now(),A)}function createOpaqueTimingInfo(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function makePolicyContainer(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function clonePolicyContainer(A){return{referrerPolicy:A.referrerPolicy}}function determineRequestsReferrer(A){const e=A.referrerPolicy;u(e);let t=null;if(A.referrer==="client"){const A=a();if(!A||A.origin==="null"){return"no-referrer"}t=new URL(A)}else if(A.referrer instanceof URL){t=A.referrer}let r=stripURLForReferrer(t);const s=stripURLForReferrer(t,true);if(r.toString().length>4096){r=s}const n=sameOrigin(A,r);const o=isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(A.url);switch(e){case"origin":return s!=null?s:stripURLForReferrer(t,true);case"unsafe-url":return r;case"same-origin":return n?s:"no-referrer";case"origin-when-cross-origin":return n?r:s;case"strict-origin-when-cross-origin":{const e=requestCurrentURL(A);if(sameOrigin(r,e)){return r}if(isURLPotentiallyTrustworthy(r)&&!isURLPotentiallyTrustworthy(e)){return"no-referrer"}return s}case"strict-origin":case"no-referrer-when-downgrade":default:return o?"no-referrer":s}}function stripURLForReferrer(A,e){u(A instanceof URL);A=new URL(A);if(A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:"){return"no-referrer"}A.username="";A.password="";A.hash="";if(e){A.pathname="";A.search=""}return A}function isURLPotentiallyTrustworthy(A){if(!(A instanceof URL)){return false}if(A.href==="about:blank"||A.href==="about:srcdoc"){return true}if(A.protocol==="data:")return true;if(A.protocol==="file:")return true;return isOriginPotentiallyTrustworthy(A.origin);function isOriginPotentiallyTrustworthy(A){if(A==null||A==="null")return false;const e=new URL(A);if(e.protocol==="https:"||e.protocol==="wss:"){return true}if(/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(e.hostname)||(e.hostname==="localhost"||e.hostname.includes("localhost."))||e.hostname.endsWith(".localhost")){return true}return false}}function bytesMatch(A,e){if(w===undefined){return true}const t=parseMetadata(e);if(t==="no metadata"){return true}if(t.length===0){return true}const r=getStrongestMetadata(t);const s=filterMetadataListByAlgorithm(t,r);for(const e of s){const t=e.algo;const r=e.hash;let s=w.createHash(t).update(A).digest("base64");if(s[s.length-1]==="="){if(s[s.length-2]==="="){s=s.slice(0,-2)}else{s=s.slice(0,-1)}}if(compareBase64Mixed(s,r)){return true}}return false}const D=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function parseMetadata(A){const e=[];let t=true;for(const r of A.split(" ")){t=false;const A=D.exec(r);if(A===null||A.groups===undefined||A.groups.algo===undefined){continue}const s=A.groups.algo.toLowerCase();if(p.includes(s)){e.push(A.groups)}}if(t===true){return"no metadata"}return e}function getStrongestMetadata(A){let e=A[0].algo;if(e[3]==="5"){return e}for(let t=1;t<A.length;++t){const r=A[t];if(r.algo[3]==="5"){e="sha512";break}else if(e[3]==="3"){continue}else if(r.algo[3]==="3"){e="sha384"}}return e}function filterMetadataListByAlgorithm(A,e){if(A.length===1){return A}let t=0;for(let r=0;r<A.length;++r){if(A[r].algo===e){A[t++]=A[r]}}A.length=t;return A}function compareBase64Mixed(A,e){if(A.length!==e.length){return false}for(let t=0;t<A.length;++t){if(A[t]!==e[t]){if(A[t]==="+"&&e[t]==="-"||A[t]==="/"&&e[t]==="_"){continue}return false}}return true}function tryUpgradeRequestToAPotentiallyTrustworthyURL(A){}function sameOrigin(A,e){if(A.origin===e.origin&&A.origin==="null"){return true}if(A.protocol===e.protocol&&A.hostname===e.hostname&&A.port===e.port){return true}return false}function createDeferredPromise(){let A;let e;const t=new Promise(((t,r)=>{A=t;e=r}));return{promise:t,resolve:A,reject:e}}function isAborted(A){return A.controller.state==="aborted"}function isCancelled(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}function normalizeMethod(A){return h[A.toLowerCase()]??A}function serializeJavascriptValueToJSONString(A){const e=JSON.stringify(A);if(e===undefined){throw new TypeError("Value is not JSON serializable")}u(typeof e==="string");return e}const m=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function createIterator(A,e,t=0,r=1){class FastIterableIterator{#P;#q;#Z;constructor(A,e){this.#P=A;this.#q=e;this.#Z=0}next(){if(typeof this!=="object"||this===null||!(#P in this)){throw new TypeError(`'next' called on an object that does not implement interface ${A} Iterator.`)}const s=this.#Z;const n=this.#P[e];const o=n.length;if(s>=o){return{value:undefined,done:true}}const{[t]:i,[r]:a}=n[s];this.#Z=s+1;let c;switch(this.#q){case"key":c=i;break;case"value":c=a;break;case"key+value":c=[i,a];break}return{value:c,done:false}}}delete FastIterableIterator.prototype.constructor;Object.setPrototypeOf(FastIterableIterator.prototype,m);Object.defineProperties(FastIterableIterator.prototype,{[Symbol.toStringTag]:{writable:false,enumerable:false,configurable:true,value:`${A} Iterator`},next:{writable:true,enumerable:true,configurable:true}});return function(A,e){return new FastIterableIterator(A,e)}}function iteratorMixin(A,e,t,r=0,s=1){const n=createIterator(A,t,r,s);const o={keys:{writable:true,enumerable:true,configurable:true,value:function keys(){f.brandCheck(this,e);return n(this,"key")}},values:{writable:true,enumerable:true,configurable:true,value:function values(){f.brandCheck(this,e);return n(this,"value")}},entries:{writable:true,enumerable:true,configurable:true,value:function entries(){f.brandCheck(this,e);return n(this,"key+value")}},forEach:{writable:true,enumerable:true,configurable:true,value:function forEach(t,r=globalThis){f.brandCheck(this,e);f.argumentLengthCheck(arguments,1,`${A}.forEach`);if(typeof t!=="function"){throw new TypeError(`Failed to execute 'forEach' on '${A}': parameter 1 is not of type 'Function'.`)}for(const{0:A,1:e}of n(this,"key+value")){t.call(r,e,A,this)}}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:true,enumerable:false,configurable:true,value:o.entries.value}})}async function fullyReadBody(A,e,t){const r=e;const s=t;let n;try{n=A.stream.getReader()}catch(A){s(A);return}try{r(await readAllBytes(n))}catch(A){s(A)}}function isReadableStreamLike(A){return A instanceof ReadableStream||A[Symbol.toStringTag]==="ReadableStream"&&typeof A.tee==="function"}function readableStreamClose(A){try{A.close();A.byobRequest?.respond(0)}catch(A){if(!A.message.includes("Controller is already closed")&&!A.message.includes("ReadableStream is already closed")){throw A}}}const R=/[^\x00-\xFF]/;function isomorphicEncode(A){u(!R.test(A));return A}async function readAllBytes(A){const e=[];let t=0;while(true){const{done:r,value:s}=await A.read();if(r){return Buffer.concat(e,t)}if(!d(s)){throw new TypeError("Received non-Uint8Array chunk")}e.push(s);t+=s.length}}function urlIsLocal(A){u("protocol"in A);const e=A.protocol;return e==="about:"||e==="blob:"||e==="data:"}function urlHasHttpsScheme(A){return typeof A==="string"&&A[5]===":"&&A[0]==="h"&&A[1]==="t"&&A[2]==="t"&&A[3]==="p"&&A[4]==="s"||A.protocol==="https:"}function urlIsHttpHttpsScheme(A){u("protocol"in A);const e=A.protocol;return e==="http:"||e==="https:"}function simpleRangeHeaderValue(A,e){const t=A;if(!t.startsWith("bytes")){return"failure"}const r={position:5};if(e){c((A=>A==="\t"||A===" "),t,r)}if(t.charCodeAt(r.position)!==61){return"failure"}r.position++;if(e){c((A=>A==="\t"||A===" "),t,r)}const s=c((A=>{const e=A.charCodeAt(0);return e>=48&&e<=57}),t,r);const n=s.length?Number(s):null;if(e){c((A=>A==="\t"||A===" "),t,r)}if(t.charCodeAt(r.position)!==45){return"failure"}r.position++;if(e){c((A=>A==="\t"||A===" "),t,r)}const o=c((A=>{const e=A.charCodeAt(0);return e>=48&&e<=57}),t,r);const i=o.length?Number(o):null;if(r.position<t.length){return"failure"}if(i===null&&n===null){return"failure"}if(n>i){return"failure"}return{rangeStartValue:n,rangeEndValue:i}}function buildContentRange(A,e,t){let r="bytes ";r+=isomorphicEncode(`${A}`);r+="-";r+=isomorphicEncode(`${e}`);r+="/";r+=isomorphicEncode(`${t}`);return r}class InflateStream extends r{#_;constructor(A){super();this.#_=A}_transform(A,e,t){if(!this._inflateStream){if(A.length===0){t();return}this._inflateStream=(A[0]&15)===8?s.createInflate(this.#_):s.createInflateRaw(this.#_);this._inflateStream.on("data",this.push.bind(this));this._inflateStream.on("end",(()=>this.push(null)));this._inflateStream.on("error",(A=>this.destroy(A)))}this._inflateStream.write(A,e,t)}_final(A){if(this._inflateStream){this._inflateStream.end();this._inflateStream=null}A()}}function createInflate(A){return new InflateStream(A)}function extractMimeType(A){let e=null;let t=null;let r=null;const s=getDecodeSplit("content-type",A);if(s===null){return"failure"}for(const A of s){const s=Q(A);if(s==="failure"||s.essence==="*/*"){continue}r=s;if(r.essence!==t){e=null;if(r.parameters.has("charset")){e=r.parameters.get("charset")}t=r.essence}else if(!r.parameters.has("charset")&&e!==null){r.parameters.set("charset",e)}}if(r==null){return"failure"}return r}function gettingDecodingSplitting(A){const e=A;const t={position:0};const r=[];let s="";while(t.position<e.length){s+=c((A=>A!=='"'&&A!==","),e,t);if(t.position<e.length){if(e.charCodeAt(t.position)===34){s+=g(e,t);if(t.position<e.length){continue}}else{u(e.charCodeAt(t.position)===44);t.position++}}s=l(s,true,true,(A=>A===9||A===32));r.push(s);s=""}return r}function getDecodeSplit(A,e){const t=e.get(A,true);if(t===null){return null}return gettingDecodingSplitting(t)}const k=new TextDecoder;function utf8DecodeBytes(A){if(A.length===0){return""}if(A[0]===239&&A[1]===187&&A[2]===191){A=A.subarray(3)}const e=k.decode(A);return e}class EnvironmentSettingsObjectBase{get baseUrl(){return a()}get origin(){return this.baseUrl?.origin}policyContainer=makePolicyContainer()}class EnvironmentSettingsObject{settingsObject=new EnvironmentSettingsObjectBase}const b=new EnvironmentSettingsObject;A.exports={isAborted:isAborted,isCancelled:isCancelled,isValidEncodedURL:isValidEncodedURL,createDeferredPromise:createDeferredPromise,ReadableStreamFrom:C,tryUpgradeRequestToAPotentiallyTrustworthyURL:tryUpgradeRequestToAPotentiallyTrustworthyURL,clampAndCoarsenConnectionTimingInfo:clampAndCoarsenConnectionTimingInfo,coarsenedSharedCurrentTime:coarsenedSharedCurrentTime,determineRequestsReferrer:determineRequestsReferrer,makePolicyContainer:makePolicyContainer,clonePolicyContainer:clonePolicyContainer,appendFetchMetadata:appendFetchMetadata,appendRequestOriginHeader:appendRequestOriginHeader,TAOCheck:TAOCheck,corsCheck:corsCheck,crossOriginResourcePolicyCheck:crossOriginResourcePolicyCheck,createOpaqueTimingInfo:createOpaqueTimingInfo,setRequestReferrerPolicyOnRedirect:setRequestReferrerPolicyOnRedirect,isValidHTTPToken:I,requestBadPort:requestBadPort,requestCurrentURL:requestCurrentURL,responseURL:responseURL,responseLocationURL:responseLocationURL,isBlobLike:B,isURLPotentiallyTrustworthy:isURLPotentiallyTrustworthy,isValidReasonPhrase:isValidReasonPhrase,sameOrigin:sameOrigin,normalizeMethod:normalizeMethod,serializeJavascriptValueToJSONString:serializeJavascriptValueToJSONString,iteratorMixin:iteratorMixin,createIterator:createIterator,isValidHeaderName:y,isValidHeaderValue:isValidHeaderValue,isErrorLike:isErrorLike,fullyReadBody:fullyReadBody,bytesMatch:bytesMatch,isReadableStreamLike:isReadableStreamLike,readableStreamClose:readableStreamClose,isomorphicEncode:isomorphicEncode,urlIsLocal:urlIsLocal,urlHasHttpsScheme:urlHasHttpsScheme,urlIsHttpHttpsScheme:urlIsHttpHttpsScheme,readAllBytes:readAllBytes,simpleRangeHeaderValue:simpleRangeHeaderValue,buildContentRange:buildContentRange,parseMetadata:parseMetadata,createInflate:createInflate,extractMimeType:extractMimeType,getDecodeSplit:getDecodeSplit,utf8DecodeBytes:utf8DecodeBytes,environmentSettingsObject:b}},9735:(A,e,t)=>{"use strict";const{types:r,inspect:s}=t(7975);const{markAsUncloneable:n}=t(5919);const{toUSVString:o}=t(7662);const i={};i.converters={};i.util={};i.errors={};i.errors.exception=function(A){return new TypeError(`${A.header}: ${A.message}`)};i.errors.conversionFailed=function(A){const e=A.types.length===1?"":" one of";const t=`${A.argument} could not be converted to`+`${e}: ${A.types.join(", ")}.`;return i.errors.exception({header:A.prefix,message:t})};i.errors.invalidArgument=function(A){return i.errors.exception({header:A.prefix,message:`"${A.value}" is an invalid ${A.type}.`})};i.brandCheck=function(A,e,t){if(t?.strict!==false){if(!(A instanceof e)){const A=new TypeError("Illegal invocation");A.code="ERR_INVALID_THIS";throw A}}else{if(A?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){const A=new TypeError("Illegal invocation");A.code="ERR_INVALID_THIS";throw A}}};i.argumentLengthCheck=function({length:A},e,t){if(A<e){throw i.errors.exception({message:`${e} argument${e!==1?"s":""} required, `+`but${A?" only":""} ${A} found.`,header:t})}};i.illegalConstructor=function(){throw i.errors.exception({header:"TypeError",message:"Illegal constructor"})};i.util.Type=function(A){switch(typeof A){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":{if(A===null){return"Null"}return"Object"}}};i.util.markAsUncloneable=n||(()=>{});i.util.ConvertToInt=function(A,e,t,r){let s;let n;if(e===64){s=Math.pow(2,53)-1;if(t==="unsigned"){n=0}else{n=Math.pow(-2,53)+1}}else if(t==="unsigned"){n=0;s=Math.pow(2,e)-1}else{n=Math.pow(-2,e)-1;s=Math.pow(2,e-1)-1}let o=Number(A);if(o===0){o=0}if(r?.enforceRange===true){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY){throw i.errors.exception({header:"Integer conversion",message:`Could not convert ${i.util.Stringify(A)} to an integer.`})}o=i.util.IntegerPart(o);if(o<n||o>s){throw i.errors.exception({header:"Integer conversion",message:`Value must be between ${n}-${s}, got ${o}.`})}return o}if(!Number.isNaN(o)&&r?.clamp===true){o=Math.min(Math.max(o,n),s);if(Math.floor(o)%2===0){o=Math.floor(o)}else{o=Math.ceil(o)}return o}if(Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY){return 0}o=i.util.IntegerPart(o);o=o%Math.pow(2,e);if(t==="signed"&&o>=Math.pow(2,e)-1){return o-Math.pow(2,e)}return o};i.util.IntegerPart=function(A){const e=Math.floor(Math.abs(A));if(A<0){return-1*e}return e};i.util.Stringify=function(A){const e=i.util.Type(A);switch(e){case"Symbol":return`Symbol(${A.description})`;case"Object":return s(A);case"String":return`"${A}"`;default:return`${A}`}};i.sequenceConverter=function(A){return(e,t,r,s)=>{if(i.util.Type(e)!=="Object"){throw i.errors.exception({header:t,message:`${r} (${i.util.Stringify(e)}) is not iterable.`})}const n=typeof s==="function"?s():e?.[Symbol.iterator]?.();const o=[];let a=0;if(n===undefined||typeof n.next!=="function"){throw i.errors.exception({header:t,message:`${r} is not iterable.`})}while(true){const{done:e,value:s}=n.next();if(e){break}o.push(A(s,t,`${r}[${a++}]`))}return o}};i.recordConverter=function(A,e){return(t,s,n)=>{if(i.util.Type(t)!=="Object"){throw i.errors.exception({header:s,message:`${n} ("${i.util.Type(t)}") is not an Object.`})}const o={};if(!r.isProxy(t)){const r=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const i of r){const r=A(i,s,n);const a=e(t[i],s,n);o[r]=a}return o}const a=Reflect.ownKeys(t);for(const r of a){const i=Reflect.getOwnPropertyDescriptor(t,r);if(i?.enumerable){const i=A(r,s,n);const a=e(t[r],s,n);o[i]=a}}return o}};i.interfaceConverter=function(A){return(e,t,r,s)=>{if(s?.strict!==false&&!(e instanceof A)){throw i.errors.exception({header:t,message:`Expected ${r} ("${i.util.Stringify(e)}") to be an instance of ${A.name}.`})}return e}};i.dictionaryConverter=function(A){return(e,t,r)=>{const s=i.util.Type(e);const n={};if(s==="Null"||s==="Undefined"){return n}else if(s!=="Object"){throw i.errors.exception({header:t,message:`Expected ${e} to be one of: Null, Undefined, Object.`})}for(const s of A){const{key:A,defaultValue:o,required:a,converter:c}=s;if(a===true){if(!Object.hasOwn(e,A)){throw i.errors.exception({header:t,message:`Missing required key "${A}".`})}}let g=e[A];const l=Object.hasOwn(s,"defaultValue");if(l&&g!==null){g??=o()}if(a||l||g!==undefined){g=c(g,t,`${r}.${A}`);if(s.allowedValues&&!s.allowedValues.includes(g)){throw i.errors.exception({header:t,message:`${g} is not an accepted type. Expected one of ${s.allowedValues.join(", ")}.`})}n[A]=g}}return n}};i.nullableConverter=function(A){return(e,t,r)=>{if(e===null){return e}return A(e,t,r)}};i.converters.DOMString=function(A,e,t,r){if(A===null&&r?.legacyNullToEmptyString){return""}if(typeof A==="symbol"){throw i.errors.exception({header:e,message:`${t} is a symbol, which cannot be converted to a DOMString.`})}return String(A)};i.converters.ByteString=function(A,e,t){const r=i.converters.DOMString(A,e,t);for(let A=0;A<r.length;A++){if(r.charCodeAt(A)>255){throw new TypeError("Cannot convert argument to a ByteString because the character at "+`index ${A} has a value of ${r.charCodeAt(A)} which is greater than 255.`)}}return r};i.converters.USVString=o;i.converters.boolean=function(A){const e=Boolean(A);return e};i.converters.any=function(A){return A};i.converters["long long"]=function(A,e,t){const r=i.util.ConvertToInt(A,64,"signed",undefined,e,t);return r};i.converters["unsigned long long"]=function(A,e,t){const r=i.util.ConvertToInt(A,64,"unsigned",undefined,e,t);return r};i.converters["unsigned long"]=function(A,e,t){const r=i.util.ConvertToInt(A,32,"unsigned",undefined,e,t);return r};i.converters["unsigned short"]=function(A,e,t,r){const s=i.util.ConvertToInt(A,16,"unsigned",r,e,t);return s};i.converters.ArrayBuffer=function(A,e,t,s){if(i.util.Type(A)!=="Object"||!r.isAnyArrayBuffer(A)){throw i.errors.conversionFailed({prefix:e,argument:`${t} ("${i.util.Stringify(A)}")`,types:["ArrayBuffer"]})}if(s?.allowShared===false&&r.isSharedArrayBuffer(A)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(A.resizable||A.growable){throw i.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return A};i.converters.TypedArray=function(A,e,t,s,n){if(i.util.Type(A)!=="Object"||!r.isTypedArray(A)||A.constructor.name!==e.name){throw i.errors.conversionFailed({prefix:t,argument:`${s} ("${i.util.Stringify(A)}")`,types:[e.name]})}if(n?.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(A.buffer.resizable||A.buffer.growable){throw i.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return A};i.converters.DataView=function(A,e,t,s){if(i.util.Type(A)!=="Object"||!r.isDataView(A)){throw i.errors.exception({header:e,message:`${t} is not a DataView.`})}if(s?.allowShared===false&&r.isSharedArrayBuffer(A.buffer)){throw i.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."})}if(A.buffer.resizable||A.buffer.growable){throw i.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."})}return A};i.converters.BufferSource=function(A,e,t,s){if(r.isAnyArrayBuffer(A)){return i.converters.ArrayBuffer(A,e,t,{...s,allowShared:false})}if(r.isTypedArray(A)){return i.converters.TypedArray(A,A.constructor,e,t,{...s,allowShared:false})}if(r.isDataView(A)){return i.converters.DataView(A,e,t,{...s,allowShared:false})}throw i.errors.conversionFailed({prefix:e,argument:`${t} ("${i.util.Stringify(A)}")`,types:["BufferSource"]})};i.converters["sequence<ByteString>"]=i.sequenceConverter(i.converters.ByteString);i.converters["sequence<sequence<ByteString>>"]=i.sequenceConverter(i.converters["sequence<ByteString>"]);i.converters["record<ByteString, ByteString>"]=i.recordConverter(i.converters.ByteString,i.converters.ByteString);A.exports={webidl:i}},2705:A=>{"use strict";function getEncoding(A){if(!A){return"failure"}switch(A.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}A.exports={getEncoding:getEncoding}},7669:(A,e,t)=>{"use strict";const{staticPropertyDescriptors:r,readOperation:s,fireAProgressEvent:n}=t(8912);const{kState:o,kError:i,kResult:a,kEvents:c,kAborted:g}=t(6107);const{webidl:l}=t(9735);const{kEnumerableProperty:Q}=t(7662);class FileReader extends EventTarget{constructor(){super();this[o]="empty";this[a]=null;this[i]=null;this[c]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(A){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer");A=l.converters.Blob(A,{strict:false});s(this,A,"ArrayBuffer")}readAsBinaryString(A){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString");A=l.converters.Blob(A,{strict:false});s(this,A,"BinaryString")}readAsText(A,e=undefined){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsText");A=l.converters.Blob(A,{strict:false});if(e!==undefined){e=l.converters.DOMString(e,"FileReader.readAsText","encoding")}s(this,A,"Text",e)}readAsDataURL(A){l.brandCheck(this,FileReader);l.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL");A=l.converters.Blob(A,{strict:false});s(this,A,"DataURL")}abort(){if(this[o]==="empty"||this[o]==="done"){this[a]=null;return}if(this[o]==="loading"){this[o]="done";this[a]=null}this[g]=true;n("abort",this);if(this[o]!=="loading"){n("loadend",this)}}get readyState(){l.brandCheck(this,FileReader);switch(this[o]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){l.brandCheck(this,FileReader);return this[a]}get error(){l.brandCheck(this,FileReader);return this[i]}get onloadend(){l.brandCheck(this,FileReader);return this[c].loadend}set onloadend(A){l.brandCheck(this,FileReader);if(this[c].loadend){this.removeEventListener("loadend",this[c].loadend)}if(typeof A==="function"){this[c].loadend=A;this.addEventListener("loadend",A)}else{this[c].loadend=null}}get onerror(){l.brandCheck(this,FileReader);return this[c].error}set onerror(A){l.brandCheck(this,FileReader);if(this[c].error){this.removeEventListener("error",this[c].error)}if(typeof A==="function"){this[c].error=A;this.addEventListener("error",A)}else{this[c].error=null}}get onloadstart(){l.brandCheck(this,FileReader);return this[c].loadstart}set onloadstart(A){l.brandCheck(this,FileReader);if(this[c].loadstart){this.removeEventListener("loadstart",this[c].loadstart)}if(typeof A==="function"){this[c].loadstart=A;this.addEventListener("loadstart",A)}else{this[c].loadstart=null}}get onprogress(){l.brandCheck(this,FileReader);return this[c].progress}set onprogress(A){l.brandCheck(this,FileReader);if(this[c].progress){this.removeEventListener("progress",this[c].progress)}if(typeof A==="function"){this[c].progress=A;this.addEventListener("progress",A)}else{this[c].progress=null}}get onload(){l.brandCheck(this,FileReader);return this[c].load}set onload(A){l.brandCheck(this,FileReader);if(this[c].load){this.removeEventListener("load",this[c].load)}if(typeof A==="function"){this[c].load=A;this.addEventListener("load",A)}else{this[c].load=null}}get onabort(){l.brandCheck(this,FileReader);return this[c].abort}set onabort(A){l.brandCheck(this,FileReader);if(this[c].abort){this.removeEventListener("abort",this[c].abort)}if(typeof A==="function"){this[c].abort=A;this.addEventListener("abort",A)}else{this[c].abort=null}}}FileReader.EMPTY=FileReader.prototype.EMPTY=0;FileReader.LOADING=FileReader.prototype.LOADING=1;FileReader.DONE=FileReader.prototype.DONE=2;Object.defineProperties(FileReader.prototype,{EMPTY:r,LOADING:r,DONE:r,readAsArrayBuffer:Q,readAsBinaryString:Q,readAsText:Q,readAsDataURL:Q,abort:Q,readyState:Q,result:Q,error:Q,onloadstart:Q,onprogress:Q,onload:Q,onabort:Q,onerror:Q,onloadend:Q,[Symbol.toStringTag]:{value:"FileReader",writable:false,enumerable:false,configurable:true}});Object.defineProperties(FileReader,{EMPTY:r,LOADING:r,DONE:r});A.exports={FileReader:FileReader}},1367:(A,e,t)=>{"use strict";const{webidl:r}=t(9735);const s=Symbol("ProgressEvent state");class ProgressEvent extends Event{constructor(A,e={}){A=r.converters.DOMString(A,"ProgressEvent constructor","type");e=r.converters.ProgressEventInit(e??{});super(A,e);this[s]={lengthComputable:e.lengthComputable,loaded:e.loaded,total:e.total}}get lengthComputable(){r.brandCheck(this,ProgressEvent);return this[s].lengthComputable}get loaded(){r.brandCheck(this,ProgressEvent);return this[s].loaded}get total(){r.brandCheck(this,ProgressEvent);return this[s].total}}r.converters.ProgressEventInit=r.dictionaryConverter([{key:"lengthComputable",converter:r.converters.boolean,defaultValue:()=>false},{key:"loaded",converter:r.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:r.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:r.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:r.converters.boolean,defaultValue:()=>false},{key:"composed",converter:r.converters.boolean,defaultValue:()=>false}]);A.exports={ProgressEvent:ProgressEvent}},6107:A=>{"use strict";A.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}},8912:(A,e,t)=>{"use strict";const{kState:r,kError:s,kResult:n,kAborted:o,kLastProgressEventFired:i}=t(6107);const{ProgressEvent:a}=t(1367);const{getEncoding:c}=t(2705);const{serializeAMimeType:g,parseMIMEType:l}=t(8394);const{types:Q}=t(7975);const{StringDecoder:E}=t(3193);const{btoa:B}=t(4573);const C={enumerable:true,writable:false,configurable:false};function readOperation(A,e,t,a){if(A[r]==="loading"){throw new DOMException("Invalid state","InvalidStateError")}A[r]="loading";A[n]=null;A[s]=null;const c=e.stream();const g=c.getReader();const l=[];let E=g.read();let B=true;(async()=>{while(!A[o]){try{const{done:c,value:C}=await E;if(B&&!A[o]){queueMicrotask((()=>{fireAProgressEvent("loadstart",A)}))}B=false;if(!c&&Q.isUint8Array(C)){l.push(C);if((A[i]===undefined||Date.now()-A[i]>=50)&&!A[o]){A[i]=Date.now();queueMicrotask((()=>{fireAProgressEvent("progress",A)}))}E=g.read()}else if(c){queueMicrotask((()=>{A[r]="done";try{const r=packageData(l,t,e.type,a);if(A[o]){return}A[n]=r;fireAProgressEvent("load",A)}catch(e){A[s]=e;fireAProgressEvent("error",A)}if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}catch(e){if(A[o]){return}queueMicrotask((()=>{A[r]="done";A[s]=e;fireAProgressEvent("error",A);if(A[r]!=="loading"){fireAProgressEvent("loadend",A)}}));break}}})()}function fireAProgressEvent(A,e){const t=new a(A,{bubbles:false,cancelable:false});e.dispatchEvent(t)}function packageData(A,e,t,r){switch(e){case"DataURL":{let e="data:";const r=l(t||"application/octet-stream");if(r!=="failure"){e+=g(r)}e+=";base64,";const s=new E("latin1");for(const t of A){e+=B(s.write(t))}e+=B(s.end());return e}case"Text":{let e="failure";if(r){e=c(r)}if(e==="failure"&&t){const A=l(t);if(A!=="failure"){e=c(A.parameters.get("charset"))}}if(e==="failure"){e="UTF-8"}return decode(A,e)}case"ArrayBuffer":{const e=combineByteSequences(A);return e.buffer}case"BinaryString":{let e="";const t=new E("latin1");for(const r of A){e+=t.write(r)}e+=t.end();return e}}}function decode(A,e){const t=combineByteSequences(A);const r=BOMSniffing(t);let s=0;if(r!==null){e=r;s=r==="UTF-8"?3:2}const n=t.slice(s);return new TextDecoder(e).decode(n)}function BOMSniffing(A){const[e,t,r]=A;if(e===239&&t===187&&r===191){return"UTF-8"}else if(e===254&&t===255){return"UTF-16BE"}else if(e===255&&t===254){return"UTF-16LE"}return null}function combineByteSequences(A){const e=A.reduce(((A,e)=>A+e.byteLength),0);let t=0;return A.reduce(((A,e)=>{A.set(e,t);t+=e.byteLength;return A}),new Uint8Array(e))}A.exports={staticPropertyDescriptors:C,readOperation:readOperation,fireAProgressEvent:fireAProgressEvent}},9431:(A,e,t)=>{"use strict";const{uid:r,states:s,sentCloseFrameState:n,emptyBuffer:o,opcodes:i}=t(5214);const{kReadyState:a,kSentClose:c,kByteParser:g,kReceivedClose:l,kResponse:Q}=t(1150);const{fireEvent:E,failWebsocketConnection:B,isClosing:C,isClosed:I,isEstablished:h,parseExtensions:u}=t(3155);const{channels:d}=t(8560);const{CloseEvent:f}=t(7690);const{makeRequest:p}=t(557);const{fetching:w}=t(224);const{Headers:y,getHeadersList:D}=t(8146);const{getDecodeSplit:m}=t(7722);const{WebsocketFrameSend:R}=t(2438);let k;try{k=t(7598)}catch{}function establishWebSocketConnection(A,e,t,s,n,o){const i=A;i.protocol=A.protocol==="ws:"?"http:":"https:";const a=p({urlList:[i],client:t,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){const A=D(new y(o.headers));a.headersList=A}const c=k.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c);a.headersList.append("sec-websocket-version","13");for(const A of e){a.headersList.append("sec-websocket-protocol",A)}const g="permessage-deflate; client_max_window_bits";a.headersList.append("sec-websocket-extensions",g);const l=w({request:a,useParallelQueue:true,dispatcher:o.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){B(s,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){B(s,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){B(s,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){B(s,'Server did not set Connection header to "upgrade".');return}const t=A.headersList.get("Sec-WebSocket-Accept");const o=k.createHash("sha1").update(c+r).digest("base64");if(t!==o){B(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}const i=A.headersList.get("Sec-WebSocket-Extensions");let g;if(i!==null){g=u(i);if(!g.has("permessage-deflate")){B(s,"Sec-WebSocket-Extensions header does not match.");return}}const l=A.headersList.get("Sec-WebSocket-Protocol");if(l!==null){const A=m("sec-websocket-protocol",a.headersList);if(!A.includes(l)){B(s,"Protocol was not set in the opening handshake.");return}}A.socket.on("data",onSocketData);A.socket.on("close",onSocketClose);A.socket.on("error",onSocketError);if(d.open.hasSubscribers){d.open.publish({address:A.socket.address(),protocol:l,extensions:i})}n(A,g)}});return l}function closeWebSocketConnection(A,e,t,r){if(C(A)||I(A)){}else if(!h(A)){B(A,"Connection was closed before it was established.");A[a]=s.CLOSING}else if(A[c]===n.NOT_SENT){A[c]=n.PROCESSING;const g=new R;if(e!==undefined&&t===undefined){g.frameData=Buffer.allocUnsafe(2);g.frameData.writeUInt16BE(e,0)}else if(e!==undefined&&t!==undefined){g.frameData=Buffer.allocUnsafe(2+r);g.frameData.writeUInt16BE(e,0);g.frameData.write(t,2,"utf-8")}else{g.frameData=o}const l=A[Q].socket;l.write(g.createFrame(i.CLOSE));A[c]=n.SENT;A[a]=s.CLOSING}else{A[a]=s.CLOSING}}function onSocketData(A){if(!this.ws[g].write(A)){this.pause()}}function onSocketClose(){const{ws:A}=this;const{[Q]:e}=A;e.socket.off("data",onSocketData);e.socket.off("close",onSocketClose);e.socket.off("error",onSocketError);const t=A[c]===n.SENT&&A[l];let r=1005;let o="";const i=A[g].closingInfo;if(i&&!i.error){r=i.code??1005;o=i.reason}else if(!A[l]){r=1006}A[a]=s.CLOSED;E("close",A,((A,e)=>new f(A,e)),{wasClean:t,code:r,reason:o});if(d.close.hasSubscribers){d.close.publish({websocket:A,code:r,reason:o})}}function onSocketError(A){const{ws:e}=this;e[a]=s.CLOSING;if(d.socketError.hasSubscribers){d.socketError.publish(A)}this.destroy()}A.exports={establishWebSocketConnection:establishWebSocketConnection,closeWebSocketConnection:closeWebSocketConnection}},5214:A=>{"use strict";const e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11";const t={enumerable:true,writable:false,configurable:false};const r={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3};const s={NOT_SENT:0,PROCESSING:1,SENT:2};const n={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10};const o=2**16-1;const i={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4};const a=Buffer.allocUnsafe(0);const c={string:1,typedArray:2,arrayBuffer:3,blob:4};A.exports={uid:e,sentCloseFrameState:s,staticPropertyDescriptors:t,states:r,opcodes:n,maxUnsigned16Bit:o,parserStates:i,emptyBuffer:a,sendHints:c}},7690:(A,e,t)=>{"use strict";const{webidl:r}=t(9735);const{kEnumerableProperty:s}=t(7662);const{kConstruct:n}=t(3373);const{MessagePort:o}=t(5919);class MessageEvent extends Event{#z;constructor(A,e={}){if(A===n){super(arguments[1],arguments[2]);r.util.markAsUncloneable(this);return}const t="MessageEvent constructor";r.argumentLengthCheck(arguments,1,t);A=r.converters.DOMString(A,t,"type");e=r.converters.MessageEventInit(e,t,"eventInitDict");super(A,e);this.#z=e;r.util.markAsUncloneable(this)}get data(){r.brandCheck(this,MessageEvent);return this.#z.data}get origin(){r.brandCheck(this,MessageEvent);return this.#z.origin}get lastEventId(){r.brandCheck(this,MessageEvent);return this.#z.lastEventId}get source(){r.brandCheck(this,MessageEvent);return this.#z.source}get ports(){r.brandCheck(this,MessageEvent);if(!Object.isFrozen(this.#z.ports)){Object.freeze(this.#z.ports)}return this.#z.ports}initMessageEvent(A,e=false,t=false,s=null,n="",o="",i=null,a=[]){r.brandCheck(this,MessageEvent);r.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent");return new MessageEvent(A,{bubbles:e,cancelable:t,data:s,origin:n,lastEventId:o,source:i,ports:a})}static createFastMessageEvent(A,e){const t=new MessageEvent(n,A,e);t.#z=e;t.#z.data??=null;t.#z.origin??="";t.#z.lastEventId??="";t.#z.source??=null;t.#z.ports??=[];return t}}const{createFastMessageEvent:i}=MessageEvent;delete MessageEvent.createFastMessageEvent;class CloseEvent extends Event{#z;constructor(A,e={}){const t="CloseEvent constructor";r.argumentLengthCheck(arguments,1,t);A=r.converters.DOMString(A,t,"type");e=r.converters.CloseEventInit(e);super(A,e);this.#z=e;r.util.markAsUncloneable(this)}get wasClean(){r.brandCheck(this,CloseEvent);return this.#z.wasClean}get code(){r.brandCheck(this,CloseEvent);return this.#z.code}get reason(){r.brandCheck(this,CloseEvent);return this.#z.reason}}class ErrorEvent extends Event{#z;constructor(A,e){const t="ErrorEvent constructor";r.argumentLengthCheck(arguments,1,t);super(A,e);r.util.markAsUncloneable(this);A=r.converters.DOMString(A,t,"type");e=r.converters.ErrorEventInit(e??{});this.#z=e}get message(){r.brandCheck(this,ErrorEvent);return this.#z.message}get filename(){r.brandCheck(this,ErrorEvent);return this.#z.filename}get lineno(){r.brandCheck(this,ErrorEvent);return this.#z.lineno}get colno(){r.brandCheck(this,ErrorEvent);return this.#z.colno}get error(){r.brandCheck(this,ErrorEvent);return this.#z.error}}Object.defineProperties(MessageEvent.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:true},data:s,origin:s,lastEventId:s,source:s,ports:s,initMessageEvent:s});Object.defineProperties(CloseEvent.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:true},reason:s,code:s,wasClean:s});Object.defineProperties(ErrorEvent.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:true},message:s,filename:s,lineno:s,colno:s,error:s});r.converters.MessagePort=r.interfaceConverter(o);r.converters["sequence<MessagePort>"]=r.sequenceConverter(r.converters.MessagePort);const a=[{key:"bubbles",converter:r.converters.boolean,defaultValue:()=>false},{key:"cancelable",converter:r.converters.boolean,defaultValue:()=>false},{key:"composed",converter:r.converters.boolean,defaultValue:()=>false}];r.converters.MessageEventInit=r.dictionaryConverter([...a,{key:"data",converter:r.converters.any,defaultValue:()=>null},{key:"origin",converter:r.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:r.converters.DOMString,defaultValue:()=>""},{key:"source",converter:r.nullableConverter(r.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:r.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);r.converters.CloseEventInit=r.dictionaryConverter([...a,{key:"wasClean",converter:r.converters.boolean,defaultValue:()=>false},{key:"code",converter:r.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:r.converters.USVString,defaultValue:()=>""}]);r.converters.ErrorEventInit=r.dictionaryConverter([...a,{key:"message",converter:r.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:r.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:r.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:r.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:r.converters.any}]);A.exports={MessageEvent:MessageEvent,CloseEvent:CloseEvent,ErrorEvent:ErrorEvent,createFastMessageEvent:i}},2438:(A,e,t)=>{"use strict";const{maxUnsigned16Bit:r}=t(5214);const s=16386;let n;let o=null;let i=s;try{n=t(7598)}catch{n={randomFillSync:function randomFillSync(A,e,t){for(let e=0;e<A.length;++e){A[e]=Math.random()*255|0}return A}}}function generateMask(){if(i===s){i=0;n.randomFillSync(o??=Buffer.allocUnsafe(s),0,s)}return[o[i++],o[i++],o[i++],o[i++]]}class WebsocketFrameSend{constructor(A){this.frameData=A}createFrame(A){const e=this.frameData;const t=generateMask();const s=e?.byteLength??0;let n=s;let o=6;if(s>r){o+=8;n=127}else if(s>125){o+=2;n=126}const i=Buffer.allocUnsafe(s+o);i[0]=i[1]=0;i[0]|=128;i[0]=(i[0]&240)+A;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb34025d65a886e0 Environment-variable access.
repo/packages/next/src/compiled/@vercel/blob/index.cjs:10
/*! ws. MIT License. Einar Otto Stangvik <[email protected]> */i[o-4]=t[0];i[o-3]=t[1];i[o-2]=t[2];i[o-1]=t[3];i[1]=n;if(n===126){i.writeUInt16BE(s,2)}else if(n===127){i[2]=i[3]=0;i.writeUIntBE(s,4,6)}i[1]|=128;for(let A=0;A<s;++A){i[o+A]=e[A]^t[A&3]}return i}}A.exports={WebsocketFrameSend:WebsocketFrameSend}},4739:(A,e,t)=>{"use strict";const{createInflateRaw:r,Z_DEFAULT_WINDOWBITS:s}=t(8522);const{isValidClientWindowBits:n}=t(3155);const{MessageSizeExceededError:o}=t(5933);const i=Buffer.from([0,0,255,255]);const a=Symbol("kBuffer");const c=Symbol("kLength");const g=4*1024*1024;class PerMessageDeflate{#K;#E={};#m=false;#X=null;constructor(A){this.#E.serverNoContextTakeover=A.has("server_no_context_takeover");this.#E.serverMaxWindowBits=A.get("server_max_window_bits")}decompress(A,e,t){if(this.#m){t(new o);return}if(!this.#K){let A=s;if(this.#E.serverMaxWindowBits){if(!n(this.#E.serverMaxWindowBits)){t(new Error("Invalid server_max_window_bits"));return}A=Number.parseInt(this.#E.serverMaxWindowBits)}try{this.#K=r({windowBits:A})}catch(A){t(A);return}this.#K[a]=[];this.#K[c]=0;this.#K.on("data",(A=>{if(this.#m){return}this.#K[c]+=A.length;if(this.#K[c]>g){this.#m=true;this.#K.removeAllListeners();this.#K.destroy();this.#K=null;if(this.#X){const A=this.#X;this.#X=null;A(new o)}return}this.#K[a].push(A)}));this.#K.on("error",(A=>{this.#K=null;t(A)}))}this.#X=t;this.#K.write(A);if(e){this.#K.write(i)}this.#K.flush((()=>{if(this.#m||!this.#K){return}const A=Buffer.concat(this.#K[a],this.#K[c]);this.#K[a].length=0;this.#K[c]=0;this.#X=null;t(null,A)}))}}A.exports={PerMessageDeflate:PerMessageDeflate}},2502:(A,e,t)=>{"use strict";const{Writable:r}=t(7075);const s=t(4589);const{parserStates:n,opcodes:o,states:i,emptyBuffer:a,sentCloseFrameState:c}=t(5214);const{kReadyState:g,kSentClose:l,kResponse:Q,kReceivedClose:E}=t(1150);const{channels:B}=t(8560);const{isValidStatusCode:C,isValidOpcode:I,failWebsocketConnection:h,websocketMessageReceived:u,utf8Decode:d,isControlFrame:f,isTextBinaryFrame:p,isContinuationFrame:w}=t(3155);const{WebsocketFrameSend:y}=t(2438);const{closeWebSocketConnection:D}=t(9431);const{PerMessageDeflate:m}=t(4739);class ByteParser extends r{#j=[];#$=0;#AA=false;#f=n.INFO;#eA={};#tA=[];#rA;constructor(A,e){super();this.ws=A;this.#rA=e==null?new Map:e;if(this.#rA.has("permessage-deflate")){this.#rA.set("permessage-deflate",new m(e))}}_write(A,e,t){this.#j.push(A);this.#$+=A.length;this.#AA=true;this.run(t)}run(A){while(this.#AA){if(this.#f===n.INFO){if(this.#$<2){return A()}const e=this.consume(2);const t=(e[0]&128)!==0;const r=e[0]&15;const s=(e[1]&128)===128;const i=!t&&r!==o.CONTINUATION;const a=e[1]&127;const c=e[0]&64;const g=e[0]&32;const l=e[0]&16;if(!I(r)){h(this.ws,"Invalid opcode received");return A()}if(s){h(this.ws,"Frame cannot be masked");return A()}if(c!==0&&!this.#rA.has("permessage-deflate")){h(this.ws,"Expected RSV1 to be clear.");return}if(g!==0||l!==0){h(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!p(r)){h(this.ws,"Invalid frame type was fragmented.");return}if(p(r)&&this.#tA.length>0){h(this.ws,"Expected continuation frame");return}if(this.#eA.fragmented&&i){h(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&f(r)){h(this.ws,"Control frame either too large or fragmented");return}if(w(r)&&this.#tA.length===0&&!this.#eA.compressed){h(this.ws,"Unexpected continuation frame");return}if(a<=125){this.#eA.payloadLength=a;this.#f=n.READ_DATA}else if(a===126){this.#f=n.PAYLOADLENGTH_16}else if(a===127){this.#f=n.PAYLOADLENGTH_64}if(p(r)){this.#eA.binaryType=r;this.#eA.compressed=c!==0}this.#eA.opcode=r;this.#eA.masked=s;this.#eA.fin=t;this.#eA.fragmented=i}else if(this.#f===n.PAYLOADLENGTH_16){if(this.#$<2){return A()}const e=this.consume(2);this.#eA.payloadLength=e.readUInt16BE(0);this.#f=n.READ_DATA}else if(this.#f===n.PAYLOADLENGTH_64){if(this.#$<8){return A()}const e=this.consume(8);const t=e.readUInt32BE(0);const r=e.readUInt32BE(4);if(t!==0||r>2**31-1){h(this.ws,"Received payload length > 2^31 bytes.");return}this.#eA.payloadLength=r;this.#f=n.READ_DATA}else if(this.#f===n.READ_DATA){if(this.#$<this.#eA.payloadLength){return A()}const e=this.consume(this.#eA.payloadLength);if(f(this.#eA.opcode)){this.#AA=this.parseControlFrame(e);this.#f=n.INFO}else{if(!this.#eA.compressed){this.#tA.push(e);if(!this.#eA.fragmented&&this.#eA.fin){const A=Buffer.concat(this.#tA);u(this.ws,this.#eA.binaryType,A);this.#tA.length=0}this.#f=n.INFO}else{this.#rA.get("permessage-deflate").decompress(e,this.#eA.fin,((e,t)=>{if(e){h(this.ws,e.message);return}this.#tA.push(t);if(!this.#eA.fin){this.#f=n.INFO;this.#AA=true;this.run(A);return}u(this.ws,this.#eA.binaryType,Buffer.concat(this.#tA));this.#AA=true;this.#f=n.INFO;this.#tA.length=0;this.run(A)}));this.#AA=false;break}}}}}consume(A){if(A>this.#$){throw new Error("Called consume() before buffers satiated.")}else if(A===0){return a}if(this.#j[0].length===A){this.#$-=this.#j[0].length;return this.#j.shift()}const e=Buffer.allocUnsafe(A);let t=0;while(t!==A){const r=this.#j[0];const{length:s}=r;if(s+t===A){e.set(this.#j.shift(),t);break}else if(s+t>A){e.set(r.subarray(0,A-t),t);this.#j[0]=r.subarray(A-t);break}else{e.set(this.#j.shift(),t);t+=r.length}}this.#$-=A;return e}parseCloseBody(A){s(A.length!==1);let e;if(A.length>=2){e=A.readUInt16BE(0)}if(e!==undefined&&!C(e)){return{code:1002,reason:"Invalid status code",error:true}}let t=A.subarray(2);if(t[0]===239&&t[1]===187&&t[2]===191){t=t.subarray(3)}try{t=d(t)}catch{return{code:1007,reason:"Invalid UTF-8",error:true}}return{code:e,reason:t,error:false}}parseControlFrame(A){const{opcode:e,payloadLength:t}=this.#eA;if(e===o.CLOSE){if(t===1){h(this.ws,"Received close frame with a 1-byte body.");return false}this.#eA.closeInfo=this.parseCloseBody(A);if(this.#eA.closeInfo.error){const{code:A,reason:e}=this.#eA.closeInfo;D(this.ws,A,e,e.length);h(this.ws,e);return false}if(this.ws[l]!==c.SENT){let A=a;if(this.#eA.closeInfo.code){A=Buffer.allocUnsafe(2);A.writeUInt16BE(this.#eA.closeInfo.code,0)}const e=new y(A);this.ws[Q].socket.write(e.createFrame(o.CLOSE),(A=>{if(!A){this.ws[l]=c.SENT}}))}this.ws[g]=i.CLOSING;this.ws[E]=true;return false}else if(e===o.PING){if(!this.ws[E]){const e=new y(A);this.ws[Q].socket.write(e.createFrame(o.PONG));if(B.ping.hasSubscribers){B.ping.publish({payload:A})}}}else if(e===o.PONG){if(B.pong.hasSubscribers){B.pong.publish({payload:A})}}return true}get closingInfo(){return this.#eA.closeInfo}}A.exports={ByteParser:ByteParser}},7562:(A,e,t)=>{"use strict";const{WebsocketFrameSend:r}=t(2438);const{opcodes:s,sendHints:n}=t(5214);const o=t(1034);const i=Buffer[Symbol.species];class SendQueue{#sA=new o;#nA=false;#oA;constructor(A){this.#oA=A}add(A,e,t){if(t!==n.blob){const r=createFrame(A,t);if(!this.#nA){this.#oA.write(r,e)}else{const A={promise:null,callback:e,frame:r};this.#sA.push(A)}return}const r={promise:A.arrayBuffer().then((A=>{r.promise=null;r.frame=createFrame(A,t)})),callback:e,frame:null};this.#sA.push(r);if(!this.#nA){this.#iA()}}async#iA(){this.#nA=true;const A=this.#sA;while(!A.isEmpty()){const e=A.shift();if(e.promise!==null){await e.promise}this.#oA.write(e.frame,e.callback);e.callback=e.frame=null}this.#nA=false}}function createFrame(A,e){return new r(toBuffer(A,e)).createFrame(e===n.string?s.TEXT:s.BINARY)}function toBuffer(A,e){switch(e){case n.string:return Buffer.from(A);case n.arrayBuffer:case n.blob:return new i(A);case n.typedArray:return new i(A.buffer,A.byteOffset,A.byteLength)}}A.exports={SendQueue:SendQueue}},1150:A=>{"use strict";A.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}},3155:(A,e,t)=>{"use strict";const{kReadyState:r,kController:s,kResponse:n,kBinaryType:o,kWebSocketURL:i}=t(1150);const{states:a,opcodes:c}=t(5214);const{ErrorEvent:g,createFastMessageEvent:l}=t(7690);const{isUtf8:Q}=t(4573);const{collectASequenceOfCodePointsFast:E,removeHTTPWhitespace:B}=t(8394);function isConnecting(A){return A[r]===a.CONNECTING}function isEstablished(A){return A[r]===a.OPEN}function isClosing(A){return A[r]===a.CLOSING}function isClosed(A){return A[r]===a.CLOSED}function fireEvent(A,e,t=(A,e)=>new Event(A,e),r={}){const s=t(A,r);e.dispatchEvent(s)}function websocketMessageReceived(A,e,t){if(A[r]!==a.OPEN){return}let s;if(e===c.TEXT){try{s=h(t)}catch{failWebsocketConnection(A,"Received invalid UTF-8 in text frame.");return}}else if(e===c.BINARY){if(A[o]==="blob"){s=new Blob([t])}else{s=toArrayBuffer(t)}}fireEvent("message",A,l,{origin:A[i].origin,data:s})}function toArrayBuffer(A){if(A.byteLength===A.buffer.byteLength){return A.buffer}return A.buffer.slice(A.byteOffset,A.byteOffset+A.byteLength)}function isValidSubprotocol(A){if(A.length===0){return false}for(let e=0;e<A.length;++e){const t=A.charCodeAt(e);if(t<33||t>126||t===34||t===40||t===41||t===44||t===47||t===58||t===59||t===60||t===61||t===62||t===63||t===64||t===91||t===92||t===93||t===123||t===125){return false}}return true}function isValidStatusCode(A){if(A>=1e3&&A<1015){return A!==1004&&A!==1005&&A!==1006}return A>=3e3&&A<=4999}function failWebsocketConnection(A,e){const{[s]:t,[n]:r}=A;t.abort();if(r?.socket&&!r.socket.destroyed){r.socket.destroy()}if(e){fireEvent("error",A,((A,e)=>new g(A,e)),{error:new Error(e),message:e})}}function isControlFrame(A){return A===c.CLOSE||A===c.PING||A===c.PONG}function isContinuationFrame(A){return A===c.CONTINUATION}function isTextBinaryFrame(A){return A===c.TEXT||A===c.BINARY}function isValidOpcode(A){return isTextBinaryFrame(A)||isContinuationFrame(A)||isControlFrame(A)}function parseExtensions(A){const e={position:0};const t=new Map;while(e.position<A.length){const r=E(";",A,e);const[s,n=""]=r.split("=");t.set(B(s,true,false),B(n,false,true));e.position++}return t}function isValidClientWindowBits(A){if(A.length===0){return false}for(let e=0;e<A.length;e++){const t=A.charCodeAt(e);if(t<48||t>57){return false}}const e=Number.parseInt(A,10);return e>=8&&e<=15}const C=typeof process.versions.icu==="string";const I=C?new TextDecoder("utf-8",{fatal:true}):undefined;const h=C?I.decode.bind(I):function(A){if(Q(A)){return A.toString("utf-8")}throw new TypeError("Invalid utf-8 received.")};A.exports={isConnecting:isConnecting,isEstablished:isEstablished,isClosing:isClosing,isClosed:isClosed,fireEvent:fireEvent,isValidSubprotocol:isValidSubprotocol,isValidStatusCode:isValidStatusCode,failWebsocketConnection:failWebsocketConnection,websocketMessageReceived:websocketMessageReceived,utf8Decode:h,isControlFrame:isControlFrame,isContinuationFrame:isContinuationFrame,isTextBinaryFrame:isTextBinaryFrame,isValidOpcode:isValidOpcode,parseExtensions:parseExtensions,isValidClientWindowBits:isValidClientWindowBits}},7836:(A,e,t)=>{"use strict";const{webidl:r}=t(9735);const{URLSerializer:s}=t(8394);const{environmentSettingsObject:n}=t(7722);const{staticPropertyDescriptors:o,states:i,sentCloseFrameState:a,sendHints:c}=t(5214);const{kWebSocketURL:g,kReadyState:l,kController:Q,kBinaryType:E,kResponse:B,kSentClose:C,kByteParser:I}=t(1150);const{isConnecting:h,isEstablished:u,isClosing:d,isValidSubprotocol:f,fireEvent:p}=t(3155);const{establishWebSocketConnection:w,closeWebSocketConnection:y}=t(9431);const{ByteParser:D}=t(2502);const{kEnumerableProperty:m,isBlobLike:R}=t(7662);const{getGlobalDispatcher:k}=t(8707);const{types:b}=t(7975);const{ErrorEvent:F,CloseEvent:S}=t(7690);const{SendQueue:N}=t(7562);class WebSocket extends EventTarget{#T={open:null,error:null,close:null,message:null};#aA=0;#cA="";#rA="";#gA;constructor(A,e=[]){super();r.util.markAsUncloneable(this);const t="WebSocket constructor";r.argumentLengthCheck(arguments,1,t);const s=r.converters["DOMString or sequence<DOMString> or WebSocketInit"](e,t,"options");A=r.converters.USVString(A,t,"url");e=s.protocols;const o=n.settingsObject.baseUrl;let i;try{i=new URL(A,o)}catch(A){throw new DOMException(A,"SyntaxError")}if(i.protocol==="http:"){i.protocol="ws:"}else if(i.protocol==="https:"){i.protocol="wss:"}if(i.protocol!=="ws:"&&i.protocol!=="wss:"){throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError")}if(i.hash||i.href.endsWith("#")){throw new DOMException("Got fragment","SyntaxError")}if(typeof e==="string"){e=[e]}if(e.length!==new Set(e.map((A=>A.toLowerCase()))).size){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}if(e.length>0&&!e.every((A=>f(A)))){throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError")}this[g]=new URL(i.href);const c=n.settingsObject;this[Q]=w(i,e,c,this,((A,e)=>this.#lA(A,e)),s);this[l]=WebSocket.CONNECTING;this[C]=a.NOT_SENT;this[E]="blob"}close(A=undefined,e=undefined){r.brandCheck(this,WebSocket);const t="WebSocket.close";if(A!==undefined){A=r.converters["unsigned short"](A,t,"code",{clamp:true})}if(e!==undefined){e=r.converters.USVString(e,t,"reason")}if(A!==undefined){if(A!==1e3&&(A<3e3||A>4999)){throw new DOMException("invalid code","InvalidAccessError")}}let s=0;if(e!==undefined){s=Buffer.byteLength(e);if(s>123){throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}}y(this,A,e,s)}send(A){r.brandCheck(this,WebSocket);const e="WebSocket.send";r.argumentLengthCheck(arguments,1,e);A=r.converters.WebSocketSendData(A,e,"data");if(h(this)){throw new DOMException("Sent before connected.","InvalidStateError")}if(!u(this)||d(this)){return}if(typeof A==="string"){const e=Buffer.byteLength(A);this.#aA+=e;this.#gA.add(A,(()=>{this.#aA-=e}),c.string)}else if(b.isArrayBuffer(A)){this.#aA+=A.byteLength;this.#gA.add(A,(()=>{this.#aA-=A.byteLength}),c.arrayBuffer)}else if(ArrayBuffer.isView(A)){this.#aA+=A.byteLength;this.#gA.add(A,(()=>{this.#aA-=A.byteLength}),c.typedArray)}else if(R(A)){this.#aA+=A.size;this.#gA.add(A,(()=>{this.#aA-=A.size}),c.blob)}}get readyState(){r.brandCheck(this,WebSocket);return this[l]}get bufferedAmount(){r.brandCheck(this,WebSocket);return this.#aA}get url(){r.brandCheck(this,WebSocket);return s(this[g])}get extensions(){r.brandCheck(this,WebSocket);return this.#rA}get protocol(){r.brandCheck(this,WebSocket);return this.#cA}get onopen(){r.brandCheck(this,WebSocket);return this.#T.open}set onopen(A){r.brandCheck(this,WebSocket);if(this.#T.open){this.removeEventListener("open",this.#T.open)}if(typeof A==="function"){this.#T.open=A;this.addEventListener("open",A)}else{this.#T.open=null}}get onerror(){r.brandCheck(this,WebSocket);return this.#T.error}set onerror(A){r.brandCheck(this,WebSocket);if(this.#T.error){this.removeEventListener("error",this.#T.error)}if(typeof A==="function"){this.#T.error=A;this.addEventListener("error",A)}else{this.#T.error=null}}get onclose(){r.brandCheck(this,WebSocket);return this.#T.close}set onclose(A){r.brandCheck(this,WebSocket);if(this.#T.close){this.removeEventListener("close",this.#T.close)}if(typeof A==="function"){this.#T.close=A;this.addEventListener("close",A)}else{this.#T.close=null}}get onmessage(){r.brandCheck(this,WebSocket);return this.#T.message}set onmessage(A){r.brandCheck(this,WebSocket);if(this.#T.message){this.removeEventListener("message",this.#T.message)}if(typeof A==="function"){this.#T.message=A;this.addEventListener("message",A)}else{this.#T.message=null}}get binaryType(){r.brandCheck(this,WebSocket);return this[E]}set binaryType(A){r.brandCheck(this,WebSocket);if(A!=="blob"&&A!=="arraybuffer"){this[E]="blob"}else{this[E]=A}}#lA(A,e){this[B]=A;const t=new D(this,e);t.on("drain",onParserDrain);t.on("error",onParserError.bind(this));A.socket.ws=this;this[I]=t;this.#gA=new N(A.socket);this[l]=i.OPEN;const r=A.headersList.get("sec-websocket-extensions");if(r!==null){this.#rA=r}const s=A.headersList.get("sec-websocket-protocol");if(s!==null){this.#cA=s}p("open",this)}}WebSocket.CONNECTING=WebSocket.prototype.CONNECTING=i.CONNECTING;WebSocket.OPEN=WebSocket.prototype.OPEN=i.OPEN;WebSocket.CLOSING=WebSocket.prototype.CLOSING=i.CLOSING;WebSocket.CLOSED=WebSocket.prototype.CLOSED=i.CLOSED;Object.defineProperties(WebSocket.prototype,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o,url:m,readyState:m,bufferedAmount:m,onopen:m,onerror:m,onclose:m,close:m,onmessage:m,binaryType:m,send:m,extensions:m,protocol:m,[Symbol.toStringTag]:{value:"WebSocket",writable:false,enumerable:false,configurable:true}});Object.defineProperties(WebSocket,{CONNECTING:o,OPEN:o,CLOSING:o,CLOSED:o});r.converters["sequence<DOMString>"]=r.sequenceConverter(r.converters.DOMString);r.converters["DOMString or sequence<DOMString>"]=function(A,e,t){if(r.util.Type(A)==="Object"&&Symbol.iterator in A){return r.converters["sequence<DOMString>"](A)}return r.converters.DOMString(A,e,t)};r.converters.WebSocketInit=r.dictionaryConverter([{key:"protocols",converter:r.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:r.converters.any,defaultValue:()=>k()},{key:"headers",converter:r.nullableConverter(r.converters.HeadersInit)}]);r.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(A){if(r.util.Type(A)==="Object"&&!(Symbol.iterator in A)){return r.converters.WebSocketInit(A)}return{protocols:r.converters["DOMString or sequence<DOMString>"](A)}};r.converters.WebSocketSendData=function(A){if(r.util.Type(A)==="Object"){if(R(A)){return r.converters.Blob(A,{strict:false})}if(ArrayBuffer.isView(A)||b.isArrayBuffer(A)){return r.converters.BufferSource(A)}}return r.converters.USVString(A)};function onParserDrain(){this.ws[B].socket.resume()}function onParserError(A){let e;let t;if(A instanceof S){e=A.reason;t=A.code}else{e=A.message}p("error",this,(()=>new F("error",{error:A,message:e})));y(this,t)}A.exports={WebSocket:WebSocket}},607:A=>{"use strict";A.exports=require("next/dist/compiled/async-retry")},4589:A=>{"use strict";A.exports=require("node:assert")},6698:A=>{"use strict";A.exports=require("node:async_hooks")},4573:A=>{"use strict";A.exports=require("node:buffer")},7540:A=>{"use strict";A.exports=require("node:console")},7598:A=>{"use strict";A.exports=require("node:crypto")},3053:A=>{"use strict";A.exports=require("node:diagnostics_channel")},610:A=>{"use strict";A.exports=require("node:dns")},8474:A=>{"use strict";A.exports=require("node:events")},7067:A=>{"use strict";A.exports=require("node:http")},2467:A=>{"use strict";A.exports=require("node:http2")},7030:A=>{"use strict";A.exports=require("node:net")},643:A=>{"use strict";A.exports=require("node:perf_hooks")},1792:A=>{"use strict";A.exports=require("node:querystring")},7075:A=>{"use strict";A.exports=require("node:stream")},1692:A=>{"use strict";A.exports=require("node:tls")},3136:A=>{"use strict";A.exports=require("node:url")},7975:A=>{"use strict";A.exports=require("node:util")},3429:A=>{"use strict";A.exports=require("node:util/types")},5919:A=>{"use strict";A.exports=require("node:worker_threads")},8522:A=>{"use strict";A.exports=require("node:zlib")},2203:A=>{"use strict";A.exports=require("stream")},3193:A=>{"use strict";A.exports=require("string_decoder")},1045:(A,e,t)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});function _interopRequireDefault(A){return A&&A.__esModule?A:{default:A}}var r=t(566);var s=t(7282);var n=_interopRequireDefault(s);var o=t(2203);var i=new Promise((A=>{try{const e=new Uint8Array([104,101,108,108,111]);const t=new Blob([e]);t.text().then((e=>{A(e==="hello")})).catch((()=>{A(false)}))}catch(e){A(false)}}));async function toReadableStream(A){if(A instanceof ReadableStream){return A}if(A instanceof Blob){return A.stream()}if(isNodeJsReadableStream(A)){return o.Readable.toWeb(A)}let e;if(A instanceof ArrayBuffer){e=new Uint8Array(A)}else if(isNodeJsBuffer(A)){e=A}else{e=stringToUint8Array(A)}if(await i){return new Blob([e]).stream()}return new ReadableStream({start(A){A.enqueue(e);A.close()}})}function isNodeJsReadableStream(A){return typeof A==="object"&&typeof A.pipe==="function"&&A.readable&&typeof A._read==="function"&&typeof A._readableState==="object"}function stringToUint8Array(A){const e=new TextEncoder;return e.encode(A)}function isNodeJsBuffer(A){return n.default.call(void 0,A)}var a=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;var c={b:1,kb:1<<10,mb:1<<20,gb:1<<30,tb:1024**4,pb:1024**5};function bytes(A){if(typeof A==="number"&&!Number.isNaN(A)){return A}if(typeof A!=="string"){return null}const e=a.exec(A);let t;let r="b";if(!e){t=parseInt(A,10)}else{const[,A,,,s]=e;if(!A){return null}t=parseFloat(A);if(s){r=s.toLowerCase()}}if(Number.isNaN(t)){return null}return Math.floor(c[r]*t)}var g="https://vercel.com/api/blob";function getTokenFromOptionsOrEnv(A){if(A==null?void 0:A.token){return A.token}if(process.env.BLOB_READ_WRITE_TOKEN){return process.env.BLOB_READ_WRITE_TOKEN}throw new l("No token found. Either configure the `BLOB_READ_WRITE_TOKEN` environment variable, or pass a `token` option to your calls.")}var l=class extends Error{constructor(A){super(`Vercel Blob: ${A}`)}};function getDownloadUrl(A){const e=new URL(A);e.searchParams.set("download","1");return e.toString()}function isPlainObject(A){if(typeof A!=="object"||A===null){return false}const e=Object.getPrototypeOf(A);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in A)&&!(Symbol.iterator in A)}var Q=["//"];var E=(()=>{if(r.isNodeProcess.call(void 0)){return true}const A=getApiUrl();if(A.startsWith("http://localhost")){return false}let e=false;const t=new Request(getApiUrl(),{body:new ReadableStream,method:"POST",get duplex(){e=true;return"half"}}).headers.has("Content-Type");return e&&!t})();function getApiUrl(A=""){let e=null;try{e=process.env.VERCEL_BLOB_API_URL||process.env.NEXT_PUBLIC_VERCEL_BLOB_API_URL}catch(A){}return`${e||g}${A}`}var B=typeof TextEncoder==="function"?new TextEncoder:null;function computeBodyLength(A){if(!A){return 0}if(typeof A==="string"){if(B){return B.encode(A).byteLength}return new Blob([A]).size}if("byteLength"in A&&typeof A.byteLength==="number"){return A.byteLength}if("size"in A&&typeof A.size==="number"){return A.size}return 0}var createChunkTransformStream=(A,e)=>{let t=new Uint8Array(0);return new TransformStream({transform(r,s){queueMicrotask((()=>{const n=new Uint8Array(t.length+r.byteLength);n.set(t);n.set(new Uint8Array(r),t.length);t=n;while(t.length>=A){const r=t.slice(0,A);s.enqueue(r);e==null?void 0:e(r.byteLength);t=t.slice(A)}}))},flush(A){queueMicrotask((()=>{if(t.length>0){A.enqueue(t);e==null?void 0:e(t.byteLength)}}))}})};function isReadableStream(A){return globalThis.ReadableStream&&A instanceof ReadableStream}function isStream(A){if(isReadableStream(A)){return true}if(isNodeJsReadableStream(A)){return true}return false}var C=t(607);var I=_interopRequireDefault(C);var h=false;var u,d;try{if(((u=process.env.DEBUG)==null?void 0:u.includes("blob"))||((d=process.env.NEXT_PUBLIC_DEBUG)==null?void 0:d.includes("blob"))){h=true}}catch(A){}function debug(A,...e){if(h){console.debug(`vercel-blob: ${A}`,...e)}}var f;var p=(f=globalThis.DOMException)!=null?f:(()=>{try{atob("~")}catch(A){return Object.getPrototypeOf(A).constructor}})();var w=Object.prototype.toString;var isError=A=>w.call(A)==="[object Error]";var y=new Set(["network error","Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Load failed","Network request failed","fetch failed","terminated"]);function isNetworkError(A){const e=A&&isError(A)&&A.name==="TypeError"&&typeof A.message==="string";if(!e){return false}if(A.message==="Load failed"){return A.stack===void 0}return y.has(A.message)}var D=t(4906);var m=typeof D.fetch==="function";var R=m&&E;var k=64*1024;var blobFetch=async({input:A,init:e,onUploadProgress:t})=>{debug("using fetch");let r;if(e.body){if(t){const A=await toReadableStream(e.body);let s=0;const n=createChunkTransformStream(k,(A=>{s+=A;t(s)}));r=A.pipeThrough(n)}else{r=e.body}}const s=E&&r&&isStream(r)?"half":void 0;return D.fetch.call(void 0,A,{...e,...e.body?{body:r}:{},duplex:s})};var b=typeof XMLHttpRequest!=="undefined";var blobXhr=async({input:A,init:e,onUploadProgress:t})=>{debug("using xhr");let r=null;if(e.body){if(isReadableStream(e.body)){r=await new Response(e.body).blob()}else{r=e.body}}return new Promise(((s,n)=>{const o=new XMLHttpRequest;o.open(e.method||"GET",A.toString(),true);if(t){o.upload.addEventListener("progress",(A=>{if(A.lengthComputable){t(A.loaded)}}))}o.onload=()=>{var A;if((A=e.signal)==null?void 0:A.aborted){n(new DOMException("The user aborted the request.","AbortError"));return}const t=new Headers;const r=o.getAllResponseHeaders().trim().split(/[\r\n]+/);r.forEach((A=>{const e=A.split(": ");const r=e.shift();const s=e.join(": ");if(r)t.set(r.toLowerCase(),s)}));const i=new Response(o.response,{status:o.status,statusText:o.statusText,headers:t});s(i)};o.onerror=()=>{n(new TypeError("Network request failed"))};o.ontimeout=()=>{n(new TypeError("Network request timed out"))};o.onabort=()=>{n(new DOMException("The user aborted a request.","AbortError"))};if(e.headers){const A=new Headers(e.headers);A.forEach(((A,e)=>{o.setRequestHeader(e,A)}))}if(e.signal){e.signal.addEventListener("abort",(()=>{o.abort()}));if(e.signal.aborted){o.abort();return}}o.send(r)}))};var blobRequest=async({input:A,init:e,onUploadProgress:t})=>{if(t){if(R){return blobFetch({input:A,init:e,onUploadProgress:t})}if(b){return blobXhr({input:A,init:e,onUploadProgress:t})}}if(m){return blobFetch({input:A,init:e})}if(b){return blobXhr({input:A,init:e})}throw new Error("No request implementation available")};var F=950;var S=class extends l{constructor(){super("Access denied, please provide a valid token for this resource.")}};var N=class extends l{constructor(A){super(`Content type mismatch, ${A}.`)}};var M=class extends l{constructor(A){super(`Pathname mismatch, ${A}. Check the pathname used in upload() or put() matches the one from the client token.`)}};var U=class extends l{constructor(){super("Client token has expired.")}};var L=class extends l{constructor(A){super(`File is too large, ${A}.`)}};var T=class extends l{constructor(){super("This store does not exist.")}};var Y=class extends l{constructor(){super("This store has been suspended.")}};var G=class extends l{constructor(){super("Unknown error, please visit https://vercel.com/help.")}};var H=class extends l{constructor(){super("The requested blob does not exist")}};var v=class extends l{constructor(){super("The blob service is currently not available. Please try again.")}};var J=class extends l{constructor(A){super(`Too many requests please lower the number of concurrent requests ${A?` - try again in ${A} seconds`:""}.`);this.retryAfter=A!=null?A:0}};var V=class extends l{constructor(){super("The request was aborted.")}};var x=class extends l{constructor(){super("Precondition failed: ETag mismatch.")}};var W=12;function getApiVersion(){let A=null;try{A=process.env.VERCEL_BLOB_API_VERSION_OVERRIDE||process.env.NEXT_PUBLIC_VERCEL_BLOB_API_VERSION_OVERRIDE}catch(A){}return`${A!=null?A:W}`}function getRetries(){try{const A=process.env.VERCEL_BLOB_RETRIES||"10";return parseInt(A,10)}catch(A){return 10}}function createBlobServiceRateLimited(A){const e=A.headers.get("retry-after");return new J(e?parseInt(e,10):void 0)}async function getBlobError(A){var e,t,r;let s;let n;try{const o=await A.json();s=(t=(e=o.error)==null?void 0:e.code)!=null?t:"unknown_error";n=(r=o.error)==null?void 0:r.message}catch(A){s="unknown_error"}if((n==null?void 0:n.includes("contentType"))&&n.includes("is not allowed")){s="content_type_not_allowed"}if((n==null?void 0:n.includes('"pathname"'))&&n.includes("does not match the token payload")){s="client_token_pathname_mismatch"}if(n==="Token expired"){s="client_token_expired"}if(n==null?void 0:n.includes("the file length cannot be greater than")){s="file_too_large"}let o;switch(s){case"store_suspended":o=new Y;break;case"forbidden":o=new S;break;case"content_type_not_allowed":o=new N(n);break;case"client_token_pathname_mismatch":o=new M(n);break;case"client_token_expired":o=new U;break;case"file_too_large":o=new L(n);break;case"not_found":o=new H;break;case"store_not_found":o=new T;break;case"bad_request":o=new l(n!=null?n:"Bad request");break;case"service_unavailable":o=new v;break;case"rate_limited":o=createBlobServiceRateLimited(A);break;case"precondition_failed":o=new x;break;case"unknown_error":case"not_allowed":default:o=new G;break}return{code:s,error:o}}async function requestApi(A,e,t){const r=getApiVersion();const s=getTokenFromOptionsOrEnv(t);const n=getProxyThroughAlternativeApiHeaderFromEnv();const[,,,o=""]=s.split("_");const i=`${o}:${Date.now()}:${Math.random().toString(16).slice(2)}`;let a=0;let c=0;let g=0;const l=(t==null?void 0:t.onUploadProgress)||shouldUseXContentLength();if(e.body&&l){c=computeBodyLength(e.body)}if(t==null?void 0:t.onUploadProgress){t.onUploadProgress({loaded:0,total:c,percentage:0})}const Q=await I.default.call(void 0,(async o=>{let Q;try{Q=await blobRequest({input:getApiUrl(A),init:{...e,headers:{"x-api-blob-request-id":i,"x-api-blob-request-attempt":String(a),"x-api-version":r,...l?{"x-content-length":String(c)}:{},authorization:`Bearer ${s}`,...n,...e.headers}},onUploadProgress:(t==null?void 0:t.onUploadProgress)?A=>{var e;const r=c!==0?c:A;g=A;const s=c>0?Number((A/r*100).toFixed(2)):0;if(s===100&&c>0){return}(e=t.onUploadProgress)==null?void 0:e.call(t,{loaded:A,total:r,percentage:s})}:void 0})}catch(A){if(A instanceof p&&A.name==="AbortError"){o(new V);return}if(isNetworkError(A)){throw A}if(A instanceof TypeError){o(A);return}throw A}if(Q.ok){return Q}const{code:E,error:B}=await getBlobError(Q);if(E==="unknown_error"||E==="service_unavailable"||E==="internal_server_error"){throw B}o(B)}),{retries:getRetries(),onRetry:e=>{if(e instanceof Error){debug(`retrying API request to ${A}`,e.message)}a=a+1}});if(!Q){throw new G}if(t==null?void 0:t.onUploadProgress){t.onUploadProgress({loaded:g,total:g,percentage:100})}return await Q.json()}function getProxyThroughAlternativeApiHeaderFromEnv(){const A={};try{if("VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API"in process.env&&process.env.VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API!==void 0){A["x-proxy-through-alternative-api"]=process.env.VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API}else if("NEXT_PUBLIC_VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API"in process.env&&process.env.NEXT_PUBLIC_VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API!==void 0){A["x-proxy-through-alternative-api"]=process.env.NEXT_PUBLIC_VERCEL_BLOB_PROXY_THROUGH_ALTERNATIVE_API}}catch(A){}return A}function shouldUseXContentLength(){try{return process.env.VERCEL_BLOB_USE_X_CONTENT_LENGTH==="1"}catch(A){return false}}var O={cacheControlMaxAge:"x-cache-control-max-age",addRandomSuffix:"x-add-random-suffix",allowOverwrite:"x-allow-overwrite",contentType:"x-content-type",access:"x-vercel-blob-access",ifMatch:"x-if-match"};function createPutHeaders(A,e){const t={};t[O.access]=e.access;if(A.includes("contentType")&&e.contentType){t[O.contentType]=e.contentType}if(A.includes("addRandomSuffix")&&e.addRandomSuffix!==void 0){t[O.addRandomSuffix]=e.addRandomSuffix?"1":"0"}if(A.includes("ifMatch")&&e.ifMatch){if(e.allowOverwrite===false){throw new l("ifMatch and allowOverwrite: false are contradictory. ifMatch is used for conditional overwrites, which requires allowOverwrite to be true.")}t[O.ifMatch]=e.ifMatch;if(A.includes("allowOverwrite")&&e.allowOverwrite===void 0){t[O.allowOverwrite]="1"}}if(A.includes("allowOverwrite")&&e.allowOverwrite!==void 0){t[O.allowOverwrite]=e.allowOverwrite?"1":"0"}if(A.includes("cacheControlMaxAge")&&e.cacheControlMaxAge!==void 0){t[O.cacheControlMaxAge]=e.cacheControlMaxAge.toString()}return t}async function createPutOptions({pathname:A,options:e,extraChecks:t,getToken:r}){if(!A){throw new l("pathname is required")}if(A.length>F){throw new l(`pathname is too long, maximum length is ${F}`)}for(const e of Q){if(A.includes(e)){throw new l(`pathname cannot contain "${e}", please encode it if needed`)}}if(!e){throw new l("missing options, see usage")}if(e.access!=="public"&&e.access!=="private"){throw new l('access must be "private" or "public", see https://vercel.com/docs/vercel-blob')}if(t){t(e)}if(r){e.token=await r(A,e)}return e}function createCompleteMultipartUploadMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s,n)=>{const o=await createPutOptions({pathname:r,options:n,extraChecks:t,getToken:e});const i=createPutHeaders(A,o);return completeMultipartUpload({uploadId:o.uploadId,key:o.key,pathname:r,headers:i,options:o,parts:s})}}async function completeMultipartUpload({uploadId:A,key:e,pathname:t,parts:r,headers:s,options:n}){const o=new URLSearchParams({pathname:t});try{const t=await requestApi(`/mpu?${o.toString()}`,{method:"POST",headers:{...s,"content-type":"application/json","x-mpu-action":"complete","x-mpu-upload-id":A,"x-mpu-key":encodeURIComponent(e)},body:JSON.stringify(r),signal:n.abortSignal},n);debug("mpu: complete",t);return t}catch(A){if(A instanceof TypeError&&(A.message==="Failed to fetch"||A.message==="fetch failed")){throw new v}else{throw A}}}function createCreateMultipartUploadMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s)=>{const n=await createPutOptions({pathname:r,options:s,extraChecks:t,getToken:e});const o=createPutHeaders(A,n);const i=await createMultipartUpload(r,o,n);return{key:i.key,uploadId:i.uploadId}}}async function createMultipartUpload(A,e,t){debug("mpu: create","pathname:",A);const r=new URLSearchParams({pathname:A});try{const A=await requestApi(`/mpu?${r.toString()}`,{method:"POST",headers:{...e,"x-mpu-action":"create"},signal:t.abortSignal},t);debug("mpu: create",A);return A}catch(A){if(A instanceof TypeError&&(A.message==="Failed to fetch"||A.message==="fetch failed")){throw new v}throw A}}var P=t(3526);var q=_interopRequireDefault(P);function createUploadPartMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s,n)=>{const o=await createPutOptions({pathname:r,options:n,extraChecks:t,getToken:e});const i=createPutHeaders(A,o);if(isPlainObject(s)){throw new l("Body must be a string, buffer or stream. You sent a plain JavaScript object, double check what you're trying to upload.")}const a=await uploadPart({uploadId:o.uploadId,key:o.key,pathname:r,part:{blob:s,partNumber:o.partNumber},headers:i,options:o});return{etag:a.etag,partNumber:o.partNumber}}}async function uploadPart({uploadId:A,key:e,pathname:t,headers:r,options:s,internalAbortController:n=new AbortController,part:o}){var i,a,c;const g=new URLSearchParams({pathname:t});const l=requestApi(`/mpu?${g.toString()}`,{signal:n.signal,method:"POST",headers:{...r,"x-mpu-action":"upload","x-mpu-key":encodeURIComponent(e),"x-mpu-upload-id":A,"x-mpu-part-number":o.partNumber.toString()},body:o.blob},s);function handleAbort(){n.abort()}if((i=s.abortSignal)==null?void 0:i.aborted){handleAbort()}else{(a=s.abortSignal)==null?void 0:a.addEventListener("abort",handleAbort)}const Q=await l;(c=s.abortSignal)==null?void 0:c.removeEventListener("abort",handleAbort);return Q}var Z=typeof window!=="undefined"?6:8;var _=8*1024*1024;var z=Z*_*2;function uploadAllParts({uploadId:A,key:e,pathname:t,stream:r,headers:s,options:n,totalToLoad:o}){debug("mpu: upload init","key:",e);const i=new AbortController;return new Promise(((a,c)=>{const g=[];const l=[];const Q=r.getReader();let E=0;let B=false;let C=1;let I=false;let h=0;let u=false;let d=0;let f=[];let p=0;let w;const y={};if(n.onUploadProgress){w=q.default.call(void 0,(()=>{var A;const e=Object.values(y).reduce(((A,e)=>A+e),0);const t=o||e;const r=o>0?Number(((e/o||e)*100).toFixed(2)):0;(A=n.onUploadProgress)==null?void 0:A.call(n,{loaded:e,total:t,percentage:r})}),150)}read().catch(cancel);async function read(){debug("mpu: upload read start","activeUploads:",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));B=true;while(h<z&&!I){try{const{value:A,done:e}=await Q.read();if(e){u=true;debug("mpu: upload read consumed the whole stream");if(f.length>0){g.push({partNumber:C++,blob:new Blob(f,{type:"application/octet-stream"})});sendParts()}B=false;return}h+=A.byteLength;let t=0;while(t<A.byteLength){const e=_-p;const r=Math.min(t+e,A.byteLength);const s=A.slice(t,r);f.push(s);p+=s.byteLength;t=r;if(p===_){g.push({partNumber:C++,blob:new Blob(f,{type:"application/octet-stream"})});f=[];p=0;sendParts()}}}catch(A){cancel(A)}}debug("mpu: upload read end","activeUploads:",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));B=false}async function sendPart(r){E++;debug("mpu: upload send part start","partNumber:",r.partNumber,"size:",r.blob.size,"activeUploads:",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));try{const o=n.onUploadProgress?A=>{y[r.partNumber]=A.loaded;if(w){w()}}:void 0;const c=await uploadPart({uploadId:A,key:e,pathname:t,headers:s,options:{...n,onUploadProgress:o},internalAbortController:i,part:r});debug("mpu: upload send part end","partNumber:",r.partNumber,"activeUploads",E,"currentBytesInMemory:",`${bytes(h)}/${bytes(z)}`,"bytesSent:",bytes(d));if(I){return}l.push({partNumber:r.partNumber,etag:c.etag});h-=r.blob.size;E--;d+=r.blob.size;if(g.length>0){sendParts()}if(u){if(E===0){Q.releaseLock();a(l)}return}if(!B){read().catch(cancel)}}catch(A){cancel(A)}}function sendParts(){if(I){return}debug("send parts","activeUploads",E,"partsToUpload",g.length);while(E<Z&&g.length>0){const A=g.shift();if(A){void sendPart(A)}}}function cancel(A){if(I){return}I=true;i.abort();Q.releaseLock();if(A instanceof TypeError&&(A.message==="Failed to fetch"||A.message==="fetch failed")){c(new v)}else{c(A)}}}))}function createCreateMultipartUploaderMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async(r,s)=>{const n=await createPutOptions({pathname:r,options:s,extraChecks:t,getToken:e});const o=createPutHeaders(A,n);const i=await createMultipartUpload(r,o,n);return{key:i.key,uploadId:i.uploadId,async uploadPart(A,e){if(isPlainObject(e)){throw new l("Body must be a string, buffer or stream. You sent a plain JavaScript object, double check what you're trying to upload.")}const t=await uploadPart({uploadId:i.uploadId,key:i.key,pathname:r,part:{partNumber:A,blob:e},headers:o,options:n});return{etag:t.etag,partNumber:A}},async complete(A){return completeMultipartUpload({uploadId:i.uploadId,key:i.key,pathname:r,parts:A,headers:o,options:n})}}}}async function uncontrolledMultipartUpload(A,e,t,r){debug("mpu: init","pathname:",A,"headers:",t);const s={...r,onUploadProgress:void 0};const n=await createMultipartUpload(A,t,s);const o=computeBodyLength(e);const i=await toReadableStream(e);const a=await uploadAllParts({uploadId:n.uploadId,key:n.key,pathname:A,stream:i,headers:t,options:r,totalToLoad:o});const c=await completeMultipartUpload({uploadId:n.uploadId,key:n.key,pathname:A,parts:a,headers:t,options:s});return c}function createPutMethod({allowedOptions:A,getToken:e,extraChecks:t}){return async function put(r,s,n){if(!s){throw new l("body is required")}if(isPlainObject(s)){throw new l("Body must be a string, buffer or stream. You sent a plain JavaScript object, double check what you're trying to upload.")}const o=await createPutOptions({pathname:r,options:n,extraChecks:t,getToken:e});const i=createPutHeaders(A,o);if(o.multipart===true){return uncontrolledMultipartUpload(r,s,i,o)}const a=o.onUploadProgress?q.default.call(void 0,o.onUploadProgress,100):void 0;const c=new URLSearchParams({pathname:r});const g=await requestApi(`/?${c.toString()}`,{method:"PUT",body:s,headers:i,signal:o.abortSignal},{...o,onUploadProgress:a});return{url:g.url,downloadUrl:g.downloadUrl,pathname:g.pathname,contentType:g.contentType,contentDisposition:g.contentDisposition,etag:g.etag}}}async function createFolder(A,e={access:"public"}){var t;const r=(t=e.access)!=null?t:"public";const s=A.endsWith("/")?A:`${A}/`;const n={};n[O.access]=r;n[O.addRandomSuffix]="0";const o=new URLSearchParams({pathname:s});const i=await requestApi(`/?${o.toString()}`,{method:"PUT",headers:n,signal:e.abortSignal},e);return{url:i.url,pathname:i.pathname}}e.getTokenFromOptionsOrEnv=getTokenFromOptionsOrEnv;e.BlobError=l;e.getDownloadUrl=getDownloadUrl;e.disallowedPathnameCharacters=Q;e.MAXIMUM_PATHNAME_LENGTH=F;e.BlobAccessError=S;e.BlobContentTypeNotAllowedError=N;e.BlobPathnameMismatchError=M;e.BlobClientTokenExpiredError=U;e.BlobFileTooLargeError=L;e.BlobStoreNotFoundError=T;e.BlobStoreSuspendedError=Y;e.BlobUnknownError=G;e.BlobNotFoundError=H;e.BlobServiceNotAvailable=v;e.BlobServiceRateLimited=J;e.BlobRequestAbortedError=V;e.BlobPreconditionFailedError=x;e.requestApi=requestApi;e.createCompleteMultipartUploadMethod=createCompleteMultipartUploadMethod;e.createCreateMultipartUploadMethod=createCreateMultipartUploadMethod;e.createUploadPartMethod=createUploadPartMethod;e.createCreateMultipartUploaderMethod=createCreateMultipartUploaderMethod;e.createPutMethod=createPutMethod;e.createFolder=createFolder;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c83fa619bd0d50dc Filesystem access.
repo/packages/next/src/compiled/@vercel/nft/index.js:1
(()=>{var __webpack_modules__={4816:(e,t,s)=>{"use strict";e.exports=t;const r=s(9896);const o=s(6928);const a=s(1825);const c=s(1916);const u=s(7650);const d=s(4434).EventEmitter;const h=s(9023).inherits;const f=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const p={};Object.defineProperty(t,"find",{get:function(){return s(2520).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const s=this;f.forEach((e=>{s.commands[e]=function(t,r){c.verbose("command",e,t);return require("./"+e)(s,t,r)}}));this.parseArgv(t);this.binaryHostSet=false}h(Run,d);t.Run=Run;const y=Run.prototype;y.package=s(9355);y.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String,acl:String};y.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};y.aliases=p;y.parseArgv=function parseOpts(e){this.opts=a(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((s=>{if(s in this.commands){const r=e.splice(0,e.indexOf(s));e.shift();if(t.length>0){t[t.length-1].args=r}t.push({name:s,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let s=this.package_json_path;if(this.opts.directory){s=o.join(this.opts.directory,s)}this.package_json=JSON.parse(r.readFileSync(s));this.todo=u.expand_commands(this.package_json,this.opts,t);const d="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(d)!==0)return;const t=process.env[e];if(e===d+"loglevel"){c.level=t}else{e=e.substring(d.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};y.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let s="production_host";if(e==="publish"||e==="unpublish"){s="staging_host"}const r=process.env.node_pre_gyp_s3_host;if(r==="staging"||r==="production"){s=`${r}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){s=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||r){throw new Error(`invalid s3_host ${this.opts["s3_host"]||r}`)}t.binary.host=t.binary[s];this.binaryHostSet=true;return t.binary.host};y.usage=function usage(){const e=["","  Usage: node-pre-gyp <command> [options]","","  where <command> is one of:",f.map((e=>"    - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+"  "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(y,"version",{get:function(){return this.package.version},enumerable:true})},2520:(e,t,s)=>{"use strict";const r=s(4816);const o=s(7548);const a=s(7650);const c=s(9896).existsSync||s(6928).existsSync;const u=s(6928);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){o.validate_config(e,t)};t.find=function(e,t){if(!c(e)){throw new Error(e+"does not exist")}const s=new r.Run({package_json_path:e,argv:process.argv});s.setBinaryHostProperty();const d=s.package_json;o.validate_config(d,t);let h;if(a.get_napi_build_versions(d,t)){h=a.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=u.dirname(e);const f=o.evaluate(d,t,h);return f.module}},1916:(e,t,s)=>{"use strict";const{createConsola:r}=s(86);const o=r({stdout:process.stderr});e.exports=t=o},7650:(e,t,s)=>{"use strict";const r=s(9896);e.exports=t;const o=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const a=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const c="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(o[0]===9&&o[1]>=3)e=2;else if(o[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const s=e.exports.get_napi_version(t);return s?""+s:""};e.exports.validate_package_json=function(t,s){const r=t.binary;const o=pathOK(r.module_path);const a=pathOK(r.remote_path);const c=pathOK(r.package_name);const u=e.exports.get_napi_build_versions(t,s,true);const d=e.exports.get_napi_build_versions_raw(t);if(u){u.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(u&&(!o||!a&&!c)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||a||c)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(u&&!e.exports.get_best_napi_build_version(t,s)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!u&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,s,r){const o=[];const u=e.exports.get_napi_build_versions(t,s);r.forEach((r=>{if(u&&r.name==="install"){const a=e.exports.get_best_napi_build_version(t,s);const u=a?[c+a]:[];o.push({name:r.name,args:u})}else if(u&&a.indexOf(r.name)!==-1){u.forEach((e=>{const t=r.args.slice();t.push(c+e);o.push({name:r.name,args:t})}))}else{o.push(r)}}));return o};e.exports.get_napi_build_versions=function(t,r,o){const a=s(1916);let c=[];const u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=c.indexOf(e)!==-1;if(!t&&u&&e<=u){c.push(e)}else if(o&&!t&&u){a.info("This Node instance does not support builds for Node-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){let e=0;c.forEach((t=>{if(t>e)e=t}));c=e?[e]:[]}return c.length?c:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return c+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t<e.length;t++){const s=e[t];if(s.indexOf(c)===0){return parseInt(s.substr(c.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){r.rmSync(e.exports.get_build_dir(t),{recursive:true,force:true});r.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){r.rmSync("build",{recursive:true,force:true});r.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,s){let r=0;const o=e.exports.get_napi_build_versions(t,s);if(o){const t=e.exports.get_napi_version(s?s.target:undefined);o.forEach((e=>{if(e>r&&e<=t){r=e}}))}return r===0?undefined:r};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7548:(e,t,s)=>{"use strict";e.exports=t;const r=s(6928);const o=s(1808);const a=s(7016);const c=s(748);const u=s(7650);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=s(7638)}const h={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!h[t]){h[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const s=o.parse(t);return e+"-v"+s.major+"."+s.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const s=o.parse(t.node);if(s.major===0&&s.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let s;if(d[t]){s=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const r=e[0];let o=e[1];let a=e[2];if(r===1){while(true){if(o>0)--o;if(a>0)--a;const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(o===0&&a===0){break}}}else if(r>=2){if(h[r]){s=d[h[r]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+h[r]+" as ABI compatible target")}}else if(r===0){if(e[1]%2===0){while(--a>0){const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!s){throw new Error("Unsupported target version: "+t)}const r={node:t,v8:s.v8+".0",modules:s.node_abi>1?s.node_abi:undefined};return get_node_abi(e,r)}}}e.exports.get_runtime_abi=get_runtime_abi;const f=["module_name","module_path","host"];function validate_config(e,t){const s=e.name+" package.json is not node-pre-gyp ready:\n";const r=[];if(!e.main){r.push("main")}if(!e.version){r.push("version")}if(!e.name){r.push("name")}if(!e.binary){r.push("binary")}const o=e.binary;if(o){f.forEach((e=>{if(!o[e]||typeof o[e]!=="string"){r.push("binary."+e)}}))}if(r.length>=1){throw new Error(s+"package.json must declare these properties: \n"+r.join("\n"))}if(o){const e=a.parse(o.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}u.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((s=>{const r="{"+s+"}";while(e.indexOf(r)>-1){e=e.replace(r,t[s])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const p="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const y="";e.exports.evaluate=function(e,t,s){t=t||{};validate_config(e,t);const d=e.version;const h=o.parse(d);const f=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:h.version,prerelease:h.prerelease.length?h.prerelease.join("."):"",build:h.build.length?h.build.join("."):"",major:h.major,minor:h.minor,patch:h.patch,runtime:f,node_abi:get_runtime_abi(f,t.target),node_abi_napi:u.get_napi_version(t.target)?"napi":get_runtime_abi(f,t.target),napi_version:u.get_napi_version(t.target),napi_build_version:s||"",node_napi_label:s?"napi-v"+s:get_runtime_abi(f,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||c.familySync()||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false,acl:t.acl||e.binary.acl||"public-read"};const v=g.module_name.replace("-","_");const _=process.env["npm_config_"+v+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(_,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=r.join(t.module_root,g.module_path)}else{g.module_path=r.resolve(g.module_path)}g.module=r.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):y;const w=e.binary.package_name?e.binary.package_name:p;g.package_name=eval_template(w,g);g.staged_tarball=r.join("build/stage",g.remote_path,g.package_name);if(g.s3ForcePathStyle){g.hosted_path=a.resolve(g.host,drop_double_slashes(`${g.bucket}/${g.remote_path}`))}else{g.hosted_path=a.resolve(g.host,g.remote_path)}g.hosted_tarball=a.resolve(g.hosted_path,g.package_name);return g}},3559:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyze;const o=r(s(6928));const a=s(1973);const c=s(7574);const u=s(8222);const d=s(7413);const h=r(s(8441));const f=s(4065);const p=s(7686);const y=s(4720);const g=s(7458);const v=s(6282);const _=r(s(2690));const w=r(s(5501));const x=r(s(909));const S=r(s(4816));const k=s(7016);const E=d.Parser.extend(s(2487).PV);const O=r(s(857));const j=r(s(7016));const A=s(1981);const T=r(s(4988));const P={cwd:()=>X,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const L=Symbol();const F=Symbol();const R=Symbol();const C=Symbol();const I=Symbol();const D=Symbol();const N=Symbol();const M=Symbol();const W=Symbol();const B=Symbol();const $=Symbol();const z={access:M,accessSync:M,createReadStream:M,exists:M,existsSync:M,fstat:M,fstatSync:M,lstat:M,lstatSync:M,open:M,readdir:W,readdirSync:W,readFile:M,readFileSync:M,stat:M,statSync:M};const U={...z,pathExists:M,pathExistsSync:M,readJson:M,readJSON:M,readJsonSync:M,readJSONSync:M};const q=Symbol();const G=Symbol();const V={register:q,createRequire:G};const H=Object.assign(Object.create(null),{bindings:{default:B},express:{default:function(){return{[u.UNKNOWN]:true,set:L,engine:F}}},fs:{default:z,...z},module:{default:V,...V},"fs-extra":{default:U,...U},"graceful-fs":{default:z,...z},process:{default:P,...P},path:{default:{}},os:{default:O.default,...O.default},url:{default:j.default,...j.default},"@mapbox/node-pre-gyp":{default:S.default,...S.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:$},"@aminya/node-gyp-build":{default:$},nbind:{init:R,default:{init:R}},"resolve-from":{default:T.default},"strong-globalize":{default:{SetRootDir:C},SetRootDir:C},pkginfo:{default:N},pino:{default:{[u.UNKNOWN]:true,transport:I},transport:I},fastify:{default:D}});const K={_interopRequireDefault:v.normalizeDefaultRequire,_interopRequireWildcard:v.normalizeWildcardRequire,__importDefault:v.normalizeDefaultRequire,__importStar:v.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:k.URL,Object:{assign:Object.assign}};K.global=K.GLOBAL=K.globalThis=K;const J=Symbol();g.pregyp.find[J]=true;const Y=H.path;Object.keys(o.default).forEach((e=>{const t=o.default[e];if(typeof t==="function"){const s=function mockPath(){return t.apply(mockPath,arguments)};s[J]=true;Y[e]=Y.default[e]=s}else{Y[e]=Y.default[e]=t}}));Y.resolve=Y.default.resolve=function(...e){return o.default.resolve.apply(this,[X,...e])};Y.resolve[J]=true;const Q=new Set([".h",".cmake",".c",".cpp"]);const Z=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let X;const ee=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof k.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new k.URL(e);return true}catch{return false}}return ee.test(e)}return false}const te=Symbol();const ie=/([\/\\]\*\*[\/\\]\*)+/g;async function processPinoTransportObject(e,t){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"){if(s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}else if((s.key.name==="targets"||s.key.name==="pipeline")&&s.value.type==="ArrayExpression"){for(const e of s.value.elements){if(e&&e.type==="ObjectExpression"){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}}}}}}}}async function analyze(e,t,s){const r=new Set;const d=new Set;const v=new Set;const S=o.default.dirname(e);X=s.cwd;const O=(0,y.getPackageBase)(e);const emitAssetDirectory=e=>{if(!s.analysis.emitGlobs)return;e=e.replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const a=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const c=e.substring(0,a);const d=e.slice(a);const h=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.posix.sep?"**/*":"*")).replace(ie,"/**/*")||"/**/*";if(s.ignoreFn(o.default.relative(s.base,c+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+c+h);const e=await(0,p.glob)(c+h,{mark:true,ignore:c+"/**/node_modules/**/*",dot:true,nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>r.add(e)))}))};let j=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let z;let U=false;try{z=E.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});U=false}catch(t){const r=t&&t.message&&t.message.includes("sourceType: module");if(!r){s.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!z){try{z=E.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});U=true}catch(t){s.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:r,deps:d,imports:v,isESM:false}}}const V=(0,k.pathToFileURL)(e).href;const Y=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:o.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:P}}});if(!U||s.mixedModules){Y.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){d.add(e);const t=H[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,w.default)(t,e,s)}}}};Y.require.value.value.resolve[J]=true}function setKnownBinding(e,t){if(e==="require"&&"value"in t&&t.value!==te){return}Y[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Y[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Y[e];return t&&t.shadowDepth===0}if((U||s.mixedModules)&&isAst(z)){for(const e of z.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);d.add(t);const s=H[t.startsWith("node:")?t.slice(5):t];if(s){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:s});else if(t.type==="ImportDefaultSpecifier"&&"default"in s)setKnownBinding(t.local.name,{value:s.default});else if(t.type==="ImportSpecifier"&&t.imported.name in s)setKnownBinding(t.local.name,{value:s[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)d.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const s=Object.create(null);Object.keys(K).forEach((e=>{s[e]={value:K[e]}}));Object.keys(Y).forEach((e=>{s[e]=getKnownBinding(e)}));s["import.meta"]={url:V};const r=await(0,u.evaluate)(e,s,t);return r}let se;let ne;let re=false;function emitWildcardRequire(e){if(!s.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=o.default.resolve(S,e).replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const r=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const a=e.substring(0,r);const c=e.slice(r);let h=c.replace(u.wildcardRegEx,((e,t)=>c[t-1]===o.default.posix.sep?"**/*":"*"))||"/**/*";if(!h.endsWith("*"))h+="?("+(s.ts?".ts|.tsx|":"")+".js|.json|.node)";if(s.ignoreFn(o.default.relative(s.base,a+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+a+h);const e=await(0,p.glob)(a+h,{mark:true,ignore:a+"/**/node_modules/**/*",nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>d.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let s=await computePureStaticValue(e,true);if(!s)return;function add(e){(t?v:d).add(e)}if("value"in s&&typeof s.value==="string"){if(!s.wildcards)add(s.value);else if(s.wildcards.length>=1)emitWildcardRequire(s.value)}else{if("ifTrue"in s&&typeof s.ifTrue==="string")add(s.ifTrue);if("else"in s&&typeof s.else==="string")add(s.else)}}let oe=(0,c.attachScopes)(z,"scope");if(isAst(z)){(0,A.handleWrappers)(z);await(0,_.default)({id:e,ast:z,emitDependency:e=>d.add(e),emitAsset:e=>r.add(e),emitAssetDirectory:emitAssetDirectory,job:s})}async function backtrack(e,t){if(!se)throw new Error("Internal error: No staticChildNode for backtrack.");const s=await computePureStaticValue(e,true);if(s){if("value"in s&&typeof s.value!=="symbol"||"ifTrue"in s&&typeof s.ifTrue!=="symbol"&&typeof s.else!=="symbol"){ne=s;se=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,a.asyncWalk)(z,{async enter(t,a){const c=t;const u=a;if(c.scope){oe=c.scope;for(const e in c.scope.declarations){if(e in Y)Y[e].shadowDepth++}}if(se)return;if(!u)return;if(c.type==="Identifier"){if((0,f.isIdentifierRead)(c,u)&&s.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(c.name)?.value)==="string"&&e.match(ee)||e&&(typeof e==="function"||typeof e==="object")&&e[J]){ne={value:typeof e==="string"?e:undefined};se=c;await backtrack(u,this)}}}else if(s.analysis.computeFileReferences&&c.type==="MemberExpression"&&c.object.type==="MetaProperty"&&c.object.meta.name==="import"&&c.object.property.name==="meta"&&(c.property.computed?c.property.value:c.property.name)==="url"){ne={value:V};se=c;await backtrack(u,this)}else if(c.type==="ImportExpression"){await processRequireArg(c.source,true);return}else if(c.type==="CallExpression"){if((!U||s.mixedModules)&&c.callee.type==="Identifier"&&c.arguments.length){if(c.callee.name==="require"&&Y.require&&Y.require.shadowDepth===0){await processRequireArg(c.arguments[0]);return}}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&"module"in Y===false&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="require"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="require"&&Y.require&&Y.require.shadowDepth===0&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="resolve"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}const t=s.analysis.evaluatePureExpressions&&await computePureStaticValue(c.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[J]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c,true);if(ne&&u){se=c;await backtrack(u,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case te:if(c.arguments.length===1&&c.arguments[0].type==="Literal"&&c.callee.type==="Identifier"&&(!Y.require||Y.require.shadowDepth===0)){await processRequireArg(c.arguments[0])}break;case B:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=O;let s;try{s=(0,h.default)(t)}catch(e){}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case $:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){const t=e.value;let s;try{const e=c?.callee?.arguments?.[0]?.value||"node-gyp-build";const r=(0,T.default)(t,e);s=require(r).path(t)}catch(e){try{s=x.default.path(t)}catch(e){}}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case R:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){d.add(o.default.relative(S,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case L:if(c.arguments.length===2&&c.arguments[0].type==="Literal"&&c.arguments[0].value==="view engine"&&!re){await processRequireArg(c.arguments[1]);return this.skip()}break;case F:re=true;break;case I:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){await processPinoTransportObject(c.arguments[0],processRequireArg);return this.skip()}break;case D:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="logger"&&e.value.type==="ObjectExpression"){for(const t of e.value.properties){if(t.type==="Property"&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="transport"&&t.value.type==="ObjectExpression"){await processPinoTransportObject(t.value,processRequireArg)}}}}}break;case M:case W:if(c.arguments[0]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c.arguments[0],true);if(ne){se=c.arguments[0];if(t.value===W&&c.arguments[0].type==="Identifier"&&c.arguments[0].name==="__dirname"){emitAssetDirectory(S)}else{await backtrack(u,this)}return this.skip()}}break;case C:if(c.arguments[0]){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case N:let a=o.default.resolve(e,"../package.json");const f=o.default.resolve("/package.json");while(a!==f&&await s.stat(a)===null)a=o.default.resolve(a,"../../package.json");if(a!==f)r.add(a);break;case q:if(c.arguments.length&&c.arguments[0].type==="Literal"){const e=c.arguments[0].value;if(e.startsWith(".")){const t=c.arguments.length>1?await computePureStaticValue(c.arguments[1]):undefined;if(t&&"value"in t){const s=t.value instanceof k.URL?t.value.href:typeof t.value==="string"?t.value:t.value.parentURL;const r=new k.URL(e,s).href;const a=V.slice(0,V.lastIndexOf("/"));const c=o.default.relative(a,r);const u=c.startsWith(".")?c:"./"+c;v.add(u)}}else{v.add(e)}}break}}else if(t&&"value"in t&&typeof t.value==="object"&&t.value!==null&&t.value.transport===I&&c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="transport"&&e.value.type==="ObjectExpression"){await processPinoTransportObject(e.value,processRequireArg)}}}}else if(c.type==="VariableDeclaration"&&u&&!(0,f.isVarLoop)(u)&&s.analysis.evaluatePureExpressions){for(const e of c.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const s of e.id.properties){if(s.type!=="Property"||s.key.type!=="Identifier"||s.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(s.key.name in t.value))continue;setKnownBinding(s.value.name,{value:t.value[s.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.ifTrue)&&isAbsolutePathOrUrl(t.else)){ne=t;se=e.init;await emitStaticChildAsset()}}}}else if(c.type==="AssignmentExpression"&&u&&!(0,f.isLoop)(u)&&s.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(c.left.name)){const e=await computePureStaticValue(c.right,false);if(e&&"value"in e){if(c.left.type==="Identifier"){setKnownBinding(c.left.name,e)}else if(c.left.type==="ObjectPattern"){for(const t of c.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){ne=e;se=c.right;await emitStaticChildAsset()}}}}else if((!U||s.mixedModules)&&(c.type==="FunctionDeclaration"||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression")&&(c.arguments||c.params)[0]&&(c.arguments||c.params)[0].type==="Identifier"){let e;let t;if((c.type==="ArrowFunctionExpression"||c.type==="FunctionExpression")&&u&&u.type==="VariableDeclarator"&&u.id.type==="Identifier"){e=u.id;t=c.arguments||c.params}else if(c.id){e=c.id;t=c.arguments||c.params}if(e&&c.body.body){let s,r=false;for(let e=0;e<c.body.body.length;e++){if(c.body.body[e].type==="VariableDeclaration"&&!s){s=c.body.body[e].declarations.find((e=>e&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Y.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(s&&c.body.body[e].type==="ReturnStatement"&&c.body.body[e].argument&&c.body.body[e].argument.type==="Identifier"&&c.body.body[e].argument.name===s.id.name){r=true;break}}if(r)setKnownBinding(e.name,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&c.callee.property.type==="Identifier"&&c.callee.property.name==="createRequire"){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="Identifier"&&c.callee.name==="createRequire"){const e=getKnownBinding("createRequire");if(e&&"value"in e&&e.value===G){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}}},async leave(e,t){const s=e;const r=t;if(s.scope){if(oe.parent){oe=oe.parent}for(const e in s.scope.declarations){if(e in Y){if(Y[e].shadowDepth>0)Y[e].shadowDepth--;else delete Y[e]}}}if(se&&r)await backtrack(r,this)}});await j;return{assets:r,deps:d,imports:v,isESM:U};async function emitAssetPath(t){const a=t.indexOf(u.WILDCARD);const c=a===-1?t.length:t.lastIndexOf(o.default.sep,a);const d=t.substring(0,c);try{var h=await s.stat(d);if(h===null){throw new Error("file not found")}}catch(e){return}if(a!==-1&&h.isFile())return;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t+" for "+e+" as it is outside the package base "+O);return}}if(h.isFile()){if(s.ignoreFn(o.default.relative(s.base,t)))return;r.add(t)}else if(h.isDirectory()){if(s.ignoreFn(o.default.relative(s.base,t)))return;if(validWildcard(t))emitAssetDirectory(t)}}function validWildcard(t){let r="";if(t.endsWith(o.default.sep))r=o.default.sep;else if(t.endsWith(o.default.sep+u.WILDCARD))r=o.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))r=u.WILDCARD;if(t===S+r)return false;if(t===X+r)return false;if(t.endsWith(o.default.sep+"node_modules"+r))return false;if(S.startsWith(t.slice(0,t.length-r.length)+o.default.sep))return false;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+O);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof k.URL?(0,k.fileURLToPath)(e):e.startsWith("file:")?(0,k.fileURLToPath)(new k.URL(e)):o.default.resolve(e)}async function emitStaticChildAsset(){if(!ne){return}if("value"in ne&&isAbsolutePathOrUrl(ne.value)){try{const e=resolveAbsolutePathOrUrl(ne.value);await emitAssetPath(e)}catch(e){}}else if("ifTrue"in ne&&"else"in ne&&isAbsolutePathOrUrl(ne.ifTrue)&&isAbsolutePathOrUrl(ne.else)){let e;try{e=resolveAbsolutePathOrUrl(ne.ifTrue)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(ne.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(se&&se.type==="ArrayExpression"&&"value"in ne&&ne.value instanceof Array){for(const e of ne.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}se=ne=undefined}}function isAst(e){return"body"in e}},5876:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const o=s(6928);const a=r(s(8692));const c=s(4261);const u=a.default.promises.readFile;const d=a.default.promises.readlink;const h=a.default.promises.stat;class CachedFileSystem{fileCache;statCache;symlinkCache;fileIOQueue;constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new c.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,s);return s}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,s);return s}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalStat);this.statCache.set(e,s);return s}async _internalReadlink(e){try{const t=await d(e);const s=this.statCache.get(e);if(s)this.statCache.set((0,o.resolve)(e,t),s);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await u(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await h(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return await t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},9631:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))r(t,e,s)};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;o(s(9046),t);var c=s(6910);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return c.nodeFileTrace}});const u=a(s(5501));t.resolve=u.default},6910:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),a=0;a<s.length;a++)if(s[a]!=="default")r(t,e,s[a]);o(t,e);return t}}();var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=void 0;t.nodeFileTrace=nodeFileTrace;const u=s(6928);const d=c(s(3559));const h=a(s(5501));const f=s(7298);const p=s(6353);const y=s(5876);function inPath(e,t){const s=(0,u.join)(t,u.sep);return e.startsWith(s)&&e!==s}async function nodeFileTrace(e,t={}){const s=new Job(t);if(t.readFile)s.readFile=t.readFile;if(t.stat)s.stat=t.stat;if(t.readlink)s.readlink=t.readlink;if(t.resolve)s.resolve=t.resolve;s.ts=true;await Promise.all(e.map((async e=>{const t=(0,u.resolve)(e);await s.emitFile(t,"initial");return s.emitDependency(t)})));const r={fileList:s.fileList,esmFileList:s.esmFileList,reasons:s.reasons,warnings:s.warnings};return r}class Job{ts;base;cwd;conditions;exportsOnly;moduleSyncCatchall;paths;ignoreFn;log;depth;mixedModules;analysis;analysisCache;fileList;esmFileList;processed;warnings;reasons=new Map;cachedFileSystem;remappings=new Map;constructor({base:e=process.cwd(),processCwd:t,exports:s,conditions:r=s||["node"],exportsOnly:o=false,moduleSyncCatchall:a=false,paths:c={},ignore:d,log:h=false,mixedModules:p=false,ts:g=true,analysis:v={},cache:_,fileIOConcurrency:w=1024,depth:x=Infinity}){this.ts=g;e=(0,u.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;return false};if(typeof d==="string")d=[d];if(typeof d==="function"){const e=d;this.ignoreFn=t=>{if(t.startsWith(".."+u.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(d)){const t=d.map((t=>(0,u.relative)(e,(0,u.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;if((0,f.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,u.resolve)(t||e);this.conditions=r;this.exportsOnly=o;this.moduleSyncCatchall=a;const S={};for(const t of Object.keys(c)){const s=c[t].endsWith("/");const r=(0,u.resolve)(e,c[t]);S[t]=r+(s?"/":"")}this.paths=S;this.log=h;this.depth=x;this.mixedModules=p;this.cachedFileSystem=new y.CachedFileSystem({cache:_,fileIOConcurrency:w});this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.analysisCache=_&&_.analysisCache||new Map;if(_){_.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}addRemapping(e,t){if(e===t)return;let s=this.remappings.get(e);if(!s){s=new Set;this.remappings.set(e,s)}s.add(t)}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}maybeEmitDep=async(e,t,s,r)=>{let o="";let a;try{o=await this.resolve(e,t,this,s)}catch(r){a=r;try{if(this.ts&&e.endsWith(".js")&&r instanceof h.NotFoundError){const r=e.slice(0,-3)+".ts";o=await this.resolve(r,t,this,s);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(o)){for(const e of o){if(e.startsWith("node:"))return;await this.emitDependency(e,t,r)}}else{if(o.startsWith("node:"))return;await this.emitDependency(o,t,r)}};async resolve(e,t,s,r){return(0,h.default)(e,t,s,r)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,s=new Set){if(s.has(e))throw new Error("Recursive symlink detected resolving "+e);s.add(e);const r=await this.readlink(e);if(r){const o=(0,u.dirname)(e);const a=(0,u.resolve)(o,r);const c=await this.realpath(o,t);if(inPath(e,c))await this.emitFile(e,"resolve",t,true);return this.realpath(a,t,s)}if(!inPath(e,this.base))return e;return(0,u.join)(await this.realpath((0,u.dirname)(e),t,s),(0,u.basename)(e))}async emitFile(e,t,s,r=false){if(!r){e=await this.realpath(e,s)}e=(0,u.relative)(this.base,e);if(s){s=(0,u.relative)(this.base,s)}let o=this.reasons.get(e);if(!o){o={type:[t],ignored:false,parents:new Set};this.reasons.set(e,o)}else if(!o.type.includes(t)){o.type.push(t)}if(s&&this.ignoreFn(e,s)){if(!this.fileList.has(e)&&o){o.ignored=true}return false}if(s){o.parents.add(s)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(u.sep);let s;while((s=e.lastIndexOf(u.sep))>t){e=e.slice(0,s);if(await this.isFile(e+u.sep+"package.json"))return e}return undefined}async emitDependency(e,t,s=this.depth){if(s<0)throw new Error("invariant - depth option cannot be negative");const r=await this.realpath(e,t);if(this.processed.has(r)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(r);const o=this.remappings.get(r);if(o){await Promise.all([...o].map((async e=>this.emitDependency(e,r,s))))}const a=await this.emitFile(e,"dependency",t);if(!a)return;if(r.endsWith(".json"))return;if(r.endsWith(".node"))return await(0,p.sharedLibEmit)(r,this);if(r.endsWith(".js")||r.endsWith(".ts")){const e=await this.getPjsonBoundary(r);if(e)await this.emitFile(e+u.sep+"package.json","resolve",r)}if(s===0)return;let c;const h=this.analysisCache.get(r);if(h){c=h}else{const e=await this.readFile(r);if(e===null)throw new Error("File "+r+" does not exist.");c=await(0,d.default)(r,e.toString(),this);this.analysisCache.set(r,c)}const{deps:f,imports:y,assets:g,isESM:v}=c;if(v){this.esmFileList.add((0,u.relative)(this.base,r))}await Promise.all([...[...g].map((async e=>{const t=(0,u.extname)(e);if(t===".js"||t===".mjs"||t===".node"||t===""||this.ts&&(t===".ts"||t===".tsx")&&e.startsWith(this.base)&&e.slice(this.base.length).indexOf(u.sep+"node_modules"+u.sep)===-1)await this.emitDependency(e,r,s-1);else await this.emitFile(e,"asset",r)})),...[...f].map((async e=>this.maybeEmitDep(e,r,!v,s-1))),...[...y].map((async e=>this.maybeEmitDep(e,r,false,s-1)))])}}t.Job=Job},5501:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;t["default"]=resolveDependency;const r=s(6928);const o=s(3339);const a=s(8904);async function resolveDependency(e,t,s,o=true){let a;if((0,r.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const o=e.endsWith("/");a=await resolvePath((0,r.resolve)(t,"..",e)+(o?"/":""),t,s)}else if(e[0]==="#"){a=await packageImportsResolve(e,t,s,o)}else{a=await resolvePackage(e,t,s,o)}if(Array.isArray(a)){return Promise.all(a.map((e=>s.realpath(e,t))))}else if(a.startsWith("node:")){return a}else{return s.realpath(a,t)}}async function resolvePath(e,t,s){const r=await resolveFile(e,t,s)||await resolveDir(e,t,s);if(!r){throw new NotFoundError(e,t)}return r}async function resolveFile(e,t,s){if(e.endsWith("/"))return undefined;e=await s.realpath(e,t);if(await s.isFile(e))return e;if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".ts"))return e+".ts";if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".tsx"))return e+".tsx";if(await s.isFile(e+".js"))return e+".js";if(await s.isFile(e+".json"))return e+".json";if(await s.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,s){if(e.endsWith("/"))e=e.slice(0,-1);if(!await s.isDir(e))return;const o=await getPkgCfg(e,s);if(o&&typeof o.main==="string"){const a=await resolveFile((0,r.resolve)(e,o.main),t,s)||await resolveFile((0,r.resolve)(e,o.main,"index"),t,s);if(a){await s.emitFile(e+r.sep+"package.json","resolve",t);return a}}return resolveFile((0,r.resolve)(e,"index"),t,s)}class NotFoundError extends Error{code;constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const c=new Set(o.builtinModules);const u=(0,a.getNodeMajorVersion)()>=22;function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const s=await t.readFile(e+r.sep+"package.json");if(s){try{return JSON.parse(s.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,s,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const o of e){const e=getExportsTarget(o,t,s,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const o of Object.keys(e)){if(o==="default"||o==="require"&&s||o==="import"&&!s||o==="module-sync"&&r||t.includes(o)){const a=getExportsTarget(e[o],t,s,r);if(a!==undefined)return a}}}return undefined}function addExportsTargetPath(e,t,s,r){if(typeof s!=="string"||!s.startsWith("./"))return;const o=r?s.slice(1).replace(/\*/g,r):s.slice(1);const a=t+o;if(!e.includes(a)){e.push(a)}}async function validateAndResolvePaths(e,t,s,r){const o=[];for(const a of e){if(r){const e=await resolveFile(a,t,s)||await resolveDir(a,t,s);if(!e)throw new NotFoundError(a,t);o.push(e)}else{if(!await s.isFile(a))throw new NotFoundError(a,t);o.push(a)}}return o}async function resolveExportsImports(e,t,s,r,o,a,c){let d;if(o){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;d=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){d={".":t}}else{d=t}if(s in d){const t=getExportsTarget(d[s],r.conditions,a,u);if(typeof t==="string"&&t.startsWith("./")){const o=e+t.slice(1);const h=[o];const f=d[s];if(typeof f==="object"&&f!==null&&!Array.isArray(f)&&"module-sync"in f&&(u||r.moduleSyncCatchall)){const t=getExportsTarget(f["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t);const s=a&&"require"in f?"require":!a&&"import"in f?"import":"default";const o=getExportsTarget(f[s],r.conditions,a,false);addExportsTargetPath(h,e,o)}return await validateAndResolvePaths(h,c,r,a)}else if(o&&typeof t==="string"){const e=await resolveDependency(t,c,r,a);return Array.isArray(e)?e:[e]}}for(const t of Object.keys(d).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&s.startsWith(t.slice(0,-1))){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.startsWith("./")){const u=e+o.slice(1).replace(/\*/g,s.slice(t.length-1));const h=[u];const f=s.slice(t.length-1);const p=d[t];if(r.moduleSyncCatchall&&typeof p==="object"&&p!==null&&!Array.isArray(p)&&"module-sync"in p){const t=getExportsTarget(p["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t,f);const s=a&&"require"in p?"require":!a&&"import"in p?"import":"default";const o=getExportsTarget(p[s],r.conditions,a,false);addExportsTargetPath(h,e,o,f)}return await validateAndResolvePaths(h,c,r,a)}}if(!t.endsWith("/"))continue;if(s.startsWith(t)){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.endsWith("/")&&o.startsWith("./")){const u=e+o.slice(1)+s.slice(t.length);return await validateAndResolvePaths([u],c,r,a)}}}return undefined}async function resolveRemappings(e,t,s,o){if(o.conditions?.includes("browser")){const{browser:a}=t;if(!a){return}if(typeof a==="object"){for(const[t,c]of Object.entries(a)){if(typeof c!=="string"){continue}if(!t.startsWith("./")||!c.startsWith("./")){continue}const a=await resolveFile(e+r.sep+t,s,o);const u=await resolveFile(e+r.sep+c,s,o);if(a&&u){o.addRemapping(a,u)}}}}}async function packageImportsResolve(e,t,s,o){if(e!=="#"&&!e.startsWith("#/")&&s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{imports:u}=c||{};if(c&&u!==null&&u!==undefined){const c=await resolveExportsImports(a,u,e,s,true,o,t);if(c){await s.emitFile(a+r.sep+"package.json","resolve",t);return c}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,s,o){let a=t;if(c.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const u=getPkgName(e)||"";let d;if(s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{exports:h}=c||{};if(c&&c.name&&c.name===u&&h!==null&&h!==undefined){d=await resolveExportsImports(a,h,"."+e.slice(u.length),s,false,o,t);if(d)await s.emitFile(a+r.sep+"package.json","resolve",t)}}}let h;const f=a.indexOf(r.sep);while((h=a.lastIndexOf(r.sep))>f){a=a.slice(0,h);const c=a+r.sep+"node_modules";const f=await s.stat(c);if(!f||!f.isDirectory())continue;const p=await getPkgCfg(c+r.sep+u,s);const{exports:y}=p||{};if(p){await resolveRemappings(c+r.sep+u,p,t,s)}if(s.conditions&&y!==undefined&&y!==null&&!d){let a;if(!s.exportsOnly)a=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);const d=await resolveExportsImports(c+r.sep+u,y,"."+e.slice(u.length),s,false,o,t);if(d){await s.emitFile(c+r.sep+u+r.sep+"package.json","resolve",t);if(a&&!d.includes(a))return[...d,a];return d}if(a)return a}else{const o=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);if(o){if(d){if(Array.isArray(d)){if(!d.includes(o))return[o,...d];return d}else if(d!==o){return[o,d]}}return o}}}if(d)return d;if(Object.hasOwnProperty.call(s.paths,e)){return s.paths[e]}for(const r of Object.keys(s.paths)){if(r.endsWith("/")&&e.startsWith(r)){const o=s.paths[r]+e.slice(r.length);const a=await resolveFile(o,t,s)||await resolveDir(o,t,s);if(!a){throw new NotFoundError(e,t)}return a}}throw new NotFoundError(e,t)}},9046:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierRead=isIdentifierRead;t.isVarLoop=isVarLoop;t.isLoop=isLoop;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}},7458:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.pregyp=void 0;exports.nbind=nbind;const path_1=__importDefault(__nccwpck_require__(6928));const graceful_fs_1=__importDefault(__nccwpck_require__(8692));const versioning=__nccwpck_require__(7548);const napi=__nccwpck_require__(7650);const pregypFind=(e,t)=>{const s=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(s,t);var r;if(napi.get_napi_build_versions(s,t)){r=napi.get_best_napi_build_version(s,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var o=versioning.evaluate(s,t,r);return o.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i<specList_1.length;_i++){var spec=specList_1[_i];if(ext==spec.ext){try{spec.path=eval("require.resolve(basePath)");return spec}catch(e){resolvedList.push(basePath)}}}for(var _a=0,specList_2=specList;_a<specList_2.length;_a++){var spec=specList_2[_a];for(var _b=0,_c=makeModulePathList(basePath,spec.name);_b<_c.length;_b++){var pathParts=_c[_b];var resolvedPath=path_1.default.resolve.apply(path_1.default,pathParts);try{spec.path=eval("require.resolve(resolvedPath)")}catch(e){resolvedList.push(resolvedPath);continue}return spec}}return null}function nbind(e=process.cwd()){const t=findCompiledModule(e,[{ext:".node",name:"nbind.node",type:"node"},{ext:".js",name:"nbind.js",type:"emcc"}]);return t}},4720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageBase=getPackageBase;t.getPackageName=getPackageName;const s=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r)return e.slice(0,t+13+r[0].length)}return undefined}function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r&&r.length>0){return r[0].replace(/\\/g,"/")}}return undefined}},6282:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeDefaultRequire=normalizeDefaultRequire;t.normalizeWildcardRequire=normalizeWildcardRequire;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}const s=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const r in e){if(!s.call(e,r))continue;t[r]=e[r]}t["default"]=e;return t}},8904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNodeMajorVersion=getNodeMajorVersion;function getNodeMajorVersion(){return parseInt(process.versions.node.split(".")[0],10)}},6353:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=sharedLibEmit;const o=r(s(857));const a=r(s(6928));const c=s(7686);const u=s(4720);let d="";switch(o.default.platform()){case"darwin":d="/**/*.@(dylib|so?(.*))";break;case"win32":d="/**/*.dll";break;default:d="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const s=(0,u.getPackageBase)(e);if(!s)return;const r=await(0,c.glob)(s.replaceAll(a.default.sep,a.default.posix.sep)+d,{ignore:s.replaceAll(a.default.sep,a.default.posix.sep)+"/**/node_modules/**/*",dot:true});await Promise.all(r.map((s=>t.emitFile(s,"sharedlib",e))))}},2690:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=handleSpecialCases;const o=s(6928);const a=s(9896);const c=r(s(5501));const u=s(4720);const d=s(8692);const h={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,o.resolve)((0,o.dirname)(e),"runtime/"))}},"@serialport/bindings-cpp"({id:e,emitAssetDirectory:t}){if(e.endsWith("@serialport/bindings-cpp/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","build","Release"));t((0,o.resolve)((0,o.dirname)(e),"..","prebuilds"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,o.resolve)((0,o.dirname)(e),"build","Release"));t((0,o.resolve)((0,o.dirname)(e),"prebuilds"));t((0,o.resolve)((0,o.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,o.resolve)((0,o.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,o.resolve)((0,o.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const s=(0,o.resolve)(e,"..","..","package.json");const r=JSON.parse((0,d.readFileSync)(s,"utf8"));for(const s of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(e,"..","..","..",s);t(r)}}},"ffmpeg-static"({id:e,emitAsset:t}){if(e.endsWith("ffmpeg-static/index.js")){const s=(0,o.dirname)(e);const r=process.platform==="win32"?".exe":"";const c=[(0,o.resolve)(s,`ffmpeg${r}`),(0,o.resolve)(s,"bin",process.platform,process.arch,`ffmpeg${r}`)].find((e=>(0,a.existsSync)(e)));if(c){t(c)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:s}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const r of t.body){if(r.type==="VariableDeclaration"&&r.declarations[0].id.type==="Identifier"&&r.declarations[0].id.name==="googleProtoFilesDir"){s((0,o.resolve)((0,o.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:s}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const r of t.body){if(r.type==="ForStatement"&&"body"in r.body&&r.body.body&&Array.isArray(r.body.body)&&r.body.body[0]&&r.body.body[0].type==="TryStatement"&&r.body.body[0].block.body[0]&&r.body.body[0].block.body[0].type==="ExpressionStatement"&&r.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&r.body.body[0].block.body[0].expression.operator==="="&&r.body.body[0].block.body[0].expression.left.type==="Identifier"&&r.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&r.body.body[0].block.body[0].expression.right.type==="CallExpression"&&r.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.callee.name==="require"&&r.body.body[0].block.body[0].expression.right.arguments.length===1&&r.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&r.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&r.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){r.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,d.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const a=Number(t.slice(0,t.indexOf(".")))>=4;const c="oracledb-"+(a?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";s((0,o.resolve)(e,"../../build/Release/"+c))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,o.resolve)((0,o.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const s="remark-prism/src/highlight.js";if(e.endsWith(s)){try{const r=e.slice(0,-s.length);t((0,o.resolve)(r,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,o.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:s})=>{if(e.endsWith("sharp/lib/index.js")){const r=(0,o.resolve)(e,"..","..","package.json");const a=JSON.parse((0,d.readFileSync)(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=(0,o.resolve)(e,"..","..","..",r);t(a);try{const e=(0,o.resolve)(a,"package.json");const r=JSON.parse((0,d.readFileSync)(e,"utf8"));for(const e of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(await s.realpath(a),"..","..",e);t(r)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${a}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","languages"));t((0,o.resolve)((0,o.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:s}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const r=t.expression.right.arguments[0].arguments[0].value;let a;try{const t=await(0,c.default)(String(r),e,s);if(typeof t==="string"){a=t}else{return undefined}}catch(e){return undefined}const u="/"+(0,o.relative)((0,o.dirname)(e),a);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:u,raw:JSON.stringify(u)}}}return undefined}for(const r of t.body){if(r.type==="ExpressionStatement"&&r.expression.type==="AssignmentExpression"&&r.expression.operator==="="&&r.expression.left.type==="MemberExpression"&&r.expression.left.object.type==="MemberExpression"&&r.expression.left.object.object.type==="Identifier"&&r.expression.left.object.object.name==="Server"&&r.expression.left.object.property.type==="Identifier"&&r.expression.left.object.property.name==="prototype"&&r.expression.left.property.type==="Identifier"&&r.expression.left.property.name==="serveClient"&&r.expression.right.type==="FunctionExpression"){for(const a of r.expression.right.body.body){if(a.type==="IfStatement"&&a.consequent&&"body"in a.consequent&&a.consequent.body){const u=a.consequent.body;let d=false;if(Array.isArray(u)&&u[0]&&u[0].type==="ExpressionStatement"){d=await replaceResolvePathStatement(u[0])}if(Array.isArray(u)&&u[1]&&u[1].type==="TryStatement"&&u[1].block.body&&u[1].block.body[0]){d=await replaceResolvePathStatement(u[1].block.body[0])||d}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,o.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,o.resolve)(e,"../../lib/utils.js"));t((0,o.resolve)(e,"../../lib/ast.js"));t((0,o.resolve)(e,"../../lib/parse.js"));t((0,o.resolve)(e,"../../lib/transform.js"));t((0,o.resolve)(e,"../../lib/scope.js"));t((0,o.resolve)(e,"../../lib/output.js"));t((0,o.resolve)(e,"../../lib/compress.js"));t((0,o.resolve)(e,"../../lib/sourcemap.js"));t((0,o.resolve)(e,"../../lib/mozilla-ast.js"));t((0,o.resolve)(e,"../../lib/propmangle.js"));t((0,o.resolve)(e,"../../lib/minify.js"));t((0,o.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:s}){if(e.endsWith("uglify-js/tools/node.js")){s((0,o.resolve)(e,"../../lib"));t((0,o.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,o.resolve)((0,o.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,o.resolve)((0,o.dirname)(e),"bin/pixelmatch"))}},"geoip-lite"({id:e,emitAsset:t}){if(e.endsWith("geoip-lite/lib/geoip.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city6.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city-names.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country6.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a}){const c=(0,u.getPackageName)(e);const d=h[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a})}},8222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=void 0;t.evaluate=evaluate;async function evaluate(e,t={},r=true){const o={computeBranches:r,vars:t};return walk(e);function walk(e){const t=s[e.type];if(t){return t.call(o,e,walk)}return undefined}}t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let s=0;while(t.wildcardRegEx.exec(e))s++;return s}const s={ArrayExpression:async function ArrayExpression(e,t){const s=[];for(let r=0,o=e.elements.length;r<o;r++){if(e.elements[r]===null){s.push(null);continue}const o=await t(e.elements[r]);if(!o)return;if("value"in o===false)return;s.push(o.value)}return{value:s}},ArrowFunctionExpression:async function(e,s){if(e.params.length===0&&!e.generator&&!e.async&&e.expression){const r=await s(e.body);if(!r||!("value"in r))return;return{value:{[t.FUNCTION]:()=>r.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,s){const r=e.operator;let o=await s(e.left);if(!o&&r!=="+")return;let a=await s(e.right);if(!o&&!a)return;if(!o){if(this.computeBranches&&a&&"value"in a&&typeof a.value==="string")return{value:t.WILDCARD+a.value,wildcards:[e.left,...a.wildcards||[]]};return}if(!a){if(this.computeBranches&&r==="+"){if(o&&"value"in o&&typeof o.value==="string")return{value:o.value+t.WILDCARD,wildcards:[...o.wildcards||[],e.right]}}if(!("test"in o)&&r==="||"&&o.value)return o;return}if("test"in o&&"value"in a){const e=a.value;if(r==="==")return{test:o.test,ifTrue:o.ifTrue==e,else:o.else==e};if(r==="===")return{test:o.test,ifTrue:o.ifTrue===e,else:o.else===e};if(r==="!=")return{test:o.test,ifTrue:o.ifTrue!=e,else:o.else!=e};if(r==="!==")return{test:o.test,ifTrue:o.ifTrue!==e,else:o.else!==e};if(r==="+")return{test:o.test,ifTrue:o.ifTrue+e,else:o.else+e};if(r==="-")return{test:o.test,ifTrue:o.ifTrue-e,else:o.else-e};if(r==="*")return{test:o.test,ifTrue:o.ifTrue*e,else:o.else*e};if(r==="/")return{test:o.test,ifTrue:o.ifTrue/e,else:o.else/e};if(r==="%")return{test:o.test,ifTrue:o.ifTrue%e,else:o.else%e};if(r==="<")return{test:o.test,ifTrue:o.ifTrue<e,else:o.else<e};if(r==="<=")return{test:o.test,ifTrue:o.ifTrue<=e,else:o.else<=e};if(r===">")return{test:o.test,ifTrue:o.ifTrue>e,else:o.else>e};if(r===">=")return{test:o.test,ifTrue:o.ifTrue>=e,else:o.else>=e};if(r==="|")return{test:o.test,ifTrue:o.ifTrue|e,else:o.else|e};if(r==="&")return{test:o.test,ifTrue:o.ifTrue&e,else:o.else&e};if(r==="^")return{test:o.test,ifTrue:o.ifTrue^e,else:o.else^e};if(r==="&&")return{test:o.test,ifTrue:o.ifTrue&&e,else:o.else&&e};if(r==="||")return{test:o.test,ifTrue:o.ifTrue||e,else:o.else||e}}else if("test"in a&&"value"in o){const e=o.value;if(r==="==")return{test:a.test,ifTrue:e==a.ifTrue,else:e==a.else};if(r==="===")return{test:a.test,ifTrue:e===a.ifTrue,else:e===a.else};if(r==="!=")return{test:a.test,ifTrue:e!=a.ifTrue,else:e!=a.else};if(r==="!==")return{test:a.test,ifTrue:e!==a.ifTrue,else:e!==a.else};if(r==="+")return{test:a.test,ifTrue:e+a.ifTrue,else:e+a.else};if(r==="-")return{test:a.test,ifTrue:e-a.ifTrue,else:e-a.else};if(r==="*")return{test:a.test,ifTrue:e*a.ifTrue,else:e*a.else};if(r==="/")return{test:a.test,ifTrue:e/a.ifTrue,else:e/a.else};if(r==="%")return{test:a.test,ifTrue:e%a.ifTrue,else:e%a.else};if(r==="<")return{test:a.test,ifTrue:e<a.ifTrue,else:e<a.else};if(r==="<=")return{test:a.test,ifTrue:e<=a.ifTrue,else:e<=a.else};if(r===">")return{test:a.test,ifTrue:e>a.ifTrue,else:e>a.else};if(r===">=")return{test:a.test,ifTrue:e>=a.ifTrue,else:e>=a.else};if(r==="|")return{test:a.test,ifTrue:e|a.ifTrue,else:e|a.else};if(r==="&")return{test:a.test,ifTrue:e&a.ifTrue,else:e&a.else};if(r==="^")return{test:a.test,ifTrue:e^a.ifTrue,else:e^a.else};if(r==="&&")return{test:a.test,ifTrue:e&&a.ifTrue,else:o&&a.else};if(r==="||")return{test:a.test,ifTrue:e||a.ifTrue,else:o||a.else}}else if("value"in o&&"value"in a){if(r==="==")return{value:o.value==a.value};if(r==="===")return{value:o.value===a.value};if(r==="!=")return{value:o.value!=a.value};if(r==="!==")return{value:o.value!==a.value};if(r==="+"){const e={value:o.value+a.value};let t=[];if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if(t.length>0){e.wildcards=t}return e}if(r==="-")return{value:o.value-a.value};if(r==="*")return{value:o.value*a.value};if(r==="/")return{value:o.value/a.value};if(r==="%")return{value:o.value%a.value};if(r==="<")return{value:o.value<a.value};if(r==="<=")return{value:o.value<=a.value};if(r===">")return{value:o.value>a.value};if(r===">=")return{value:o.value>=a.value};if(r==="|")return{value:o.value|a.value};if(r==="&")return{value:o.value&a.value};if(r==="^")return{value:o.value^a.value};if(r==="&&")return{value:o.value&&a.value};if(r==="||")return{value:o.value||a.value}}return},CallExpression:async function CallExpression(e,s){const r=await s(e.callee);if(!r||"test"in r)return;let o=r.value;if(typeof o==="object"&&o!==null)o=o[t.FUNCTION];if(typeof o!=="function")return;let a=null;if(e.callee.object){a=await s(e.callee.object);a=a&&"value"in a&&a.value?a.value:null}let c;let u=[];let d;let h=e.arguments.length>0&&e.callee.property?.name!=="concat";const f=[];for(let r=0,o=e.arguments.length;r<o;r++){let o=await s(e.arguments[r]);if(o){h=false;if("value"in o&&typeof o.value==="string"&&o.wildcards)o.wildcards.forEach((e=>f.push(e)))}else{if(!this.computeBranches)return;o={value:t.WILDCARD};f.push(e.arguments[r])}if("test"in o){if(f.length)return;if(c)return;c=o.test;d=u.concat([]);u.push(o.ifTrue);d.push(o.else)}else{u.push(o.value);if(d)d.push(o.value)}}if(h)return;try{const e=await o.apply(a,u);if(e===t.UNKNOWN)return;if(!c){if(f.length){if(typeof e!=="string"||countWildcards(e)!==f.length)return;return{value:e,wildcards:f}}return{value:e}}const s=await o.apply(a,d);if(e===t.UNKNOWN)return;return{test:c,ifTrue:e,else:s}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const s=await t(e.test);if(s&&"value"in s)return s.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const r=await t(e.consequent);if(!r||"wildcards"in r||"test"in r)return;const o=await t(e.alternate);if(!o||"wildcards"in o||"test"in o)return;return{test:e.test,ifTrue:r.value,else:o.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,s){const r=await s(e.object);if(!r||"test"in r||typeof r.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof r.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>r.value.concat(e)}}}if(typeof r.value==="object"&&r.value!==null){const o=r.value;if(e.computed){const a=await s(e.property);if(a&&"value"in a&&a.value){const e=o[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!o[t.UNKNOWN]&&Object.keys(r).length===0){return{value:undefined}}}else if(e.property.name in o){const s=o[e.property.name];if(s===t.UNKNOWN)return undefined;return{value:s}}else if(o[t.UNKNOWN])return undefined}else{return{value:undefined}}}const o=await s(e.property);if(!o||"test"in o)return undefined;if(typeof r.value==="object"&&r.value!==null){if(o.value in r.value){const e=r.value[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(r.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const s=await t(e.callee);if(s&&"value"in s&&s.value===URL&&e.arguments.length){const s=await t(e.arguments[0]);if(!s)return undefined;let r=null;if(e.arguments[1]){r=await t(e.arguments[1]);if(!r||!("value"in r))return undefined}if("value"in s){if(r){try{return{value:new URL(s.value,r.value)}}catch{return undefined}}try{return{value:new URL(s.value)}}catch{return undefined}}else{const e=s.test;if(r){try{return{test:e,ifTrue:new URL(s.ifTrue,r.value),else:new URL(s.else,r.value)}}catch{return undefined}}try{return{test:e,ifTrue:new URL(s.ifTrue),else:new URL(s.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,s){const r={};for(let o=0;o<e.properties.length;o++){const a=e.properties[o];const c=a.computed?s(a.key):a.key&&{value:a.key.name||a.key.value};if(!c||"test"in c)return;const u=await s(a.value);if(!u||"test"in u)return;if(u.value===t.UNKNOWN)return;r[c.value]=u.value}return{value:r}},SequenceExpression:async function SequenceExpression(e,t){if("expressions"in e&&e.expressions.length===2&&e.expressions[0].type==="Literal"&&e.expressions[0].value===0&&e.expressions[1].type==="MemberExpression"){const s=await t(e.expressions[1]);return s}return undefined},TemplateLiteral:async function TemplateLiteral(e,s){let r={value:""};for(var o=0;o<e.expressions.length;o++){if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}let a=await s(e.expressions[o]);if(!a){if(!this.computeBranches)return undefined;a={value:t.WILDCARD,wildcards:[e.expressions[o]]}}if("value"in a){if("value"in r){r.value+=a.value;if(a.wildcards)r.wildcards=[...r.wildcards||[],...a.wildcards]}else{if(a.wildcards)return;r.ifTrue+=a.value;r.else+=a.value}}else if("value"in r){if("wildcards"in r){return}r={test:a.test,ifTrue:r.value+a.ifTrue,else:r.value+a.else}}else{return}}if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}return r},ThisExpression:async function ThisExpression(e,t){if(Object.hasOwnProperty.call(this.vars,"this"))return this.vars["this"];return undefined},UnaryExpression:async function UnaryExpression(e,t){const s=await t(e.argument);if(!s)return undefined;if("value"in s&&"wildcards"in s===false){if(e.operator==="+")return{value:+s.value};if(e.operator==="-")return{value:-s.value};if(e.operator==="~")return{value:~s.value};if(e.operator==="!")return{value:!s.value}}else if("test"in s&&"wildcards"in s===false){if(e.operator==="+")return{test:s.test,ifTrue:+s.ifTrue,else:+s.else};if(e.operator==="-")return{test:s.test,ifTrue:-s.ifTrue,else:-s.else};if(e.operator==="~")return{test:s.test,ifTrue:~s.ifTrue,else:~s.else};if(e.operator==="!")return{test:s.test,ifTrue:!s.ifTrue,else:!s.else}}return undefined}};s.LogicalExpression=s.BinaryExpression},1981:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=handleWrappers;const r=s(1973);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let s;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const s={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){s[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){s[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(s);const r=e.argument.callee.arguments[1];r.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:s[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[s[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let s;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")s=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")s=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")s=e.consequent.body[0].expression.right;if(s&&s.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&s.callee.name===t.callee.params[0].name&&s.arguments.length===2&&s.arguments[0].type==="Identifier"&&s.arguments[0].name==="require"&&s.arguments[1].type==="Identifier"&&s.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(s=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(s=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(s=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(s.type==="ArrayExpression")t=s.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=s.properties.map((e=>[String(e.key.value),e.value]));for(const[s,r]of t){const t=r.body.body.length===1?r.body.body[0]:(r.body.body.length===2||r.body.body.length===3&&r.body.body[2].type==="EmptyStatement")&&r.body.body[0].type==="ExpressionStatement"&&r.body.body[0].expression.type==="Literal"&&r.body.body[0].expression.value==="use strict"?r.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in r&&r.params.length>0&&"name"in r.params[0]&&t.expression.left.object.name===r.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(s,t.expression.right.arguments[0].value)}}for(const[,s]of t){if("params"in s&&s.params.length===3&&s.params[2].type==="Identifier"){const t=new Map;(0,r.walk)(s.body,{enter(r,o){const a=r;const c=o;if(a.type==="CallExpression"&&a.callee.type==="Identifier"&&"name"in s.params[2]&&a.callee.name===s.params[2].name&&a.arguments.length===1&&a.arguments[0].type==="Literal"){const s=e.get(String(a.arguments[0].value));if(s){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:s}]};const r=c;if("right"in r&&r.right===a){r.right=e}else if("left"in r&&r.left===a){r.left=e}else if("object"in r&&r.object===a){r.object=e}else if("callee"in r&&r.callee===a){r.callee=e}else if("arguments"in r&&r.arguments.some((e=>e===a))){r.arguments=r.arguments.map((t=>t===a?e:t))}else if("init"in r&&r.init===a){if(r.type==="VariableDeclarator"&&r.id.type==="Identifier")t.set(r.id.name,s);r.init=e}}}else if(a.type==="CallExpression"&&a.callee.type==="MemberExpression"&&a.callee.object.type==="Identifier"&&"name"in s.params[2]&&a.callee.object.name===s.params[2].name&&a.callee.property.type==="Identifier"&&a.callee.property.name==="n"&&a.arguments.length===1&&a.arguments[0].type==="Identifier"){if(c&&"init"in c&&c.init===a){const e=a.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};c.init=t}}}})}}}}}},7317:e=>{e.exports=abbrev;function abbrev(...e){let t=e;if(e.length===1&&(Array.isArray(e[0])||typeof e[0]==="string")){t=[].concat(e[0])}for(let e=0,s=t.length;e<s;e++){t[e]=typeof t[e]==="string"?t[e]:String(t[e])}t=t.sort(lexSort);const s={};let r="";for(let e=0,o=t.length;e<o;e++){const o=t[e];const a=t[e+1]||"";let c=true;let u=true;if(o===a){continue}let d=0;const h=o.length;for(;d<h;d++){const e=o.charAt(d);c=c&&e===a.charAt(d);u=u&&e===r.charAt(d);if(!c&&!u){d++;break}}r=o;if(d===h){s[o]=o;continue}for(let e=o.slice(0,d);d<=h;d++){s[e]=o;e+=o.charAt(d)}}return s}function lexSort(e,t){return e===t?0:e>t?1:-1}},2487:(e,t,s)=>{"use strict";var r;r={value:true};t.PV=r=r=void 0;var o=_interopRequireWildcard(s(7413));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(_getRequireWildcardCache=function(e){return e?s:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=_getRequireWildcardCache(t);if(s&&s.has(e))return s.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var c=o?Object.getOwnPropertyDescriptor(e,a):null;c&&(c.get||c.set)?Object.defineProperty(r,a,c):r[a]=e[a]}return r.default=e,s&&s.set(e,r),r}const a="{".charCodeAt(0);const c=" ".charCodeAt(0);const u="with";const d="assert";const h=1,f=2,p=4;const y=r=plugin({keyword:"with"});const g=r=plugin({keyword:"assert"});const v=t.PV=plugin({keyword:"with-assert"});function plugin(e){return function(t){return pluginImpl(e,t)}}function pluginImpl(e,t){const s=t.acorn||o;const{tokTypes:r,TokenType:f}=s;const{keyword:y}=e;const g=y.includes(u);const v=y.includes(d);const _=g&&v;return class extends t{constructor(...e){super(...e);this.withToken=g&&new f(u);this.assertToken=v&&new f(d)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}_matchKeywordToken(){return _&&(this.type===this.withToken||this.type===this.assertToken)||g&&this.type===this.withToken||v&&this.type===this.assertToken}_getProperty(){if(_){return this.type===this.withToken?"attributes":"assertions"}return g?"attributes":"assertions"}readToken(e){let t=0;let s;let r;if(_){if(this.input.slice(this.pos,this.pos+u.length)===u){s=u;r=this.withToken}else if(this.input.slice(this.pos,this.pos+d.length)===d){s=d;r=this.assertToken}else{return super.readToken(e)}t+=s.length}else{s=g?u:d;r=g?this.withToken:this.assertToken;for(;t<s.length;t++){if(this._codeAt(this.pos+t)!==s.charCodeAt(t)){return super.readToken(e)}}}for(;;t++){if(this._codeAt(this.pos+t)===a){break}else if(this._codeAt(this.pos+t)===c){continue}else{return super.readToken(e)}}if(this.type.label==="{"){return super.readToken(e)}this.pos+=s.length;return this.finishToken(r)}parseDynamicImport(e){this.next();e.source=this.parseMaybeAssign();if(this.eat(r.comma)){const t=this.parseExpression();e.arguments=[t]}this._eat(r.parenR);return this.finishNode(e,"ImportExpression")}parseExport(e,t){this.next();if(this.eat(r.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var o=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(o,h|p,false,s)}else if(this.type===r._class){var a=this.startNode();e.declaration=this.parseClass(a,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}}else{for(var c=0,u=e.specifiers;c<u.length;c+=1){var d=u[c];this.checkUnreserved(d.local);this.checkLocalExport(d.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")}parseImport(e){this.next();if(this.type===r.string){e.specifiers=[];e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===r.string?this.parseExprAtom():this.unexpected()}if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportAttributes(){this._eat(r.braceL);const e=this.parsewithEntries();this._eat(r.braceR);return e}parsewithEntries(){const e=[];const t=new Set;do{if(this.type===r.braceR){break}const s=this.startNode();let o;if(this.type===r.string){o=this.parseLiteral(this.value)}else{o=this.parseIdent(true)}this.next();s.key=o;if(t.has(s.key.name)){this.raise(this.pos,"Duplicated key in attributes")}t.add(s.key.name);if(this.type!==r.string){this.raise(this.pos,"Only string is supported as an attribute value")}s.value=this.parseLiteral(this.value);e.push(this.finishNode(s,"ImportAttribute"))}while(this.eat(r.comma));return e}}}},8441:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896),path=__nccwpck_require__(6928),fileURLToPath=__nccwpck_require__(3904),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i<l;i++){n=join.apply(null,opts.try[i].map((function(e){return opts[e]||e})));tries.push(n);try{b=opts.path?requireFunc.resolve(n):requireFunc(n);if(!opts.path){b.path=n}return b}catch(e){if(e.code!=="MODULE_NOT_FOUND"&&e.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(e.message)){throw e}}}err=new Error("Could not locate the bindings file. Tried:\n"+tries.map((function(e){return opts.arrow+e})).join("\n"));err.tries=tries;throw err}module.exports=exports=bindings;exports.getFileName=function getFileName(e){var t=Error.prepareStackTrace,s=Error.stackTraceLimit,r={},o;Error.stackTraceLimit=10;Error.prepareStackTrace=function(t,s){for(var r=0,a=s.length;r<a;r++){o=s[r].getFileName();if(o!==__filename){if(e){if(o!==e){return}}else{return}}}};Error.captureStackTrace(r);r.stack;Error.prepareStackTrace=t;Error.stackTraceLimit=s;var a="file://";if(o.indexOf(a)===0){o=fileURLToPath(o)}return o};exports.getRoot=function getRoot(e){var t=dirname(e),s;while(true){if(t==="."){t=process.cwd()}if(exists(join(t,"package.json"))||exists(join(t,"node_modules"))){return t}if(s===t){throw new Error('Could not find module root given file: "'+e+'". Do you have a `package.json` file? ')}s=t;t=join(t,"..")}}},748:(e,t,s)=>{"use strict";const r=s(5317);const{isLinux:o,getReport:a}=s(3787);const{LDD_PATH:c,SELF_PATH:u,readFile:d,readFileSync:h}=s(3647);const{interpreterPath:f}=s(7535);let p;let y;let g;const v="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true";let _="";const safeCommand=()=>{if(!_){return new Promise((e=>{r.exec(v,((t,s)=>{_=t?" ":s;e(_)}))}))}return _};const safeCommandSync=()=>{if(!_){try{_=r.execSync(v,{encoding:"utf8"})}catch(e){_=" "}}return _};const w="glibc";const x=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i;const S="musl";const isFileMusl=e=>e.includes("libc.musl-")||e.includes("ld-musl-");const familyFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return w}if(Array.isArray(e.sharedObjects)){if(e.sharedObjects.some(isFileMusl)){return S}}return null};const familyFromCommand=e=>{const[t,s]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return w}if(s&&s.includes(S)){return S}return null};const familyFromInterpreterPath=e=>{if(e){if(e.includes("/ld-musl-")){return S}else if(e.includes("/ld-linux-")){return w}}return null};const getFamilyFromLddContent=e=>{e=e.toString();if(e.includes("musl")){return S}if(e.includes("GNU C Library")){return w}return null};const familyFromFilesystem=async()=>{if(y!==undefined){return y}y=null;try{const e=await d(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromFilesystemSync=()=>{if(y!==undefined){return y}y=null;try{const e=h(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromInterpreter=async()=>{if(p!==undefined){return p}p=null;try{const e=await d(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const familyFromInterpreterSync=()=>{if(p!==undefined){return p}p=null;try{const e=h(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const family=async()=>{let e=null;if(o()){e=await familyFromInterpreter();if(!e){e=await familyFromFilesystem();if(!e){e=familyFromReport()}if(!e){const t=await safeCommand();e=familyFromCommand(t)}}}return e};const familySync=()=>{let e=null;if(o()){e=familyFromInterpreterSync();if(!e){e=familyFromFilesystemSync();if(!e){e=familyFromReport()}if(!e){const t=safeCommandSync();e=familyFromCommand(t)}}}return e};const isNonGlibcLinux=async()=>o()&&await family()!==w;const isNonGlibcLinuxSync=()=>o()&&familySync()!==w;const versionFromFilesystem=async()=>{if(g!==undefined){return g}g=null;try{const e=await d(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromFilesystemSync=()=>{if(g!==undefined){return g}g=null;try{const e=h(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return e.header.glibcVersionRuntime}return null};const versionSuffix=e=>e.trim().split(/\s+/)[1];const versionFromCommand=e=>{const[t,s,r]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return versionSuffix(t)}if(s&&r&&s.includes(S)){return versionSuffix(r)}return null};const version=async()=>{let e=null;if(o()){e=await versionFromFilesystem();if(!e){e=versionFromReport()}if(!e){const t=await safeCommand();e=versionFromCommand(t)}}return e};const versionSync=()=>{let e=null;if(o()){e=versionFromFilesystemSync();if(!e){e=versionFromReport()}if(!e){const t=safeCommandSync();e=versionFromCommand(t)}}return e};e.exports={GLIBC:w,MUSL:S,family:family,familySync:familySync,isNonGlibcLinux:isNonGlibcLinux,isNonGlibcLinuxSync:isNonGlibcLinuxSync,version:version,versionSync:versionSync}},7535:e=>{"use strict";const interpreterPath=e=>{if(e.length<64){return null}if(e.readUInt32BE(0)!==2135247942){return null}if(e.readUInt8(4)!==2){return null}if(e.readUInt8(5)!==1){return null}const t=e.readUInt32LE(32);const s=e.readUInt16LE(54);const r=e.readUInt16LE(56);for(let o=0;o<r;o++){const r=t+o*s;const a=e.readUInt32LE(r);if(a===3){const t=e.readUInt32LE(r+8);const s=e.readUInt32LE(r+32);return e.subarray(t,t+s).toString().replace(/\0.*$/g,"")}}return null};e.exports={interpreterPath:interpreterPath}},3647:(e,t,s)=>{"use strict";const r=s(9896);const o="/usr/bin/ldd";const a="/proc/self/exe";const c=2048;const readFileSync=e=>{const t=r.openSync(e,"r");const s=Buffer.alloc(c);const o=r.readSync(t,s,0,c,0);r.close(t,(()=>{}));return s.subarray(0,o)};const readFile=e=>new Promise(((t,s)=>{r.open(e,"r",((e,o)=>{if(e){s(e)}else{const e=Buffer.alloc(c);r.read(o,e,0,c,0,((s,a)=>{t(e.subarray(0,a));r.close(o,(()=>{}))}))}}))}));e.exports={LDD_PATH:o,SELF_PATH:a,readFileSync:readFileSync,readFile:readFile}},3787:e=>{"use strict";const isLinux=()=>process.platform==="linux";let t=null;const getReport=()=>{if(!t){if(isLinux()&&process.report){const e=process.report.excludeNetwork;process.report.excludeNetwork=true;t=process.report.getReport();process.report.excludeNetwork=e}else{t={}}}return t};e.exports={isLinux:isLinux,getReport:getReport}},3904:(e,t,s)=>{var r=s(6928).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var s=t.indexOf("/");var o=t.substring(0,s);var a=t.substring(s+1);if("localhost"==o)o="";if(o){o=r+r+o}a=a.replace(/^(.+)\|/,"$1:");if(r=="\\"){a=a.replace(/\//g,"\\")}if(/^.+\:/.test(a)){}else{a=r+a}return o+a}},4648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var s={__proto__:t(e)};else var s=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}));return s}},8692:(e,t,s)=>{var r=s(9896);var o=s(6161);var a=s(7050);var c=s(4648);var u=s(9023);var d;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var f=noop;if(u.debuglog)f=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=u.format.apply(u,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[d]){var p=global[d]||[];publishQueue(r,p);r.close=function(e){function close(t,s){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof s==="function")s.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(r[d]);s(2613).equal(r[d].length,0)}))}}if(!global[d]){publishQueue(global,r[d])}e.exports=patch(c(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,s,r){if(typeof s==="function")r=s,s=null;return go$readFile(e,s,r);function go$readFile(e,s,r,o){return t(e,s,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,s,r],t,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,o){if(typeof r==="function")o=r,r=null;return go$writeFile(e,t,r,o);function go$writeFile(e,t,r,o,a){return s(e,t,r,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,o],s,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,s,o){if(typeof s==="function")o=s,s=null;return go$appendFile(e,t,s,o);function go$appendFile(e,t,s,o,a){return r(e,t,s,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,s,o],r,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,s,r){if(typeof s==="function"){r=s;s=0}return go$copyFile(e,t,s,r);function go$copyFile(e,t,s,r,o){return c(e,t,s,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$copyFile,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var u=e.readdir;e.readdir=readdir;var d=/^v[0-5]\./;function readdir(e,t,s){if(typeof t==="function")s=t,t=null;var r=d.test(process.version)?function go$readdir(e,t,s,r){return u(e,fs$readdirCallback(e,t,s,r))}:function go$readdir(e,t,s,r){return u(e,t,fs$readdirCallback(e,t,s,r))};return r(e,t,s);function fs$readdirCallback(e,t,s,o){return function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([r,[e,t,s],a,o||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof s==="function")s.call(this,a,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=a(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var y=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return y},set:function(e){y=e},enumerable:true,configurable:true});var g=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(e){g=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s)}}))}function createReadStream(t,s){return new e.ReadStream(t,s)}function createWriteStream(t,s){return new e.WriteStream(t,s)}var v=e.open;e.open=open;function open(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$open(e,t,s,r);function go$open(e,t,s,r,o){return v(e,t,s,(function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$open,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);r[d].push(e);retry()}var y;function resetQueue(){var e=Date.now();for(var t=0;t<r[d].length;++t){if(r[d][t].length>2){r[d][t][3]=e;r[d][t][4]=e}}retry()}function retry(){clearTimeout(y);y=undefined;if(r[d].length===0)return;var e=r[d].shift();var t=e[0];var s=e[1];var o=e[2];var a=e[3];var c=e[4];if(a===undefined){f("RETRY",t.name,s);t.apply(null,s)}else if(Date.now()-a>=6e4){f("TIMEOUT",t.name,s);var u=s.pop();if(typeof u==="function")u.call(null,o)}else{var h=Date.now()-c;var p=Math.max(c-a,1);var g=Math.min(p*1.2,100);if(h>=g){f("RETRY",t.name,s);t.apply(null,s.concat([a]))}else{r[d].push(e)}}if(y===undefined){y=setTimeout(retry,0)}}},7050:(e,t,s)=>{var r=s(2203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,s){if(!(this instanceof ReadStream))return new ReadStream(t,s);r.call(this);var o=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;s=s||{};var a=Object.keys(s);for(var c=0,u=a.length;c<u;c++){var d=a[c];this[d]=s[d]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){o.emit("error",e);o.readable=false;return}o.fd=t;o.emit("open",t);o._read()}))}function WriteStream(t,s){if(!(this instanceof WriteStream))return new WriteStream(t,s);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;a<c;a++){var u=o[a];this[u]=s[u]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},6161:(e,t,s)=>{var r=s(9140);var o=process.cwd;var a=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!a)a=o.call(process);return a};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(e){a=null;u.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,s){if(s)process.nextTick(s)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,s,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(s,r,o){var a=Date.now();var c=0;t(s,r,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-a<6e4){setTimeout((function(){e.stat(r,(function(e,a){if(e&&e.code==="ENOENT")t(s,r,CB);else o(u)}))}),c);if(c<100)c+=10;return}if(o)o(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(s,r,o,a,c,u){var d;if(u&&typeof u==="function"){var h=0;d=function(f,p,y){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,s,r,o,a,c,d)}u.apply(this,arguments)}}return t.call(e,s,r,o,a,c,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(s,r,o,a,c){var u=0;while(true){try{return t.call(e,s,r,o,a,c)}catch(e){if(e.code==="EAGAIN"&&u<10){u++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,s,o){e.open(t,r.O_WRONLY|r.O_SYMLINK,s,(function(t,r){if(t){if(o)o(t);return}e.fchmod(r,s,(function(t){e.close(r,(function(e){if(o)o(t||e)}))}))}))};e.lchmodSync=function(t,s){var o=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,s);var a=true;var c;try{c=e.fchmodSync(o,s);a=false}finally{if(a){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return c}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,s,o,a){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(a)a(t);return}e.futimes(r,s,o,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lutimesSync=function(t,s,o){var a=e.openSync(t,r.O_SYMLINK);var c;var u=true;try{c=e.futimesSync(a,s,o);u=false}finally{if(u){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return c}}else if(e.futimes){e.lutimes=function(e,t,s,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(s,r,o){return t.call(e,s,r,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(s,r){try{return t.call(e,s,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(s,r,o,a){return t.call(e,s,r,o,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(s,r,o){try{return t.call(e,s,r,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(s,r,o){if(typeof r==="function"){o=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(o)o.apply(this,arguments)}return r?t.call(e,s,r,callback):t.call(e,s,callback)}}function statFixSync(t){if(!t)return t;return function(s,r){var o=r?t.call(e,s,r):t.call(e,s);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},909:(e,t,s)=>{if(typeof process.addon==="function"){e.exports=process.addon.bind(process)}else{e.exports=s(5017)}},5017:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896);var path=__nccwpck_require__(6928);var os=__nccwpck_require__(857);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":isNwjs()?"node-webkit":"node";var arch=process.env.npm_config_arch||os.arch();var platform=process.env.npm_config_platform||os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.resolve(e))}load.resolve=load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var s=getFirst(path.join(e,"build/Release"),matchBuild);if(s)return s;var r=getFirst(path.join(e,"build/Debug"),matchBuild);if(r)return r}var o=resolve(e);if(o)return o;var a=resolve(path.dirname(process.execPath));if(a)return a;var c=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+c+"\n    loaded from: "+e+"\n");function resolve(e){var t=readdirSync(path.join(e,"prebuilds")).map(parseTuple);var s=t.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!s)return;var r=path.join(e,"prebuilds",s.name);var o=readdirSync(r).map(parseTags);var a=o.filter(matchTags(runtime,abi));var c=a.sort(compareTags(runtime))[0];if(c)return path.join(r,c.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var s=readdirSync(e).filter(t);return s[0]&&path.join(e,s[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var t=e.split("-");if(t.length!==2)return;var s=t[0];var r=t[1].split("+");if(!s)return;if(!r.length)return;if(!r.every(Boolean))return;return{name:e,platform:s,architectures:r}}function matchTuple(e,t){return function(s){if(s==null)return false;if(s.platform!==e)return false;return s.architectures.includes(t)}}function compareTuples(e,t){return e.architectures.length-t.architectures.length}function parseTags(e){var t=e.split(".");var s=t.pop();var r={file:e,specificity:0};if(s!=="node")return;for(var o=0;o<t.length;o++){var a=t[o];if(a==="node"||a==="electron"||a==="node-webkit"){r.runtime=a}else if(a==="napi"){r.napi=true}else if(a.slice(0,3)==="abi"){r.abi=a.slice(3)}else if(a.slice(0,2)==="uv"){r.uv=a.slice(2)}else if(a.slice(0,4)==="armv"){r.armv=a.slice(4)}else if(a==="glibc"||a==="musl"){r.libc=a}else{continue}r.specificity++}return r}function matchTags(e,t){return function(s){if(s==null)return false;if(s.runtime!==e&&!runtimeAgnostic(s))return false;if(s.abi!==t&&!s.napi)return false;if(s.uv&&s.uv!==uv)return false;if(s.armv&&s.armv!==armv)return false;if(s.libc&&s.libc!==libc)return false;return true}}function runtimeAgnostic(e){return e.runtime==="node"&&e.napi}function compareTags(e){return function(t,s){if(t.runtime!==s.runtime){return t.runtime===e?-1:1}else if(t.abi!==s.abi){return t.abi?-1:1}else if(t.specificity!==s.specificity){return t.specificity>s.specificity?-1:1}else{return 0}}}function isNwjs(){return!!(process.versions&&process.versions.nw)}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},7375:e=>{e.exports=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?(...e)=>console.error(...e):()=>{}},1959:(e,t,s)=>{const r=s(7317);const o=s(7375);const a=s(1275);const hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const getType=(e,{types:t,dynamicTypes:s})=>{let r=hasOwn(t,e);let o=t[e];if(!r&&typeof s==="function"){const t=s(e);if(t!==undefined){o=t;r=true}}return[r,o]};const isTypeDef=(e,t)=>t&&e===t;const hasTypeDef=(e,t)=>t&&e.indexOf(t)!==-1;const doesNotHaveTypeDef=(e,t)=>t&&!hasTypeDef(e,t);function nopt(e,{types:t,shorthands:s,typeDefs:r,invalidHandler:a,unknownHandler:c,abbrevHandler:u,typeDefault:d,dynamicTypes:h}={}){o(t,s,e,r);const f={};const p={remain:[],cooked:e,original:e.slice(0)};parse(e,f,p.remain,{typeDefs:r,types:t,dynamicTypes:h,shorthands:s,unknownHandler:c,abbrevHandler:u});clean(f,{types:t,dynamicTypes:h,typeDefs:r,invalidHandler:a,typeDefault:d});f.argv=p;Object.defineProperty(f.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return f}function clean(e,{types:t={},typeDefs:s={},dynamicTypes:r,invalidHandler:a,typeDefault:c}={}){const u=s.String?.type;const d=s.Number?.type;const h=s.Array?.type;const f=s.Boolean?.type;const p=s.Date?.type;const y=typeof c!=="undefined";if(!y){c=[false,true,null];if(u){c.push(u)}if(h){c.push(h)}}const g={};Object.keys(e).forEach((u=>{if(u==="argv"){return}let v=e[u];o("val=%j",v);const _=Array.isArray(v);let[w,x]=getType(u,{types:t,dynamicTypes:r});let S=x;if(!_){v=[v]}if(!S){S=c}if(isTypeDef(S,h)){S=c.concat(h)}if(!Array.isArray(S)){S=[S]}o("val=%j",v);o("types=",S);v=v.map((t=>{if(typeof t==="string"){o("string %j",t);t=t.trim();if(t==="null"&&~S.indexOf(null)||t==="true"&&(~S.indexOf(true)||hasTypeDef(S,f))||t==="false"&&(~S.indexOf(false)||hasTypeDef(S,f))){t=JSON.parse(t);o("jsonable %j",t)}else if(hasTypeDef(S,d)&&!isNaN(t)){o("convert to number",t);t=+t}else if(hasTypeDef(S,p)&&!isNaN(Date.parse(t))){o("convert to date",t);t=new Date(t)}}if(!w){if(!y){return t}x=c}if(t===false&&~S.indexOf(null)&&!(~S.indexOf(false)||hasTypeDef(S,f))){t=null}const r={};r[u]=t;o("prevalidated val",r,t,x);if(!validate(r,u,t,x,{typeDefs:s})){if(a){a(u,t,x,e)}else if(a!==false){o("invalid: "+u+"="+t,x)}return g}o("validated v",r,t,x);return r[u]})).filter((e=>e!==g));if(!v.length&&doesNotHaveTypeDef(S,h)){o("VAL HAS NO LENGTH, DELETE IT",v,u,S.indexOf(h));delete e[u]}else if(_){o(_,e[u],v);e[u]=v}else{e[u]=v[0]}o("k=%s val=%j",u,v,e[u])}))}function validate(e,t,s,r,{typeDefs:a}={}){const c=a?.Array?.type;if(Array.isArray(r)){for(let o=0,u=r.length;o<u;o++){if(isTypeDef(r[o],c)){continue}if(validate(e,t,s,r[o],{typeDefs:a})){return true}}delete e[t];return false}if(isTypeDef(r,c)){return true}if(r!==r){o("Poison NaN",t,s,r);delete e[t];return false}if(s===r){o("Explicitly allowed %j",s);e[t]=s;return true}let u=false;const d=Object.keys(a);for(let c=0,h=d.length;c<h;c++){o("test type %j %j %j",t,s,d[c]);const h=a[d[c]];if(h&&(r&&r.name&&h.type&&h.type.name?r.name===h.type.name:r===h.type)){const r={};u=h.validate(r,t,s)!==false;s=r[t];if(u){e[t]=s;break}}}o("OK? %j (%j %j %j)",u,t,s,d[d.length-1]);if(!u){delete e[t]}return u}function parse(e,t,s,{types:a={},typeDefs:c={},shorthands:u={},dynamicTypes:d,unknownHandler:h,abbrevHandler:f}={}){const p=c.String?.type;const y=c.Number?.type;const g=c.Array?.type;const v=c.Boolean?.type;o("parse",e,t,s);const _=r(Object.keys(a));o("abbrevs=%j",_);const w=r(Object.keys(u));for(let r=0;r<e.length;r++){let c=e[r];o("arg",c);if(c.match(/^-{2,}$/)){s.push.apply(s,e.slice(r+1));e[r]="--";break}let x=false;if(c.charAt(0)==="-"&&c.length>1){const s=c.indexOf("=");if(s>-1){x=true;const t=c.slice(s+1);c=c.slice(0,s);e.splice(r,1,c,t)}const S=resolveShort(c,w,_,{shorthands:u,abbrevHandler:f});o("arg=%j shRes=%j",c,S);if(S){e.splice.apply(e,[r,1].concat(S));if(c!==S[0]){r--;continue}}c=c.replace(/^-+/,"");let k=null;while(c.toLowerCase().indexOf("no-")===0){k=!k;c=c.slice(3)}if(_[c]&&_[c]!==c){if(f){f(c,_[c])}else if(f!==false){o(`abbrev: ${c} -> ${_[c]}`)}c=_[c]}let[E,O]=getType(c,{types:a,dynamicTypes:d});let j=Array.isArray(O);if(j&&O.length===1){j=false;O=O[0]}let A=isTypeDef(O,g)||j&&hasTypeDef(O,g);if(!E&&hasOwn(t,c)){if(!Array.isArray(t[c])){t[c]=[t[c]]}A=true}let T;let P=e[r+1];const L=typeof k==="boolean"||isTypeDef(O,v)||j&&hasTypeDef(O,v)||typeof O==="undefined"&&!x||P==="false"&&(O===null||j&&~O.indexOf(null));if(typeof O==="undefined"){const e=!x&&P&&!P?.startsWith("-")&&!["true","false"].includes(P);if(h){if(e){h(c,P)}else{h(c)}}else if(h!==false){o(`unknown: ${c}`);if(e){o(`unknown: ${P} parsed as normal opt`)}}}if(L){T=!k;if(P==="true"||P==="false"){T=JSON.parse(P);P=null;if(k){T=!T}r++}if(j&&P){if(~O.indexOf(P)){T=P;r++}else if(P==="null"&&~O.indexOf(null)){T=null;r++}else if(!P.match(/^-{2,}[^-]/)&&!isNaN(P)&&hasTypeDef(O,y)){T=+P;r++}else if(!P.match(/^-[^-]/)&&hasTypeDef(O,p)){T=P;r++}}if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}continue}if(isTypeDef(O,p)){if(P===undefined){P=""}else if(P.match(/^-{1,2}[^-]+/)){P="";r--}}if(P&&P.match(/^-{2,}$/)){P=undefined;r--}T=P===undefined?true:P;if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}r++;continue}s.push(c)}}const c=Symbol("singles");const singleCharacters=(e,t)=>{let s=t[c];if(!s){s=Object.keys(t).filter((e=>e.length===1)).reduce(((e,t)=>{e[t]=true;return e}),{});t[c]=s;o("shorthand singles",s)}const r=e.split("").filter((e=>s[e]));return r.join("")===e?r:null};function resolveShort(e,...t){const{abbrevHandler:s,types:a={},shorthands:c={}}=t.length?t.pop():{};const u=t[0]??r(Object.keys(c));const d=t[1]??r(Object.keys(a));e=e.replace(/^-+/,"");if(d[e]===e){return null}if(c[e]){if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}const h=singleCharacters(e,c);if(h){return h.map((e=>c[e])).reduce(((e,t)=>e.concat(t)),[])}if(d[e]&&!c[e]){return null}if(u[e]){if(s){s(e,u[e])}else if(s!==false){o(`abbrev: ${e} -> ${u[e]}`)}e=u[e]}if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}e.exports={nopt:nopt,clean:clean,parse:parse,validate:validate,resolveShort:resolveShort,typeDefs:a}},1825:(e,t,s)=>{const r=s(1959);const o=s(1275);e.exports=t=nopt;t.clean=clean;t.typeDefs=o;t.lib=r;function nopt(e,s,o=process.argv,a=2){return r.nopt(o.slice(a),{types:e||{},shorthands:s||{},typeDefs:t.typeDefs,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}function clean(e,s,o=t.typeDefs){return r.clean(e,{types:s||{},typeDefs:o,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}},1275:(e,t,s)=>{const r=s(7016);const o=s(6928);const a=s(2203).Stream;const c=s(857);const u=s(7375);function validateString(e,t,s){e[t]=String(s)}function validatePath(e,t,s){if(s===true){return false}if(s===null){return true}s=String(s);const r=process.platform==="win32";const a=r?/^~(\/|\\)/:/^~\//;const u=c.homedir();if(u&&s.match(a)){e[t]=o.resolve(u,s.slice(2))}else{e[t]=o.resolve(s)}return true}function validateNumber(e,t,s){u("validate Number %j %j %j",t,s,isNaN(s));if(isNaN(s)){return false}e[t]=+s}function validateDate(e,t,s){const r=Date.parse(s);u("validate Date %j %j %j",t,s,r);if(isNaN(r)){return false}e[t]=new Date(s)}function validateBoolean(e,t,s){if(typeof s==="string"){if(!isNaN(s)){s=!!+s}else if(s==="null"||s==="false"){s=false}else{s=true}}else{s=!!s}e[t]=s}function validateUrl(e,t,s){s=r.parse(String(s));if(!s.host){return false}e[t]=s.href}function validateStream(e,t,s){if(!(s instanceof a)){return false}e[t]=s}e.exports={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:r,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:o,validate:validatePath},Stream:{type:a,validate:validateStream},Date:{type:Date,validate:validateDate},Array:{type:Array}}},4988:(e,t,s)=>{"use strict";const r=s(6928);const o=s(3339);const a=s(9896);const resolveFrom=(e,t,s)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=a.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=r.resolve(e)}else if(s){return}else{throw t}}const c=r.join(e,"noop.js");const resolveFileName=()=>o._resolveFilename(t,{id:c,filename:c,paths:o._nodeModulePaths(e)});if(s){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},2613:e=>{"use strict";e.exports=require("assert")},5317:e=>{"use strict";e.exports=require("child_process")},9140:e=>{"use strict";e.exports=require("constants")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},3339:e=>{"use strict";e.exports=require("module")},7413:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},4261:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},7298:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},8474:e=>{"use strict";e.exports=require("node:events")},3024:e=>{"use strict";e.exports=require("node:fs")},1455:e=>{"use strict";e.exports=require("node:fs/promises")},6760:e=>{"use strict";e.exports=require("node:path")},7075:e=>{"use strict";e.exports=require("node:stream")},6193:e=>{"use strict";e.exports=require("node:string_decoder")},3136:e=>{"use strict";e.exports=require("node:url")},7975:e=>{"use strict";e.exports=require("node:util")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},2203:e=>{"use strict";e.exports=require("stream")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},7574:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=s(6928);var o=s(1973);var a=s(7298);const c=function addExtension(e,t=".js"){let s=`${e}`;if(!r.extname(e))s+=t;return s};const u={ArrayPattern(e,t){for(const s of t.elements){if(s)u[s.type](e,s)}},AssignmentPattern(e,t){u[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const s of t.properties){if(s.type==="RestElement"){u.RestElement(e,s)}else{u[s.value.type](e,s.value)}}},RestElement(e,t){u[t.argument.type](e,t.argument)}};const d=function extractAssignedNames(e){const t=[];u[e.type](t,e);return t};const h={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{d(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,s){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,s)}else if(e.id){d(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const f=function attachScopes(e,t="scope"){let s=new Scope;o.walk(e,{enter(e,r){const o=e;if(/(?:Function|Class)Declaration/.test(o.type)){s.addDeclaration(o,false,false)}if(o.type==="VariableDeclaration"){const{kind:e}=o;const t=h[e];o.declarations.forEach((e=>{s.addDeclaration(e,t,true)}))}let a;if(o.type.includes("Function")){const e=o;a=new Scope({parent:s,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){a.addDeclaration(e,false,false)}}if(/For(?:In|Of)?Statement/.test(o.type)){a=new Scope({parent:s,block:true})}if(o.type==="BlockStatement"&&!r.type.includes("Function")){a=new Scope({parent:s,block:true})}if(o.type==="CatchClause"){a=new Scope({parent:s,params:o.param?[o.param]:[],block:true})}if(a){Object.defineProperty(o,t,{value:a,configurable:true});s=a}},leave(e){const r=e;if(r[t])s=s.parent}});return s};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const p=new RegExp(`\\${r.win32.sep}`,"g");const y=function normalizePath(e){return e.replace(p,r.posix.sep)};function getMatcherString(e,t){if(t===false||r.isAbsolute(e)||e.startsWith("**")){return y(e)}const s=y(r.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return r.posix.join(s,y(e))}const g=function createFilter(e,t,s){const r=s&&s.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const s=getMatcherString(e,r);const o=a(s,{dot:true});const c=o(t);return c}};const o=ensureArray(e).map(getMatcher);const c=ensureArray(t).map(getMatcher);if(!o.length&&!c.length)return e=>typeof e==="string"&&!e.includes("\0");return function result(e){if(typeof e!=="string")return false;if(e.includes("\0"))return false;const t=y(e);for(let e=0;e<c.length;++e){const s=c[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return false}for(let e=0;e<o.length;++e){const s=o[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return true}return!o.length}};const v="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public";const _="arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl";const w=new Set(`${v} ${_}`.split(" "));w.add("");const x=function makeLegalIdentifier(e){let t=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||w.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,s){let r="[";const o=t?`\n${s}${t}`:"";for(let a=0;a<e.length;a++){const c=e[a];r+=`${a>0?",":""}${o}${serialize(c,t,s+t)}`}return`${r}${t?`\n${s}`:""}]`}function serializeObject(e,t,s){let r="{";const o=t?`\n${s}${t}`:"";const a=Object.entries(e);for(let e=0;e<a.length;e++){const[c,u]=a[e];const d=x(c)===c?c:stringify(c);r+=`${e>0?",":""}${o}${d}:${t?" ":""}${serialize(u,t,s+t)}`}return`${r}${t?`\n${s}`:""}}`}function serialize(e,t,s){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,s);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,s)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const S="isWellFormed"in String.prototype;function isWellFormedString(e){if(S)return e.isWellFormed();return!/\p{Surrogate}/u.test(e)}const k=function dataToEsm(e,t={}){var s,r;const o=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const c=t.compact?"":"\n";const u=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const s=serialize(e,t.compact?null:o,"");const r=a||(/^[{[\-\/]/.test(s)?"":" ");return`export default${r}${s};`}let d=0;for(const t of Object.keys(e)){const e=(r=(s=/^(_+)/.exec(t))===null||s===void 0?void 0:s[0].length)!==null&&r!==void 0?r:0;if(e>d){d=e}}const h=`${"_".repeat(d+1)}arbitrary`;let f="";const p=[];const y=[];for(const[s,r]of Object.entries(e)){if(s===x(s)){if(t.objectShorthand)p.push(s);else p.push(`${s}:${a}${s}`);f+=`export ${u} ${s}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`}else{p.push(`${stringify(s)}:${a}${serialize(r,t.compact?null:o,"")}`);if(t.includeArbitraryNames&&isWellFormedString(s)){const e=`${h}${y.length}`;f+=`${u} ${e}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`;y.push(`${e} as ${JSON.stringify(s)}`)}}}const g=y.length>0?`export${a}{${c}${o}${y.join(`,${c}${o}`)}${c}};${c}`:"";const v=`export default${a}{${c}${o}${p.join(`,${c}${o}`)}${c}};${c}`;return`${f}${g}${v}`};function exactRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}$`,t)}function prefixRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}`,t)}function suffixRegex(e,t){return new RegExp(`${combineMultipleStrings(e)}$`,t)}const E=/[-/\\^$*+?.()|[\]{}]/g;function escapeRegex(e){return e.replace(E,"\\$&")}function combineMultipleStrings(e){if(Array.isArray(e)){const t=e.map(escapeRegex).join("|");if(t&&e.length>1){return`(?:${t})`}return t}return escapeRegex(e)}var O={addExtension:c,attachScopes:f,createFilter:g,dataToEsm:k,exactRegex:exactRegex,extractAssignedNames:d,makeLegalIdentifier:x,normalizePath:y,prefixRegex:prefixRegex,suffixRegex:suffixRegex};t.addExtension=c;t.attachScopes=f;t.createFilter=g;t.dataToEsm=k;t["default"]=O;t.exactRegex=exactRegex;t.extractAssignedNames=d;t.makeLegalIdentifier=x;t.normalizePath=y;t.prefixRegex=prefixRegex;t.suffixRegex=suffixRegex;e.exports=Object.assign(t.default,t)},1426:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.range=t.balanced=void 0;const balanced=(e,s,r)=>{const o=e instanceof RegExp?maybeMatch(e,r):e;const a=s instanceof RegExp?maybeMatch(s,r):s;const c=o!==null&&a!=null&&(0,t.range)(o,a,r);return c&&{start:c[0],end:c[1],pre:r.slice(0,c[0]),body:r.slice(c[0]+o.length,c[1]),post:r.slice(c[1]+a.length)}};t.balanced=balanced;const maybeMatch=(e,t)=>{const s=t.match(e);return s?s[0]:null};const range=(e,t,s)=>{let r,o,a,c=undefined,u;let d=s.indexOf(e);let h=s.indexOf(t,d+1);let f=d;if(d>=0&&h>0){if(e===t){return[d,h]}r=[];a=s.length;while(f>=0&&!u){if(f===d){r.push(f);d=s.indexOf(e,f+1)}else if(r.length===1){const e=r.pop();if(e!==undefined)u=[e,h]}else{o=r.pop();if(o!==undefined&&o<a){a=o;c=h}h=s.indexOf(t,f+1)}f=d<h&&d>=0?d:h}if(r.length&&c!==undefined){u=[a,c]}}return u};t.range=range},1421:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EXPANSION_MAX=void 0;t.expand=expand;const r=s(1426);const o="\0SLASH"+Math.random()+"\0";const a="\0OPEN"+Math.random()+"\0";const c="\0CLOSE"+Math.random()+"\0";const u="\0COMMA"+Math.random()+"\0";const d="\0PERIOD"+Math.random()+"\0";const h=new RegExp(o,"g");const f=new RegExp(a,"g");const p=new RegExp(c,"g");const y=new RegExp(u,"g");const g=new RegExp(d,"g");const v=/\\\\/g;const _=/\\{/g;const w=/\\}/g;const x=/\\,/g;const S=/\\\./g;t.EXPANSION_MAX=1e5;function numeric(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.replace(v,o).replace(_,a).replace(w,c).replace(x,u).replace(S,d)}function unescapeBraces(e){return e.replace(h,"\\").replace(f,"{").replace(p,"}").replace(y,",").replace(g,".")}function parseCommaParts(e){if(!e){return[""]}const t=[];const s=(0,r.balanced)("{","}",e);if(!s){return e.split(",")}const{pre:o,body:a,post:c}=s;const u=o.split(",");u[u.length-1]+="{"+a+"}";const d=parseCommaParts(c);if(c.length){u[u.length-1]+=d.shift();u.push.apply(u,d)}t.push.apply(t,u);return t}function expand(e,s={}){if(!e){return[]}const{max:r=t.EXPANSION_MAX}=s;if(e.slice(0,2)==="{}"){e="\\{\\}"+e.slice(2)}return expand_(escapeBraces(e),r,true).map(unescapeBraces)}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand_(e,t,s){const o=[];const a=(0,r.balanced)("{","}",e);if(!a)return[e];const u=a.pre;const d=a.post.length?expand_(a.post,t,false):[""];if(/\$$/.test(a.pre)){for(let e=0;e<d.length&&e<t;e++){const t=u+"{"+a.body+"}"+d[e];o.push(t)}}else{const r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body);const h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body);const f=r||h;const p=a.body.indexOf(",")>=0;if(!f&&!p){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+c+a.post;return expand_(e,t,true)}return[e]}let y;if(f){y=a.body.split(/\.\./)}else{y=parseCommaParts(a.body);if(y.length===1&&y[0]!==undefined){y=expand_(y[0],t,false).map(embrace);if(y.length===1){return d.map((e=>a.pre+y[0]+e))}}}let g;if(f&&y[0]!==undefined&&y[1]!==undefined){const e=numeric(y[0]);const t=numeric(y[1]);const s=Math.max(y[0].length,y[1].length);let r=y.length===3&&y[2]!==undefined?Math.abs(numeric(y[2])):1;let o=lte;const a=t<e;if(a){r*=-1;o=gte}const c=y.some(isPadded);g=[];for(let a=e;o(a,t);a+=r){let e;if(h){e=String.fromCharCode(a);if(e==="\\"){e=""}}else{e=String(a);if(c){const t=s-e.length;if(t>0){const s=new Array(t+1).join("0");if(a<0){e="-"+s+e.slice(1)}else{e=s+e}}}}g.push(e)}}else{g=[];for(let e=0;e<y.length;e++){g.push.apply(g,expand_(y[e],t,false))}}for(let e=0;e<g.length;e++){for(let r=0;r<d.length&&o.length<t;r++){const t=u+g[e]+d[r];if(!s||f||t){o.push(t)}}}}return o}},1973:function(e,t){(function(e,s){true?s(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,s,r){if(e){if(s!==null){e[t][s]=r}else{e[t]=r}}}remove(e,t,s){if(e){if(s!==null){e[t].splice(s,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}class AsyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}async visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;await this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!await this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){await this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;await this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}function walk(e,{enter:t,leave:s}){const r=new SyncWalker(t,s);return r.visit(e,null)}async function asyncWalk(e,{enter:t,leave:s}){const r=new AsyncWalker(t,s);return await r.visit(e,null)}e.asyncWalk=asyncWalk;e.walk=walk;Object.defineProperty(e,"__esModule",{value:true})}))},3314:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Glob=void 0;const r=s(7955);const o=s(3136);const a=s(5828);const c=s(372);const u=s(5190);const d=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw new TypeError("glob options required");this.withFileTypes=!!t.withFileTypes;this.signal=t.signal;this.follow=!!t.follow;this.dot=!!t.dot;this.dotRelative=!!t.dotRelative;this.nodir=!!t.nodir;this.mark=!!t.mark;if(!t.cwd){this.cwd=""}else if(t.cwd instanceof URL||t.cwd.startsWith("file://")){t.cwd=(0,o.fileURLToPath)(t.cwd)}this.cwd=t.cwd||"";this.root=t.root;this.magicalBraces=!!t.magicalBraces;this.nobrace=!!t.nobrace;this.noext=!!t.noext;this.realpath=!!t.realpath;this.absolute=t.absolute;this.includeChildMatches=t.includeChildMatches!==false;this.noglobstar=!!t.noglobstar;this.matchBase=!!t.matchBase;this.maxDepth=typeof t.maxDepth==="number"?t.maxDepth:Infinity;this.stat=!!t.stat;this.ignore=t.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof e==="string"){e=[e]}this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===false;if(this.windowsPathsNoEscape){e=e.map((e=>e.replace(/\\/g,"/")))}if(this.matchBase){if(t.noglobstar){throw new TypeError("base matching requires globstar")}e=e.map((e=>e.includes("/")?e:`./**/${e}`))}this.pattern=e;this.platform=t.platform||d;this.opts={...t,platform:this.platform};if(t.scurry){this.scurry=t.scurry;if(t.nocase!==undefined&&t.nocase!==t.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const e=t.platform==="win32"?a.PathScurryWin32:t.platform==="darwin"?a.PathScurryDarwin:t.platform?a.PathScurryPosix:a.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;const s=this.platform==="darwin"||this.platform==="win32";const u={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:s,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const h=this.pattern.map((e=>new r.Minimatch(e,u)));const[f,p]=h.reduce(((e,t)=>{e[0].push(...t.set);e[1].push(...t.globParts);return e}),[[],[]]);this.patterns=f.map(((e,t)=>{const s=p[t];if(!s)throw new Error("invalid pattern object");return new c.Pattern(e,s,0,this.platform)}))}async walk(){return[...await new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}t.Glob=Glob},5608:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMagic=void 0;const r=s(7955);const hasMagic=(e,t={})=>{if(!Array.isArray(e)){e=[e]}for(const s of e){if(new r.Minimatch(s,t).hasMagic())return true}return false};t.hasMagic=hasMagic},2294:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Ignore=void 0;const r=s(7955);const o=s(372);const a=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:s,noext:r,noglobstar:o,platform:c=a}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=c;this.mmopts={dot:true,nobrace:t,nocase:s,noext:r,noglobstar:o,optimizationLevel:2,platform:c,nocomment:true,nonegate:true};for(const t of e)this.add(t)}add(e){const t=new r.Minimatch(e,this.mmopts);for(let e=0;e<t.set.length;e++){const s=t.set[e];const a=t.globParts[e];if(!s||!a){throw new Error("invalid pattern object")}while(s[0]==="."&&a[0]==="."){s.shift();a.shift()}const c=new o.Pattern(s,a,0,this.platform);const u=new r.Minimatch(c.globString(),this.mmopts);const d=a[a.length-1]==="**";const h=c.isAbsolute();if(h)this.absolute.push(u);else this.relative.push(u);if(d){if(h)this.absoluteChildren.push(u);else this.relativeChildren.push(u)}}}ignored(e){const t=e.fullpath();const s=`${t}/`;const r=e.relative()||".";const o=`${r}/`;for(const e of this.relative){if(e.match(r)||e.match(o))return true}for(const e of this.absolute){if(e.match(t)||e.match(s))return true}return false}childrenIgnored(e){const t=e.fullpath()+"/";const s=(e.relative()||".")+"/";for(const e of this.relativeChildren){if(e.match(s))return true}for(const e of this.absoluteChildren){if(e.match(t))return true}return false}}t.Ignore=Ignore},7686:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.glob=t.sync=t.iterate=t.iterateSync=t.stream=t.streamSync=t.Ignore=t.hasMagic=t.Glob=t.unescape=t.escape=void 0;t.globStreamSync=globStreamSync;t.globStream=globStream;t.globSync=globSync;t.globIterateSync=globIterateSync;t.globIterate=globIterate;const r=s(7955);const o=s(3314);const a=s(5608);var c=s(7955);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return c.escape}});Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return c.unescape}});var u=s(3314);Object.defineProperty(t,"Glob",{enumerable:true,get:function(){return u.Glob}});var d=s(5608);Object.defineProperty(t,"hasMagic",{enumerable:true,get:function(){return d.hasMagic}});var h=s(2294);Object.defineProperty(t,"Ignore",{enumerable:true,get:function(){return h.Ignore}});function globStreamSync(e,t={}){return new o.Glob(e,t).streamSync()}function globStream(e,t={}){return new o.Glob(e,t).stream()}function globSync(e,t={}){return new o.Glob(e,t).walkSync()}async function glob_(e,t={}){return new o.Glob(e,t).walk()}function globIterateSync(e,t={}){return new o.Glob(e,t).iterateSync()}function globIterate(e,t={}){return new o.Glob(e,t).iterate()}t.streamSync=globStreamSync;t.stream=Object.assign(globStream,{sync:globStreamSync});t.iterateSync=globIterateSync;t.iterate=Object.assign(globIterate,{sync:globIterateSync});t.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});t.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:t.sync,globStream:globStream,stream:t.stream,globStreamSync:globStreamSync,streamSync:t.streamSync,globIterate:globIterate,iterate:t.iterate,globIterateSync:globIterateSync,iterateSync:t.iterateSync,Glob:o.Glob,hasMagic:a.hasMagic,escape:r.escape,unescape:r.unescape});t.glob.glob=t.glob},372:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Pattern=void 0;const r=s(7955);const isPatternList=e=>e.length>=1;const isGlobList=e=>e.length>=1;class Pattern{#e;#t;#i;length;#s;#n;#r;#o;#a;#l;#c=true;constructor(e,t,s,r){if(!isPatternList(e)){throw new TypeError("empty pattern list")}if(!isGlobList(t)){throw new TypeError("empty glob list")}if(t.length!==e.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=e.length;if(s<0||s>=this.length){throw new TypeError("index out of range")}this.#e=e;this.#t=t;this.#i=s;this.#s=r;if(this.#i===0){if(this.isUNC()){const[e,t,s,r,...o]=this.#e;const[a,c,u,d,...h]=this.#t;if(o[0]===""){o.shift();h.shift()}const f=[e,t,s,r,""].join("/");const p=[a,c,u,d,""].join("/");this.#e=[f,...o];this.#t=[p,...h];this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){const[e,...t]=this.#e;const[s,...r]=this.#t;if(t[0]===""){t.shift();r.shift()}const o=e+"/";const a=s+"/";this.#e=[o,...t];this.#t=[a,...r];this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]==="string"}isGlobstar(){return this.#e[this.#i]===r.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#r=this.#r||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){if(this.#n!==undefined)return this.#n;if(!this.hasMore())return this.#n=null;this.#n=new Pattern(this.#e,this.#t,this.#i+1,this.#s);this.#n.#l=this.#l;this.#n.#a=this.#a;this.#n.#o=this.#o;return this.#n}isUNC(){const e=this.#e;return this.#a!==undefined?this.#a:this.#a=this.#s==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]==="string"&&!!e[2]&&typeof e[3]==="string"&&!!e[3]}isDrive(){const e=this.#e;return this.#o!==undefined?this.#o:this.#o=this.#s==="win32"&&this.#i===0&&this.length>1&&typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){const e=this.#e;return this.#l!==undefined?this.#l:this.#l=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){const e=this.#e[0];return typeof e==="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#c)}markFollowGlobstar(){if(this.#i===0||!this.isGlobstar()||!this.#c)return false;this.#c=false;return true}}t.Pattern=Pattern},6090:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Processor=t.SubWalks=t.MatchRecord=t.HasWalkedCache=void 0;const r=s(7955);class HasWalkedCache{store;constructor(e=new Map){this.store=e}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){const s=e.fullpath();const r=this.store.get(s);if(r)r.add(t.globString());else this.store.set(s,new Set([t.globString()]))}}t.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(e,t,s){const r=(t?2:0)|(s?1:0);const o=this.store.get(e);this.store.set(e,o===undefined?r:r&o)}entries(){return[...this.store.entries()].map((([e,t])=>[e,!!(t&2),!!(t&1)]))}}t.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(e,t){if(!e.canReaddir()){return}const s=this.store.get(e);if(s){if(!s.find((e=>e.globString()===t.globString()))){s.push(t)}}else this.store.set(e,[t])}get(e){const t=this.store.get(e);if(!t){throw new Error("attempting to walk unknown path")}return t}entries(){return this.keys().map((e=>[e,this.store.get(e)]))}keys(){return[...this.store.keys()].filter((e=>e.canReaddir()))}}t.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(e,t){this.opts=e;this.follow=!!e.follow;this.dot=!!e.dot;this.hasWalkedCache=t?t.copy():new HasWalkedCache}processPatterns(e,t){this.patterns=t;const s=t.map((t=>[e,t]));for(let[e,t]of s){this.hasWalkedCache.storeWalked(e,t);const s=t.root();const o=t.isAbsolute()&&this.opts.absolute!==false;if(s){e=e.resolve(s==="/"&&this.opts.root!==undefined?this.opts.root:s);const r=t.rest();if(!r){this.matches.add(e,true,false);continue}else{t=r}}if(e.isENOENT())continue;let a;let c;let u=false;while(typeof(a=t.pattern())==="string"&&(c=t.rest())){const s=e.resolve(a);e=s;t=c;u=true}a=t.pattern();c=t.rest();if(u){if(this.hasWalkedCache.hasWalked(e,t))continue;this.hasWalkedCache.storeWalked(e,t)}if(typeof a==="string"){const t=a===".."||a===""||a===".";this.matches.add(e.resolve(a),o,t);continue}else if(a===r.GLOBSTAR){if(!e.isSymbolicLink()||this.follow||t.checkFollowGlobstar()){this.subwalks.add(e,t)}const s=c?.pattern();const r=c?.rest();if(!c||(s===""||s===".")&&!r){this.matches.add(e,o,s===""||s===".")}else{if(s===".."){const t=e.parent||e;if(!r)this.matches.add(t,o,true);else if(!this.hasWalkedCache.hasWalked(t,r)){this.subwalks.add(t,r)}}}}else if(a instanceof RegExp){this.subwalks.add(e,t)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(e,t){const s=this.subwalks.get(e);const o=this.child();for(const e of t){for(const t of s){const s=t.isAbsolute();const a=t.pattern();const c=t.rest();if(a===r.GLOBSTAR){o.testGlobstar(e,t,c,s)}else if(a instanceof RegExp){o.testRegExp(e,a,c,s)}else{o.testString(e,a,c,s)}}}return o}testGlobstar(e,t,s,r){if(this.dot||!e.name.startsWith(".")){if(!t.hasMore()){this.matches.add(e,r,false)}if(e.canReaddir()){if(this.follow||!e.isSymbolicLink()){this.subwalks.add(e,t)}else if(e.isSymbolicLink()){if(s&&t.checkFollowGlobstar()){this.subwalks.add(e,s)}else if(t.markFollowGlobstar()){this.subwalks.add(e,t)}}}}if(s){const t=s.pattern();if(typeof t==="string"&&t!==".."&&t!==""&&t!=="."){this.testString(e,t,s.rest(),r)}else if(t===".."){const t=e.parent||e;this.subwalks.add(t,s)}else if(t instanceof RegExp){this.testRegExp(e,t,s.rest(),r)}}}testRegExp(e,t,s,r){if(!t.test(e.name))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}testString(e,t,s,r){if(!e.isNamed(t))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}}t.Processor=Processor},5190:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GlobStream=t.GlobWalker=t.GlobUtil=void 0;const r=s(6222);const o=s(2294);const a=s(6090);const makeIgnore=(e,t)=>typeof e==="string"?new o.Ignore([e],t):Array.isArray(e)?new o.Ignore(e,t):e;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#u=[];#d;#h;signal;maxDepth;includeChildMatches;constructor(e,t,s){this.patterns=e;this.path=t;this.opts=s;this.#h=!s.posix&&s.platform==="win32"?"\\":"/";this.includeChildMatches=s.includeChildMatches!==false;if(s.ignore||!this.includeChildMatches){this.#d=makeIgnore(s.ignore??[],s);if(!this.includeChildMatches&&typeof this.#d.add!=="function"){const e="cannot ignore child matches, ignore lacks add() method.";throw new Error(e)}}this.maxDepth=s.maxDepth||Infinity;if(s.signal){this.signal=s.signal;this.signal.addEventListener("abort",(()=>{this.#u.length=0}))}}#f(e){return this.seen.has(e)||!!this.#d?.ignored?.(e)}#p(e){return!!this.#d?.childrenIgnored?.(e)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let e=undefined;while(!this.paused&&(e=this.#u.shift())){e()}}onResume(e){if(this.signal?.aborted)return;if(!this.paused){e()}else{this.#u.push(e)}}async matchCheck(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||await e.realpath();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=await o.realpath();if(e&&(e.isUnknown()||this.opts.stat)){await e.lstat()}}return this.matchCheckTest(o,t)}matchCheckTest(e,t){return e&&(this.maxDepth===Infinity||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#f(e)?e:undefined}matchCheckSync(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||e.realpathSync();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=o.realpathSync();if(e&&(e?.isUnknown()||this.opts.stat)){e.lstatSync()}}return this.matchCheckTest(o,t)}matchFinish(e,t){if(this.#f(e))return;if(!this.includeChildMatches&&this.#d?.add){const t=`${e.relativePosix()}/**`;this.#d.add(t)}const s=this.opts.absolute===undefined?t:this.opts.absolute;this.seen.add(e);const r=this.opts.mark&&e.isDirectory()?this.#h:"";if(this.opts.withFileTypes){this.matchEmit(e)}else if(s){const t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{const t=this.opts.posix?e.relativePosix():e.relative();const s=this.opts.dotRelative&&!t.startsWith(".."+this.#h)?"."+this.#h:"";this.matchEmit(!t?"."+r:s+t+r)}}async match(e,t,s){const r=await this.matchCheck(e,s);if(r)this.matchFinish(r,t)}matchSync(e,t,s){const r=this.matchCheckSync(e,s);if(r)this.matchFinish(r,t)}walkCB(e,t,s){if(this.signal?.aborted)s();this.walkCB2(e,t,new a.Processor(this.opts),s)}walkCB2(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirCached();if(e.calledReaddir())this.walkCB3(e,t,s,next);else{e.readdirCB(((t,r)=>this.walkCB3(e,r,s,next)),true)}}next()}walkCB3(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2(e,t,s.child(),next)}next()}walkCBSync(e,t,s){if(this.signal?.aborted)s();this.walkCB2Sync(e,t,new a.Processor(this.opts),s)}walkCB2Sync(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2Sync(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirSync();this.walkCB3Sync(e,t,s,next)}next()}walkCB3Sync(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2Sync(e,t,s.child(),next)}next()}}t.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(e,t,s){super(e,t,s)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((e,t)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){t(this.signal.reason)}else{e(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}t.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(e,t,s){super(e,t,s);this.results=new r.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(e){this.results.write(e);if(!this.results.flowing)this.pause()}stream(){const e=this.path;if(e.isUnknown()){e.lstat().then((()=>{this.walkCB(e,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(e,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}t.GlobStream=GlobStream},3587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LRUCache=void 0;const s=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const r=new Set;const o=typeof process==="object"&&!!process?process:{};const emitWarning=(e,t,s,r)=>{typeof o.emitWarning==="function"?o.emitWarning(e,t,s,r):console.error(`[${s}] ${t}: ${e}`)};let a=globalThis.AbortController;let c=globalThis.AbortSignal;if(typeof a==="undefined"){c=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(e,t){this._onabort.push(t)}};a=class AbortController{constructor(){warnACPolyfill()}signal=new c;abort(e){if(this.signal.aborted)return;this.signal.reason=e;this.signal.aborted=true;for(const t of this.signal._onabort){t(e)}this.signal.onabort?.(e)}};let e=o.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!e)return;e=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=e=>!r.has(e);const u=Symbol("type");const isPosInt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e);const getUintArray=e=>!isPosInt(e)?null:e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(e){super(e);this.fill(0)}}class Stack{heap;length;static#b=false;static create(e){const t=getUintArray(e);if(!t)return[];Stack.#b=true;const s=new Stack(e,t);Stack.#b=false;return s}constructor(e,t){if(!Stack.#b){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new t(e);this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}}class LRUCache{#y;#m;#g;#v;#_;#w;#x;#S;get perf(){return this.#S}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#k;#E;#O;#j;#A;#T;#P;#L;#F;#R;#C;#I;#D;#N;#M;#W;#B;#$;static unsafeExposeInternals(e){return{starts:e.#D,ttls:e.#N,sizes:e.#I,keyMap:e.#O,keyList:e.#j,valList:e.#A,next:e.#T,prev:e.#P,get head(){return e.#L},get tail(){return e.#F},free:e.#R,isBackgroundFetch:t=>e.#z(t),backgroundFetch:(t,s,r,o)=>e.#U(t,s,r,o),moveToTail:t=>e.#q(t),indexes:t=>e.#G(t),rindexes:t=>e.#V(t),isStale:t=>e.#H(t)}}get max(){return this.#y}get maxSize(){return this.#m}get calculatedSize(){return this.#E}get size(){return this.#k}get fetchMethod(){return this.#w}get memoMethod(){return this.#x}get dispose(){return this.#g}get onInsert(){return this.#v}get disposeAfter(){return this.#_}constructor(e){const{max:t=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:u,updateAgeOnHas:d,allowStale:h,dispose:f,onInsert:p,disposeAfter:y,noDisposeOnSet:g,noUpdateTTL:v,maxSize:_=0,maxEntrySize:w=0,sizeCalculation:x,fetchMethod:S,memoMethod:k,noDeleteOnFetchRejection:E,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:j,allowStaleOnFetchAbort:A,ignoreFetchAbort:T,perf:P}=e;if(P!==undefined){if(typeof P?.now!=="function"){throw new TypeError("perf option must have a now() method if specified")}}this.#S=P??s;if(t!==0&&!isPosInt(t)){throw new TypeError("max option must be a nonnegative integer")}const L=t?getUintArray(t):Array;if(!L){throw new Error("invalid max value: "+t)}this.#y=t;this.#m=_;this.maxEntrySize=w||this.#m;this.sizeCalculation=x;if(this.sizeCalculation){if(!this.#m&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(k!==undefined&&typeof k!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#x=k;if(S!==undefined&&typeof S!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#w=S;this.#W=!!S;this.#O=new Map;this.#j=new Array(t).fill(undefined);this.#A=new Array(t).fill(undefined);this.#T=new L(t);this.#P=new L(t);this.#L=0;this.#F=0;this.#R=Stack.create(t);this.#k=0;this.#E=0;if(typeof f==="function"){this.#g=f}if(typeof p==="function"){this.#v=p}if(typeof y==="function"){this.#_=y;this.#C=[]}else{this.#_=undefined;this.#C=undefined}this.#M=!!this.#g;this.#$=!!this.#v;this.#B=!!this.#_;this.noDisposeOnSet=!!g;this.noUpdateTTL=!!v;this.noDeleteOnFetchRejection=!!E;this.allowStaleOnFetchRejection=!!j;this.allowStaleOnFetchAbort=!!A;this.ignoreFetchAbort=!!T;if(this.maxEntrySize!==0){if(this.#m!==0){if(!isPosInt(this.#m)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#K()}this.allowStale=!!h;this.noDeleteOnStaleGet=!!O;this.updateAgeOnGet=!!u;this.updateAgeOnHas=!!d;this.ttlResolution=isPosInt(a)||a===0?a:1;this.ttlAutopurge=!!c;this.ttl=o||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#J()}if(this.#y===0&&this.ttl===0&&this.#m===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#y&&!this.#m){const e="LRU_CACHE_UNBOUNDED";if(shouldWarn(e)){r.add(e);const t="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(t,"UnboundedCacheWarning",e,LRUCache)}}}getRemainingTTL(e){return this.#O.has(e)?Infinity:0}#J(){const e=new ZeroArray(this.#y);const t=new ZeroArray(this.#y);this.#N=e;this.#D=t;this.#Y=(s,r,o=this.#S.now())=>{t[s]=r!==0?o:0;e[s]=r;if(r!==0&&this.ttlAutopurge){const e=setTimeout((()=>{if(this.#H(s)){this.#Q(this.#j[s],"expire")}}),r+1);if(e.unref){e.unref()}}};this.#Z=s=>{t[s]=e[s]!==0?this.#S.now():0};this.#X=(r,o)=>{if(e[o]){const a=e[o];const c=t[o];if(!a||!c)return;r.ttl=a;r.start=c;r.now=s||getNow();const u=r.now-c;r.remainingTTL=a-u}};let s=0;const getNow=()=>{const e=this.#S.now();if(this.ttlResolution>0){s=e;const t=setTimeout((()=>s=0),this.ttlResolution);if(t.unref){t.unref()}}return e};this.getRemainingTTL=r=>{const o=this.#O.get(r);if(o===undefined){return 0}const a=e[o];const c=t[o];if(!a||!c){return Infinity}const u=(s||getNow())-c;return a-u};this.#H=r=>{const o=t[r];const a=e[r];return!!a&&!!o&&(s||getNow())-o>a}}#Z=()=>{};#X=()=>{};#Y=()=>{};#H=()=>false;#K(){const e=new ZeroArray(this.#y);this.#E=0;this.#I=e;this.#ee=t=>{this.#E-=e[t];e[t]=0};this.#te=(e,t,s,r)=>{if(this.#z(t)){return 0}if(!isPosInt(s)){if(r){if(typeof r!=="function"){throw new TypeError("sizeCalculation must be a function")}s=r(t,e);if(!isPosInt(s)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return s};this.#ie=(t,s,r)=>{e[t]=s;if(this.#m){const s=this.#m-e[t];while(this.#E>s){this.#se(true)}}this.#E+=e[t];if(r){r.entrySize=s;r.totalCalculatedSize=this.#E}}}#ee=e=>{};#ie=(e,t,s)=>{};#te=(e,t,s,r)=>{if(s||r){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#G({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#F;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#L){break}else{t=this.#P[t]}}}}*#V({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#L;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#F){break}else{t=this.#T[t]}}}}#ne(e){return e!==undefined&&this.#O.get(this.#j[e])===e}*entries(){for(const e of this.#G()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*rentries(){for(const e of this.#V()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*keys(){for(const e of this.#G()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*rkeys(){for(const e of this.#V()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*values(){for(const e of this.#G()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}*rvalues(){for(const e of this.#V()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;if(e(o,this.#j[s],this)){return this.get(this.#j[s],t)}}}forEach(e,t=this){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}rforEach(e,t=this){for(const s of this.#V()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}purgeStale(){let e=false;for(const t of this.#V({allowStale:true})){if(this.#H(t)){this.#Q(this.#j[t],"expire");e=true}}return e}info(e){const t=this.#O.get(e);if(t===undefined)return undefined;const s=this.#A[t];const r=this.#z(s)?s.__staleWhileFetching:s;if(r===undefined)return undefined;const o={value:r};if(this.#N&&this.#D){const e=this.#N[t];const s=this.#D[t];if(e&&s){const t=e-(this.#S.now()-s);o.ttl=t;o.start=Date.now()}}if(this.#I){o.size=this.#I[t]}return o}dump(){const e=[];for(const t of this.#G({allowStale:true})){const s=this.#j[t];const r=this.#A[t];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined||s===undefined)continue;const a={value:o};if(this.#N&&this.#D){a.ttl=this.#N[t];const e=this.#S.now()-this.#D[t];a.start=Math.floor(Date.now()-e)}if(this.#I){a.size=this.#I[t]}e.unshift([s,a])}return e}load(e){this.clear();for(const[t,s]of e){if(s.start){const e=Date.now()-s.start;s.start=this.#S.now()-e}this.set(t,s.value,s)}}set(e,t,s={}){if(t===undefined){this.delete(e);return this}const{ttl:r=this.ttl,start:o,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:u}=s;let{noUpdateTTL:d=this.noUpdateTTL}=s;const h=this.#te(e,t,s.size||0,c);if(this.maxEntrySize&&h>this.maxEntrySize){if(u){u.set="miss";u.maxEntrySizeExceeded=true}this.#Q(e,"set");return this}let f=this.#k===0?undefined:this.#O.get(e);if(f===undefined){f=this.#k===0?this.#F:this.#R.length!==0?this.#R.pop():this.#k===this.#y?this.#se(false):this.#k;this.#j[f]=e;this.#A[f]=t;this.#O.set(e,f);this.#T[this.#F]=f;this.#P[f]=this.#F;this.#F=f;this.#k++;this.#ie(f,h,u);if(u)u.set="add";d=false;if(this.#$){this.#v?.(t,e,"add")}}else{this.#q(f);const s=this.#A[f];if(t!==s){if(this.#W&&this.#z(s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;if(t!==undefined&&!a){if(this.#M){this.#g?.(t,e,"set")}if(this.#B){this.#C?.push([t,e,"set"])}}}else if(!a){if(this.#M){this.#g?.(s,e,"set")}if(this.#B){this.#C?.push([s,e,"set"])}}this.#ee(f);this.#ie(f,h,u);this.#A[f]=t;if(u){u.set="replace";const e=s&&this.#z(s)?s.__staleWhileFetching:s;if(e!==undefined)u.oldValue=e}}else if(u){u.set="update"}if(this.#$){this.onInsert?.(t,e,t===s?"update":"replace")}}if(r!==0&&!this.#N){this.#J()}if(this.#N){if(!d){this.#Y(f,r,o)}if(u)this.#X(u,f)}if(!a&&this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return this}pop(){try{while(this.#k){const e=this.#A[this.#L];this.#se(true);if(this.#z(e)){if(e.__staleWhileFetching){return e.__staleWhileFetching}}else if(e!==undefined){return e}}}finally{if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}#se(e){const t=this.#L;const s=this.#j[t];const r=this.#A[t];if(this.#W&&this.#z(r)){r.__abortController.abort(new Error("evicted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(r,s,"evict")}if(this.#B){this.#C?.push([r,s,"evict"])}}this.#ee(t);if(e){this.#j[t]=undefined;this.#A[t]=undefined;this.#R.push(t)}if(this.#k===1){this.#L=this.#F=0;this.#R.length=0}else{this.#L=this.#T[t]}this.#O.delete(s);this.#k--;return t}has(e,t={}){const{updateAgeOnHas:s=this.updateAgeOnHas,status:r}=t;const o=this.#O.get(e);if(o!==undefined){const e=this.#A[o];if(this.#z(e)&&e.__staleWhileFetching===undefined){return false}if(!this.#H(o)){if(s){this.#Z(o)}if(r){r.has="hit";this.#X(r,o)}return true}else if(r){r.has="stale";this.#X(r,o)}}else if(r){r.has="miss"}return false}peek(e,t={}){const{allowStale:s=this.allowStale}=t;const r=this.#O.get(e);if(r===undefined||!s&&this.#H(r)){return}const o=this.#A[r];return this.#z(o)?o.__staleWhileFetching:o}#U(e,t,s,r){const o=t===undefined?undefined:this.#A[t];if(this.#z(o)){return o}const c=new a;const{signal:u}=s;u?.addEventListener("abort",(()=>c.abort(u.reason)),{signal:c.signal});const d={signal:c.signal,options:s,context:r};const cb=(r,o=false)=>{const{aborted:a}=c.signal;const u=s.ignoreFetchAbort&&r!==undefined;if(s.status){if(a&&!o){s.status.fetchAborted=true;s.status.fetchError=c.signal.reason;if(u)s.status.fetchAbortIgnored=true}else{s.status.fetchResolved=true}}if(a&&!u&&!o){return fetchFail(c.signal.reason)}const f=h;if(this.#A[t]===h){if(r===undefined){if(f.__staleWhileFetching!==undefined){this.#A[t]=f.__staleWhileFetching}else{this.#Q(e,"fetch")}}else{if(s.status)s.status.fetchUpdated=true;this.set(e,r,d.options)}}return r};const eb=e=>{if(s.status){s.status.fetchRejected=true;s.status.fetchError=e}return fetchFail(e)};const fetchFail=r=>{const{aborted:o}=c.signal;const a=o&&s.allowStaleOnFetchAbort;const u=a||s.allowStaleOnFetchRejection;const d=u||s.noDeleteOnFetchRejection;const f=h;if(this.#A[t]===h){const s=!d||f.__staleWhileFetching===undefined;if(s){this.#Q(e,"fetch")}else if(!a){this.#A[t]=f.__staleWhileFetching}}if(u){if(s.status&&f.__staleWhileFetching!==undefined){s.status.returnedStale=true}return f.__staleWhileFetching}else if(f.__returned===f){throw r}};const pcall=(t,r)=>{const a=this.#w?.(e,o,d);if(a&&a instanceof Promise){a.then((e=>t(e===undefined?undefined:e)),r)}c.signal.addEventListener("abort",(()=>{if(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort){t(undefined);if(s.allowStaleOnFetchAbort){t=e=>cb(e,true)}}}))};if(s.status)s.status.fetchDispatched=true;const h=new Promise(pcall).then(cb,eb);const f=Object.assign(h,{__abortController:c,__staleWhileFetching:o,__returned:undefined});if(t===undefined){this.set(e,f,{...d.options,status:undefined});t=this.#O.get(e)}else{this.#A[t]=f}return f}#z(e){if(!this.#W)return false;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof a}async fetch(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:u=0,sizeCalculation:d=this.sizeCalculation,noUpdateTTL:h=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:y=this.ignoreFetchAbort,allowStaleOnFetchAbort:g=this.allowStaleOnFetchAbort,context:v,forceRefresh:_=false,status:w,signal:x}=t;if(!this.#W){if(w)w.fetch="get";return this.get(e,{allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,status:w})}const S={allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,ttl:a,noDisposeOnSet:c,size:u,sizeCalculation:d,noUpdateTTL:h,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:g,ignoreFetchAbort:y,status:w,signal:x};let k=this.#O.get(e);if(k===undefined){if(w)w.fetch="miss";const t=this.#U(e,k,S,v);return t.__returned=t}else{const t=this.#A[k];if(this.#z(t)){const e=s&&t.__staleWhileFetching!==undefined;if(w){w.fetch="inflight";if(e)w.returnedStale=true}return e?t.__staleWhileFetching:t.__returned=t}const o=this.#H(k);if(!_&&!o){if(w)w.fetch="hit";this.#q(k);if(r){this.#Z(k)}if(w)this.#X(w,k);return t}const a=this.#U(e,k,S,v);const c=a.__staleWhileFetching!==undefined;const u=c&&s;if(w){w.fetch=o?"stale":"refresh";if(u&&o)w.returnedStale=true}return u?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){const s=await this.fetch(e,t);if(s===undefined)throw new Error("fetch() returned undefined");return s}memo(e,t={}){const s=this.#x;if(!s){throw new Error("no memoMethod provided to constructor")}const{context:r,forceRefresh:o,...a}=t;const c=this.get(e,a);if(!o&&c!==undefined)return c;const u=s(e,c,{options:a,context:r});this.set(e,u,a);return u}get(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:a}=t;const c=this.#O.get(e);if(c!==undefined){const t=this.#A[c];const u=this.#z(t);if(a)this.#X(a,c);if(this.#H(c)){if(a)a.get="stale";if(!u){if(!o){this.#Q(e,"expire")}if(a&&s)a.returnedStale=true;return s?t:undefined}else{if(a&&s&&t.__staleWhileFetching!==undefined){a.returnedStale=true}return s?t.__staleWhileFetching:undefined}}else{if(a)a.get="hit";if(u){return t.__staleWhileFetching}this.#q(c);if(r){this.#Z(c)}return t}}else if(a){a.get="miss"}}#re(e,t){this.#P[t]=e;this.#T[e]=t}#q(e){if(e!==this.#F){if(e===this.#L){this.#L=this.#T[e]}else{this.#re(this.#P[e],this.#T[e])}this.#re(this.#F,e);this.#F=e}}delete(e){return this.#Q(e,"delete")}#Q(e,t){let s=false;if(this.#k!==0){const r=this.#O.get(e);if(r!==undefined){s=true;if(this.#k===1){this.#oe(t)}else{this.#ee(r);const s=this.#A[r];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(s,e,t)}if(this.#B){this.#C?.push([s,e,t])}}this.#O.delete(e);this.#j[r]=undefined;this.#A[r]=undefined;if(r===this.#F){this.#F=this.#P[r]}else if(r===this.#L){this.#L=this.#T[r]}else{const e=this.#P[r];this.#T[e]=this.#T[r];const t=this.#T[r];this.#P[t]=this.#P[r]}this.#k--;this.#R.push(r)}}}if(this.#B&&this.#C?.length){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return s}clear(){return this.#oe("delete")}#oe(e){for(const t of this.#V({allowStale:true})){const s=this.#A[t];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else{const r=this.#j[t];if(this.#M){this.#g?.(s,r,e)}if(this.#B){this.#C?.push([s,r,e])}}}this.#O.clear();this.#A.fill(undefined);this.#j.fill(undefined);if(this.#N&&this.#D){this.#N.fill(0);this.#D.fill(0)}if(this.#I){this.#I.fill(0)}this.#L=0;this.#F=0;this.#R.length=0;this.#E=0;this.#k=0;if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}t.LRUCache=LRUCache},9361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertValidPattern=void 0;const s=1024*64;const assertValidPattern=e=>{if(typeof e!=="string"){throw new TypeError("invalid pattern")}if(e.length>s){throw new TypeError("pattern is too long")}};t.assertValidPattern=assertValidPattern},6403:(e,t,s)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:true});t.AST=void 0;const o=s(5242);const a=s(5755);const c=new Set(["!","?","+","*","@"]);const isExtglobType=e=>c.has(e);const isExtglobAST=e=>isExtglobType(e.type);const u=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const d=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const h=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const f=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const p="(?!(?:^|/)\\.\\.?(?:$|/))";const y="(?!\\.)";const g=new Set(["[","."]);const v=new Set(["..","."]);const _=new Set("().*{}+?[]^$\\!");const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const w="[^/]";const x=w+"*?";const S=w+"+?";let k=0;class AST{type;#ae;#le;#ce=false;#ue=[];#de;#he;#fe;#pe=false;#be;#ye;#me=false;id=++k;get depth(){return(this.#de?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#ae.id,parent:this.#de?.id,depth:this.depth,partsLength:this.#ue.length,parts:this.#ue}}constructor(e,t,s={}){this.type=e;if(e)this.#le=true;this.#de=t;this.#ae=this.#de?this.#de.#ae:this;this.#be=this.#ae===this?s:this.#ae.#be;this.#fe=this.#ae===this?[]:this.#ae.#fe;if(e==="!"&&!this.#ae.#pe)this.#fe.push(this);this.#he=this.#de?this.#de.#ue.length:0}get hasMagic(){if(this.#le!==undefined)return this.#le;for(const e of this.#ue){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#le=true}return this.#le}toString(){if(this.#ye!==undefined)return this.#ye;if(!this.type){return this.#ye=this.#ue.map((e=>String(e))).join("")}else{return this.#ye=this.type+"("+this.#ue.map((e=>String(e))).join("|")+")"}}#ge(){if(this!==this.#ae)throw new Error("should only call on root");if(this.#pe)return this;this.toString();this.#pe=true;let e;while(e=this.#fe.pop()){if(e.type!=="!")continue;let t=e;let s=t.#de;while(s){for(let r=t.#he+1;!s.type&&r<s.#ue.length;r++){for(const t of e.#ue){if(typeof t==="string"){throw new Error("string part in extglob AST??")}t.copyIn(s.#ue[r])}}t=s;s=t.#de}}return this}push(...e){for(const t of e){if(t==="")continue;if(typeof t!=="string"&&!(t instanceof r&&t.#de===this)){throw new Error("invalid part: "+t)}this.#ue.push(t)}}toJSON(){const e=this.type===null?this.#ue.slice().map((e=>typeof e==="string"?e:e.toJSON())):[this.type,...this.#ue.map((e=>e.toJSON()))];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#ae||this.#ae.#pe&&this.#de?.type==="!")){e.push({})}return e}isStart(){if(this.#ae===this)return true;if(!this.#de?.isStart())return false;if(this.#he===0)return true;const e=this.#de;for(let t=0;t<this.#he;t++){const s=e.#ue[t];if(!(s instanceof r&&s.type==="!")){return false}}return true}isEnd(){if(this.#ae===this)return true;if(this.#de?.type==="!")return true;if(!this.#de?.isEnd())return false;if(!this.type)return this.#de?.isEnd();const e=this.#de?this.#de.#ue.length:0;return this.#he===e-1}copyIn(e){if(typeof e==="string")this.push(e);else this.push(e.clone(this))}clone(e){const t=new r(this.type,e);for(const e of this.#ue){t.copyIn(e)}return t}static#ve(e,t,s,o,a){const c=o.maxExtglobRecursion??2;let u=false;let d=false;let h=-1;let f=false;if(t.type===null){let p=s;let y="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;y+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}y+=s;continue}else if(s==="["){d=true;h=p;f=false;y+=s;continue}const g=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&a<=c;if(g){t.push(y);y="";const c=new r(s,t);p=r.#ve(e,c,p,o,a+1);t.push(c);continue}y+=s}t.push(y);return p}let p=s+1;let y=new r(null,t);const g=[];let v="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;v+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}v+=s;continue}else if(s==="["){d=true;h=p;f=false;v+=s;continue}const _=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&(a<=c||t&&t.#_e(s));if(_){const c=t&&t.#_e(s)?0:1;y.push(v);v="";const u=new r(s,y);y.push(u);p=r.#ve(e,u,p,o,a+c);continue}if(s==="|"){y.push(v);v="";g.push(y);y=new r(null,t);continue}if(s===")"){if(v===""&&t.#ue.length===0){t.#me=true}y.push(v);v="";t.push(...g,y);return p}v+=s}t.type=null;t.#le=undefined;t.#ue=[e.substring(s-1)];return p}#we(e){return this.#xe(e,d)}#xe(e,t=u){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null){return false}const s=e.#ue[0];if(!s||typeof s!=="object"||s.type===null){return false}return this.#_e(s.type,t)}#_e(e,t=h){return!!t.get(this.type)?.includes(e)}#Se(e,t){const s=e.#ue[0];const o=new r(null,s,this.options);o.#ue.push("");s.push(o);this.#ke(e,t)}#ke(e,t){const s=e.#ue[0];this.#ue.splice(t,1,...s.#ue);for(const e of s.#ue){if(typeof e==="object")e.#de=this}this.#ye=undefined}#Ee(e){const t=f.get(this.type);return!!t?.has(e)}#Oe(e){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null||this.#ue.length!==1){return false}const t=e.#ue[0];if(!t||typeof t!=="object"||t.type===null){return false}return this.#Ee(t.type)}#je(e){const t=f.get(this.type);const s=e.#ue[0];const r=t?.get(s.type);if(!r)return false;this.#ue=s.#ue;for(const e of this.#ue){if(typeof e==="object"){e.#de=this}}this.type=r;this.#ye=undefined;this.#me=false}static fromGlob(e,t={}){const s=new r(null,undefined,t);r.#ve(e,s,0,t,0);return s}toMMPattern(){if(this!==this.#ae)return this.#ae.toMMPattern();const e=this.toString();const[t,s,r,o]=this.toRegExpSource();const a=r||this.#le||this.#be.nocase&&!this.#be.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase();if(!a){return s}const c=(this.#be.nocase?"i":"")+(o?"u":"");return Object.assign(new RegExp(`^${t}$`,c),{_src:t,_glob:e})}get options(){return this.#be}toRegExpSource(e){const t=e??!!this.#be.dot;if(this.#ae===this){this.#Ae();this.#ge()}if(!isExtglobAST(this)){const s=this.isStart()&&this.isEnd()&&!this.#ue.some((e=>typeof e!=="string"));const o=this.#ue.map((t=>{const[o,a,c,u]=typeof t==="string"?r.#Te(t,this.#le,s):t.toRegExpSource(e);this.#le=this.#le||c;this.#ce=this.#ce||u;return o})).join("");let c="";if(this.isStart()){if(typeof this.#ue[0]==="string"){const s=this.#ue.length===1&&v.has(this.#ue[0]);if(!s){const s=g;const r=t&&s.has(o.charAt(0))||o.startsWith("\\.")&&s.has(o.charAt(2))||o.startsWith("\\.\\.")&&s.has(o.charAt(4));const a=!t&&!e&&s.has(o.charAt(0));c=r?p:a?y:""}}}let u="";if(this.isEnd()&&this.#ae.#pe&&this.#de?.type==="!"){u="(?:$|\\/)"}const d=c+o+u;return[d,(0,a.unescape)(o),this.#le=!!this.#le,this.#ce]}const s=this.type==="*"||this.type==="+";const o=this.type==="!"?"(?:(?!(?:":"(?:";let c=this.#Pe(t);if(this.isStart()&&this.isEnd()&&!c&&this.type!=="!"){const e=this.toString();const t=this;t.#ue=[e];t.type=null;t.#le=undefined;return[e,(0,a.unescape)(this.toString()),false,false]}let u=!s||e||t||!y?"":this.#Pe(true);if(u===c){u=""}if(u){c=`(?:${c})(?:${u})*?`}let d="";if(this.type==="!"&&this.#me){d=(this.isStart()&&!t?y:"")+S}else{const s=this.type==="!"?"))"+(this.isStart()&&!t&&!e?y:"")+x+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?`)?`:`)${this.type}`;d=o+c+s}return[d,(0,a.unescape)(c),this.#le=!!this.#le,this.#ce]}#Ae(){if(!isExtglobAST(this)){for(const e of this.#ue){if(typeof e==="object"){e.#Ae()}}}else{let e=0;let t=false;do{t=true;for(let e=0;e<this.#ue.length;e++){const s=this.#ue[e];if(typeof s==="object"){s.#Ae();if(this.#xe(s)){t=false;this.#ke(s,e)}else if(this.#we(s)){t=false;this.#Se(s,e)}else if(this.#Oe(s)){t=false;this.#je(s)}}}}while(!t&&++e<10)}this.#ye=undefined}#Pe(e){return this.#ue.map((t=>{if(typeof t==="string"){throw new Error("string type in extglob ast??")}const[s,r,o,a]=t.toRegExpSource(e);this.#ce=this.#ce||a;return s})).filter((e=>!(this.isStart()&&this.isEnd())||!!e)).join("|")}static#Te(e,t,s=false){let r=false;let c="";let u=false;let d=false;for(let a=0;a<e.length;a++){const h=e.charAt(a);if(r){r=false;c+=(_.has(h)?"\\":"")+h;continue}if(h==="*"){if(d)continue;d=true;c+=s&&/^[*]+$/.test(e)?S:x;t=true;continue}else{d=false}if(h==="\\"){if(a===e.length-1){c+="\\\\"}else{r=true}continue}if(h==="["){const[s,r,d,h]=(0,o.parseClass)(e,a);if(d){c+=s;u=u||r;a+=d-1;t=t||h;continue}}if(h==="?"){c+=w;t=true;continue}c+=regExpEscape(h)}return[c,(0,a.unescape)(e),!!t,u]}}t.AST=AST;r=AST},5242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseClass=void 0;const s={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=e=>e.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=e=>e.join("");const parseClass=(e,t)=>{const r=t;if(e.charAt(r)!=="["){throw new Error("not in a brace expression")}const o=[];const a=[];let c=r+1;let u=false;let d=false;let h=false;let f=false;let p=r;let y="";e:while(c<e.length){const t=e.charAt(c);if((t==="!"||t==="^")&&c===r+1){f=true;c++;continue}if(t==="]"&&u&&!h){p=c+1;break}u=true;if(t==="\\"){if(!h){h=true;c++;continue}}if(t==="["&&!h){for(const[t,[u,h,f]]of Object.entries(s)){if(e.startsWith(t,c)){if(y){return["$.",false,e.length-r,true]}c+=t.length;if(f)a.push(u);else o.push(u);d=d||h;continue e}}}h=false;if(y){if(t>y){o.push(braceEscape(y)+"-"+braceEscape(t))}else if(t===y){o.push(braceEscape(t))}y="";c++;continue}if(e.startsWith("-]",c+1)){o.push(braceEscape(t+"-"));c+=2;continue}if(e.startsWith("-",c+1)){y=t;c+=2;continue}o.push(braceEscape(t));c++}if(p<c){return["",false,0,false]}if(!o.length&&!a.length){return["$.",false,e.length-r,true]}if(a.length===0&&o.length===1&&/^\\?.$/.test(o[0])&&!f){const e=o[0].length===2?o[0].slice(-1):o[0];return[regexpEscape(e),false,p-r,false]}const g="["+(f?"^":"")+rangesToString(o)+"]";const v="["+(f?"":"^")+rangesToString(a)+"]";const _=o.length&&a.length?"("+g+"|"+v+")":o.length?g:v;return[_,d,p-r,true]};t.parseClass=parseClass},4840:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escape=void 0;const escape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=false}={})=>{if(s){return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&")}return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};t.escape=escape},7955:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=t.escape=t.AST=t.Minimatch=t.match=t.makeRe=t.braceExpand=t.defaults=t.filter=t.GLOBSTAR=t.sep=t.minimatch=void 0;const r=s(1421);const o=s(9361);const a=s(6403);const c=s(4840);const u=s(5755);const minimatch=(e,t,s={})=>{(0,o.assertValidPattern)(t);if(!s.nocomment&&t.charAt(0)==="#"){return false}return new Minimatch(t,s).match(e)};t.minimatch=minimatch;const d=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=e=>t=>!t.startsWith(".")&&t.endsWith(e);const starDotExtTestDot=e=>t=>t.endsWith(e);const starDotExtTestNocase=e=>{e=e.toLowerCase();return t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)};const starDotExtTestNocaseDot=e=>{e=e.toLowerCase();return t=>t.toLowerCase().endsWith(e)};const h=/^\*+\.\*+$/;const starDotStarTest=e=>!e.startsWith(".")&&e.includes(".");const starDotStarTestDot=e=>e!=="."&&e!==".."&&e.includes(".");const f=/^\.\*+$/;const dotStarTest=e=>e!=="."&&e!==".."&&e.startsWith(".");const p=/^\*+$/;const starTest=e=>e.length!==0&&!e.startsWith(".");const starTestDot=e=>e.length!==0&&e!=="."&&e!=="..";const y=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([e,t=""])=>{const s=qmarksTestNoExt([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestNocaseDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTest=([e,t=""])=>{const s=qmarksTestNoExt([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTestNoExt=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")};const qmarksTestNoExtDot=([e])=>{const t=e.length;return e=>e.length===t&&e!=="."&&e!==".."};const g=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const v={win32:{sep:"\\"},posix:{sep:"/"}};t.sep=g==="win32"?v.win32.sep:v.posix.sep;t.minimatch.sep=t.sep;t.GLOBSTAR=Symbol("globstar **");t.minimatch.GLOBSTAR=t.GLOBSTAR;const _="[^/]";const w=_+"*?";const x="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const S="(?:(?!(?:\\/|^)\\.).)*?";const filter=(e,s={})=>r=>(0,t.minimatch)(r,e,s);t.filter=filter;t.minimatch.filter=t.filter;const ext=(e,t={})=>Object.assign({},e,t);const defaults=e=>{if(!e||typeof e!=="object"||!Object.keys(e).length){return t.minimatch}const s=t.minimatch;const m=(t,r,o={})=>s(t,r,ext(e,o));return Object.assign(m,{Minimatch:class Minimatch extends s.Minimatch{constructor(t,s={}){super(t,ext(e,s))}static defaults(t){return s.defaults(ext(e,t)).Minimatch}},AST:class AST extends s.AST{constructor(t,s,r={}){super(t,s,ext(e,r))}static fromGlob(t,r={}){return s.AST.fromGlob(t,ext(e,r))}},unescape:(t,r={})=>s.unescape(t,ext(e,r)),escape:(t,r={})=>s.escape(t,ext(e,r)),filter:(t,r={})=>s.filter(t,ext(e,r)),defaults:t=>s.defaults(ext(e,t)),makeRe:(t,r={})=>s.makeRe(t,ext(e,r)),braceExpand:(t,r={})=>s.braceExpand(t,ext(e,r)),match:(t,r,o={})=>s.match(t,r,ext(e,o)),sep:s.sep,GLOBSTAR:t.GLOBSTAR})};t.defaults=defaults;t.minimatch.defaults=t.defaults;const braceExpand=(e,t={})=>{(0,o.assertValidPattern)(e);if(t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)){return[e]}return(0,r.expand)(e,{max:t.braceExpandMax})};t.braceExpand=braceExpand;t.minimatch.braceExpand=t.braceExpand;const makeRe=(e,t={})=>new Minimatch(e,t).makeRe();t.makeRe=makeRe;t.minimatch.makeRe=t.makeRe;const match=(e,t,s={})=>{const r=new Minimatch(t,s);e=e.filter((e=>r.match(e)));if(r.options.nonull&&!e.length){e.push(t)}return e};t.match=match;t.minimatch.match=t.match;const k=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,o.assertValidPattern)(e);t=t||{};this.options=t;this.maxGlobstarRecursion=t.maxGlobstarRecursion??200;this.pattern=e;this.platform=t.platform||g;this.isWindows=this.platform==="win32";const s="allowWindow"+"sEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[s]===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!t.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!t.nonegate;this.comment=false;this.empty=false;this.partial=!!t.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=t.windowsNoMagicRoot!==undefined?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const e of this.set){for(const t of e){if(typeof t!=="string")return true}}return false}debug(...e){}make(){const e=this.pattern;const t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(t.debug){this.debug=(...e)=>console.error(...e)}this.debug(this.pattern,this.globSet);const s=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(s);this.debug(this.pattern,this.globParts);let r=this.globParts.map(((e,t,s)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=e[0]===""&&e[1]===""&&(e[2]==="?"||!k.test(e[2]))&&!k.test(e[3]);const s=/^[a-z]:/i.test(e[0]);if(t){return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))]}else if(s){return[e[0],...e.slice(1).map((e=>this.parse(e)))]}}return e.map((e=>this.parse(e)))}));this.debug(this.pattern,r);this.set=r.filter((e=>e.indexOf(false)===-1));if(this.isWindows){for(let e=0;e<this.set.length;e++){const t=this.set[e];if(t[0]===""&&t[1]===""&&this.globParts[e][2]==="?"&&typeof t[3]==="string"&&/^[a-z]:$/i.test(t[3])){t[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar){for(let t=0;t<e.length;t++){for(let s=0;s<e[t].length;s++){if(e[t][s]==="**"){e[t][s]="*"}}}}const{optimizationLevel:t=1}=this.options;if(t>=2){e=this.firstPhasePreProcess(e);e=this.secondPhasePreProcess(e)}else if(t>=1){e=this.levelOneOptimize(e)}else{e=this.adjascentGlobstarOptimize(e)}return e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;while(-1!==(t=e.indexOf("**",t+1))){let s=t;while(e[s+1]==="**"){s++}if(s!==t){e.splice(t,s-t)}}return e}))}levelOneOptimize(e){return e.map((e=>{e=e.reduce(((e,t)=>{const s=e[e.length-1];if(t==="**"&&s==="**"){return e}if(t===".."){if(s&&s!==".."&&s!=="."&&s!=="**"){e.pop();return e}}e.push(t);return e}),[]);return e.length===0?[""]:e}))}levelTwoFileOptimize(e){if(!Array.isArray(e)){e=this.slashSplit(e)}let t=false;do{t=false;if(!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){const r=e[s];if(s===1&&r===""&&e[0]==="")continue;if(r==="."||r===""){t=true;e.splice(s,1);s--}}if(e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")){t=true;e.pop()}}let s=0;while(-1!==(s=e.indexOf("..",s+1))){const r=e[s-1];if(r&&r!=="."&&r!==".."&&r!=="**"){t=true;e.splice(s-1,2);s-=2}}}while(t);return e.length===0?[""]:e}firstPhasePreProcess(e){let t=false;do{t=false;for(let s of e){let r=-1;while(-1!==(r=s.indexOf("**",r+1))){let o=r;while(s[o+1]==="**"){o++}if(o>r){s.splice(r+1,o-r)}let a=s[r+1];const c=s[r+2];const u=s[r+3];if(a!=="..")continue;if(!c||c==="."||c===".."||!u||u==="."||u===".."){continue}t=true;s.splice(r,1);const d=s.slice(0);d[r]="**";e.push(d);r--}if(!this.preserveMultipleSlashes){for(let e=1;e<s.length-1;e++){const r=s[e];if(e===1&&r===""&&s[0]==="")continue;if(r==="."||r===""){t=true;s.splice(e,1);e--}}if(s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")){t=true;s.pop()}}let o=0;while(-1!==(o=s.indexOf("..",o+1))){const e=s[o-1];if(e&&e!=="."&&e!==".."&&e!=="**"){t=true;const e=o===1&&s[o+1]==="**";const r=e?["."]:[];s.splice(o-1,2,...r);if(s.length===0)s.push("");o-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++){for(let s=t+1;s<e.length;s++){const r=this.partsMatch(e[t],e[s],!this.preserveMultipleSlashes);if(r){e[t]=[];e[s]=r;break}}}return e.filter((e=>e.length))}partsMatch(e,t,s=false){let r=0;let o=0;let a=[];let c="";while(r<e.length&&o<t.length){if(e[r]===t[o]){a.push(c==="b"?t[o]:e[r]);r++;o++}else if(s&&e[r]==="**"&&t[o]===e[r+1]){a.push(e[r]);r++}else if(s&&t[o]==="**"&&e[r]===t[o+1]){a.push(t[o]);o++}else if(e[r]==="*"&&t[o]&&(this.options.dot||!t[o].startsWith("."))&&t[o]!=="**"){if(c==="b")return false;c="a";a.push(e[r]);r++;o++}else if(t[o]==="*"&&e[r]&&(this.options.dot||!e[r].startsWith("."))&&e[r]!=="**"){if(c==="a")return false;c="b";a.push(t[o]);r++;o++}else{return false}}return e.length===t.length&&a}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=false;let s=0;for(let r=0;r<e.length&&e.charAt(r)==="!";r++){t=!t;s++}if(s)this.pattern=e.slice(s);this.negate=t}matchOne(e,s,r=false){let o=0;let a=0;if(this.isWindows){const t=typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0]);const r=!t&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]);const c=typeof s[0]==="string"&&/^[a-z]:$/i.test(s[0]);const u=!c&&s[0]===""&&s[1]===""&&s[2]==="?"&&typeof s[3]==="string"&&/^[a-z]:$/i.test(s[3]);const d=r?3:t?0:undefined;const h=u?3:c?0:undefined;if(typeof d==="number"&&typeof h==="number"){const[t,r]=[e[d],s[h]];if(t.toLowerCase()===r.toLowerCase()){s[h]=t;a=h;o=d}}}const{optimizationLevel:c=1}=this.options;if(c>=2){e=this.levelTwoFileOptimize(e)}if(s.includes(t.GLOBSTAR)){return this.#Le(e,s,r,o,a)}return this.#Fe(e,s,r,o,a)}#Le(e,s,r,o,a){const c=s.indexOf(t.GLOBSTAR,a);const u=s.lastIndexOf(t.GLOBSTAR);const[d,h,f]=r?[s.slice(a,c),s.slice(c+1),[]]:[s.slice(a,c),s.slice(c+1,u),s.slice(u+1)];if(d.length){const t=e.slice(o,o+d.length);if(!this.#Fe(t,d,r,0,0)){return false}o+=d.length;a+=d.length}let p=0;if(f.length){if(f.length+o>e.length)return false;let t=e.length-f.length;if(this.#Fe(e,f,r,t,0)){p=f.length}else{if(e[e.length-1]!==""||o+f.length===e.length){return false}t--;if(!this.#Fe(e,f,r,t,0)){return false}p=f.length+1}}if(!h.length){let t=!!p;for(let s=o;s<e.length-p;s++){const r=String(e[s]);t=true;if(r==="."||r===".."||!this.options.dot&&r.startsWith(".")){return false}}return r||t}const y=[[[],0]];let g=y[0];let v=0;const _=[0];for(const e of h){if(e===t.GLOBSTAR){_.push(v);g=[[],0];y.push(g)}else{g[0].push(e);v++}}let w=y.length-1;const x=e.length-p;for(const e of y){e[1]=x-(_[w--]+e[0].length)}return!!this.#Re(e,y,o,0,r,0,!!p)}#Re(e,t,s,r,o,a,c){const u=t[r];if(!u){for(let t=s;t<e.length;t++){c=true;const s=e[t];if(s==="."||s===".."||!this.options.dot&&s.startsWith(".")){return false}}return c}const[d,h]=u;while(s<=h){const u=this.#Fe(e.slice(0,s+d.length),d,o,s,0);if(u&&a<this.maxGlobstarRecursion){const u=this.#Re(e,t,s+d.length,r+1,o,a+1,c);if(u!==false){return u}}const h=e[s];if(h==="."||h===".."||!this.options.dot&&h.startsWith(".")){return false}s++}return o||null}#Fe(e,s,r,o,a){let c;let u;let d;let h;for(c=o,u=a,h=e.length,d=s.length;c<h&&u<d;c++,u++){this.debug("matchOne loop");let r=s[u];let o=e[c];this.debug(s,r,o);if(r===false||r===t.GLOBSTAR){return false}let a;if(typeof r==="string"){a=o===r;this.debug("string match",r,o,a)}else{a=r.test(o);this.debug("pattern match",r,o,a)}if(!a)return false}if(c===h&&u===d){return true}else if(c===h){return r}else if(u===d){return c===h-1&&e[c]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(e){(0,o.assertValidPattern)(e);const s=this.options;if(e==="**")return t.GLOBSTAR;if(e==="")return"";let r;let c=null;if(r=e.match(p)){c=s.dot?starTestDot:starTest}else if(r=e.match(d)){c=(s.nocase?s.dot?starDotExtTestNocaseDot:starDotExtTestNocase:s.dot?starDotExtTestDot:starDotExtTest)(r[1])}else if(r=e.match(y)){c=(s.nocase?s.dot?qmarksTestNocaseDot:qmarksTestNocase:s.dot?qmarksTestDot:qmarksTest)(r)}else if(r=e.match(h)){c=s.dot?starDotStarTestDot:starDotStarTest}else if(r=e.match(f)){c=dotStarTest}const u=a.AST.fromGlob(e,this.options).toMMPattern();if(c&&typeof u==="object"){Reflect.defineProperty(u,"test",{value:c})}return u}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const e=this.set;if(!e.length){this.regexp=false;return this.regexp}const s=this.options;const r=s.noglobstar?w:s.dot?x:S;const o=new Set(s.nocase?["i"]:[]);let a=e.map((e=>{const s=e.map((e=>{if(e instanceof RegExp){for(const t of e.flags.split(""))o.add(t)}return typeof e==="string"?regExpEscape(e):e===t.GLOBSTAR?t.GLOBSTAR:e._src}));s.forEach(((e,o)=>{const a=s[o+1];const c=s[o-1];if(e!==t.GLOBSTAR||c===t.GLOBSTAR){return}if(c===undefined){if(a!==undefined&&a!==t.GLOBSTAR){s[o+1]="(?:\\/|"+r+"\\/)?"+a}else{s[o]=r}}else if(a===undefined){s[o-1]=c+"(?:\\/|\\/"+r+")?"}else if(a!==t.GLOBSTAR){s[o-1]=c+"(?:\\/|\\/"+r+"\\/)"+a;s[o+1]=t.GLOBSTAR}}));const a=s.filter((e=>e!==t.GLOBSTAR));if(this.partial&&a.length>=1){const e=[];for(let t=1;t<=a.length;t++){e.push(a.slice(0,t).join("/"))}return"(?:"+e.join("|")+")"}return a.join("/")})).join("|");const[c,u]=e.length>1?["(?:",")"]:["",""];a="^"+c+a+u+"$";if(this.partial){a="^(?:\\/|"+c+a.slice(1,-1)+u+")$"}if(this.negate)a="^(?!"+a+").+$";try{this.regexp=new RegExp(a,[...o].join(""))}catch(e){this.regexp=false}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes){return e.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(e)){return["",...e.split(/\/+/)]}else{return e.split(/\/+/)}}match(e,t=this.partial){this.debug("match",e,this.pattern);if(this.comment){return false}if(this.empty){return e===""}if(e==="/"&&t){return true}const s=this.options;if(this.isWindows){e=e.split("\\").join("/")}const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const o=this.set;this.debug(this.pattern,"set",o);let a=r[r.length-1];if(!a){for(let e=r.length-2;!a&&e>=0;e--){a=r[e]}}for(let e=0;e<o.length;e++){const c=o[e];let u=r;if(s.matchBase&&c.length===1){u=[a]}const d=this.matchOne(u,c,t);if(d){if(s.flipNegate){return true}return!this.negate}}if(s.flipNegate){return false}return this.negate}static defaults(e){return t.minimatch.defaults(e).Minimatch}}t.Minimatch=Minimatch;var E=s(6403);Object.defineProperty(t,"AST",{enumerable:true,get:function(){return E.AST}});var O=s(4840);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return O.escape}});var j=s(5755);Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return j.unescape}});t.minimatch.AST=a.AST;t.minimatch.Minimatch=Minimatch;t.minimatch.escape=c.escape;t.minimatch.unescape=u.unescape},5755:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=void 0;const unescape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=true}={})=>{if(s){return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")}return t?e.replace(/\[([^\/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")};t.unescape=unescape},6222:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Minipass=t.isWritable=t.isReadable=t.isStream=void 0;const o=typeof process==="object"&&process?process:{stdout:null,stderr:null};const a=s(8474);const c=r(s(7075));const u=s(6193);const isStream=e=>!!e&&typeof e==="object"&&(e instanceof Minipass||e instanceof c.default||(0,t.isReadable)(e)||(0,t.isWritable)(e));t.isStream=isStream;const isReadable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.pipe==="function"&&e.pipe!==c.default.Writable.prototype.pipe;t.isReadable=isReadable;const isWritable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.write==="function"&&typeof e.end==="function";t.isWritable=isWritable;const d=Symbol("EOF");const h=Symbol("maybeEmitEnd");const f=Symbol("emittedEnd");const p=Symbol("emittingEnd");const y=Symbol("emittedError");const g=Symbol("closed");const v=Symbol("read");const _=Symbol("flush");const w=Symbol("flushChunk");const x=Symbol("encoding");const S=Symbol("decoder");const k=Symbol("flowing");const E=Symbol("paused");const O=Symbol("resume");const j=Symbol("buffer");const A=Symbol("pipes");const T=Symbol("bufferLength");const P=Symbol("bufferPush");const L=Symbol("bufferShift");const F=Symbol("objectMode");const R=Symbol("destroyed");const C=Symbol("error");const I=Symbol("emitData");const D=Symbol("emitEnd");const N=Symbol("emitEnd2");const M=Symbol("async");const W=Symbol("abort");const B=Symbol("aborted");const $=Symbol("signal");const z=Symbol("dataListeners");const U=Symbol("discarded");const defer=e=>Promise.resolve().then(e);const nodefer=e=>e();const isEndish=e=>e==="end"||e==="finish"||e==="prefinish";const isArrayBufferLike=e=>e instanceof ArrayBuffer||!!e&&typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const isArrayBufferView=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);class Pipe{src;dest;opts;ondrain;constructor(e,t,s){this.src=e;this.dest=t;this.opts=s;this.ondrain=()=>e[O]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(e,t,s){super(e,t,s);this.proxyErrors=e=>t.emit("error",e);e.on("error",this.proxyErrors)}}const isObjectModeOptions=e=>!!e.objectMode;const isEncodingOptions=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer";class Minipass extends a.EventEmitter{[k]=false;[E]=false;[A]=[];[j]=[];[F];[x];[M];[S];[d]=false;[f]=false;[p]=false;[g]=false;[y]=null;[T]=0;[R]=false;[$];[B]=false;[z]=0;[U]=false;writable=true;readable=true;constructor(...e){const t=e[0]||{};super();if(t.objectMode&&typeof t.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(t)){this[F]=true;this[x]=null}else if(isEncodingOptions(t)){this[x]=t.encoding;this[F]=false}else{this[F]=false;this[x]=null}this[M]=!!t.async;this[S]=this[x]?new u.StringDecoder(this[x]):null;if(t&&t.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[j]})}if(t&&t.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[A]})}const{signal:s}=t;if(s){this[$]=s;if(s.aborted){this[W]()}else{s.addEventListener("abort",(()=>this[W]()))}}}get bufferLength(){return this[T]}get encoding(){return this[x]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[F]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[M]}set["async"](e){this[M]=this[M]||!!e}[W](){this[B]=true;this.emit("abort",this[$]?.reason);this.destroy(this[$]?.reason)}get aborted(){return this[B]}set aborted(e){}write(e,t,s){if(this[B])return false;if(this[d])throw new Error("write after end");if(this[R]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function"){s=t;t="utf8"}if(!t)t="utf8";const r=this[M]?defer:nodefer;if(!this[F]&&!Buffer.isBuffer(e)){if(isArrayBufferView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(isArrayBufferLike(e)){e=Buffer.from(e)}else if(typeof e!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[F]){if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(!e.length){if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(typeof e==="string"&&!(t===this[x]&&!this[S]?.lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[x]){e=this[S].write(e)}if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}read(e){if(this[R])return null;this[U]=false;if(this[T]===0||e===0||e&&e>this[T]){this[h]();return null}if(this[F])e=null;if(this[j].length>1&&!this[F]){this[j]=[this[x]?this[j].join(""):Buffer.concat(this[j],this[T])]}const t=this[v](e||null,this[j][0]);this[h]();return t}[v](e,t){if(this[F])this[L]();else{const s=t;if(e===s.length||e===null)this[L]();else if(typeof s==="string"){this[j][0]=s.slice(e);t=s.slice(0,e);this[T]-=e}else{this[j][0]=s.subarray(e);t=s.subarray(0,e);this[T]-=e}}this.emit("data",t);if(!this[j].length&&!this[d])this.emit("drain");return t}end(e,t,s){if(typeof e==="function"){s=e;e=undefined}if(typeof t==="function"){s=t;t="utf8"}if(e!==undefined)this.write(e,t);if(s)this.once("end",s);this[d]=true;this.writable=false;if(this[k]||!this[E])this[h]();return this}[O](){if(this[R])return;if(!this[z]&&!this[A].length){this[U]=true}this[E]=false;this[k]=true;this.emit("resume");if(this[j].length)this[_]();else if(this[d])this[h]();else this.emit("drain")}resume(){return this[O]()}pause(){this[k]=false;this[E]=true;this[U]=false}get destroyed(){return this[R]}get flowing(){return this[k]}get paused(){return this[E]}[P](e){if(this[F])this[T]+=1;else this[T]+=e.length;this[j].push(e)}[L](){if(this[F])this[T]-=1;else this[T]-=this[j][0].length;return this[j].shift()}[_](e=false){do{}while(this[w](this[L]())&&this[j].length);if(!e&&!this[j].length&&!this[d])this.emit("drain")}[w](e){this.emit("data",e);return this[k]}pipe(e,t){if(this[R])return e;this[U]=false;const s=this[f];t=t||{};if(e===o.stdout||e===o.stderr)t.end=false;else t.end=t.end!==false;t.proxyErrors=!!t.proxyErrors;if(s){if(t.end)e.end()}else{this[A].push(!t.proxyErrors?new Pipe(this,e,t):new PipeProxyErrors(this,e,t));if(this[M])defer((()=>this[O]()));else this[O]()}return e}unpipe(e){const t=this[A].find((t=>t.dest===e));if(t){if(this[A].length===1){if(this[k]&&this[z]===0){this[k]=false}this[A]=[]}else this[A].splice(this[A].indexOf(t),1);t.unpipe()}}addListener(e,t){return this.on(e,t)}on(e,t){const s=super.on(e,t);if(e==="data"){this[U]=false;this[z]++;if(!this[A].length&&!this[k]){this[O]()}}else if(e==="readable"&&this[T]!==0){super.emit("readable")}else if(isEndish(e)&&this[f]){super.emit(e);this.removeAllListeners(e)}else if(e==="error"&&this[y]){const e=t;if(this[M])defer((()=>e.call(this,this[y])));else e.call(this,this[y])}return s}removeListener(e,t){return this.off(e,t)}off(e,t){const s=super.off(e,t);if(e==="data"){this[z]=this.listeners("data").length;if(this[z]===0&&!this[U]&&!this[A].length){this[k]=false}}return s}removeAllListeners(e){const t=super.removeAllListeners(e);if(e==="data"||e===undefined){this[z]=0;if(!this[U]&&!this[A].length){this[k]=false}}return t}get emittedEnd(){return this[f]}[h](){if(!this[p]&&!this[f]&&!this[R]&&this[j].length===0&&this[d]){this[p]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[g])this.emit("close");this[p]=false}}emit(e,...t){const s=t[0];if(e!=="error"&&e!=="close"&&e!==R&&this[R]){return false}else if(e==="data"){return!this[F]&&!s?false:this[M]?(defer((()=>this[I](s))),true):this[I](s)}else if(e==="end"){return this[D]()}else if(e==="close"){this[g]=true;if(!this[f]&&!this[R])return false;const e=super.emit("close");this.removeAllListeners("close");return e}else if(e==="error"){this[y]=s;super.emit(C,s);const e=!this[$]||this.listeners("error").length?super.emit("error",s):false;this[h]();return e}else if(e==="resume"){const e=super.emit("resume");this[h]();return e}else if(e==="finish"||e==="prefinish"){const t=super.emit(e);this.removeAllListeners(e);return t}const r=super.emit(e,...t);this[h]();return r}[I](e){for(const t of this[A]){if(t.dest.write(e)===false)this.pause()}const t=this[U]?false:super.emit("data",e);this[h]();return t}[D](){if(this[f])return false;this[f]=true;this.readable=false;return this[M]?(defer((()=>this[N]())),true):this[N]()}[N](){if(this[S]){const e=this[S].end();if(e){for(const t of this[A]){t.dest.write(e)}if(!this[U])super.emit("data",e)}}for(const e of this[A]){e.end()}const e=super.emit("end");this.removeAllListeners("end");return e}async collect(){const e=Object.assign([],{dataLength:0});if(!this[F])e.dataLength=0;const t=this.promise();this.on("data",(t=>{e.push(t);if(!this[F])e.dataLength+=t.length}));await t;return e}async concat(){if(this[F]){throw new Error("cannot concat in objectMode")}const e=await this.collect();return this[x]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise(((e,t)=>{this.on(R,(()=>t(new Error("stream destroyed"))));this.on("error",(e=>t(e)));this.on("end",(()=>e()))}))}[Symbol.asyncIterator](){this[U]=false;let e=false;const stop=async()=>{this.pause();e=true;return{value:undefined,done:true}};const next=()=>{if(e)return stop();const t=this.read();if(t!==null)return Promise.resolve({done:false,value:t});if(this[d])return stop();let s;let r;const onerr=e=>{this.off("data",ondata);this.off("end",onend);this.off(R,ondestroy);stop();r(e)};const ondata=e=>{this.off("error",onerr);this.off("end",onend);this.off(R,ondestroy);this.pause();s({value:e,done:!!this[d]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(R,ondestroy);stop();s({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((e,t)=>{r=t;s=e;this.once(R,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[U]=false;let e=false;const stop=()=>{this.pause();this.off(C,stop);this.off(R,stop);this.off("end",stop);e=true;return{done:true,value:undefined}};const next=()=>{if(e)return stop();const t=this.read();return t===null?stop():{done:false,value:t}};this.once("end",stop);this.once(C,stop);this.once(R,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(e){if(this[R]){if(e)this.emit("error",e);else this.emit(R);return this}this[R]=true;this[U]=true;this[j].length=0;this[T]=0;const t=this;if(typeof t.close==="function"&&!this[g])t.close();if(e)this.emit("error",e);else this.emit(R);return this}static get isStream(){return t.isStream}}t.Minipass=Minipass},5828:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))r(t,e,s);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.PathScurry=t.Path=t.PathScurryDarwin=t.PathScurryPosix=t.PathScurryWin32=t.PathScurryBase=t.PathPosix=t.PathWin32=t.PathBase=t.ChildrenCache=t.ResolveCache=void 0;const c=s(3587);const u=s(6760);const d=s(3136);const h=s(9896);const f=a(s(3024));const p=h.realpathSync.native;const y=s(1455);const g=s(6222);const v={lstatSync:h.lstatSync,readdir:h.readdir,readdirSync:h.readdirSync,readlinkSync:h.readlinkSync,realpathSync:p,promises:{lstat:y.lstat,readdir:y.readdir,readlink:y.readlink,realpath:y.realpath}};const fsFromOption=e=>!e||e===v||e===f?v:{...v,...e,promises:{...v.promises,...e.promises||{}}};const _=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=e=>e.replace(/\//g,"\\").replace(_,"$1\\");const w=/[\\\/]/;const x=0;const S=1;const k=2;const E=4;const O=6;const j=8;const A=10;const T=12;const P=15;const L=~P;const F=16;const R=32;const C=64;const I=128;const D=256;const N=512;const M=C|I|N;const W=1023;const entToType=e=>e.isFile()?j:e.isDirectory()?E:e.isSymbolicLink()?A:e.isCharacterDevice()?k:e.isBlockDevice()?O:e.isSocket()?T:e.isFIFO()?S:x;const B=new Map;const normalize=e=>{const t=B.get(e);if(t)return t;const s=e.normalize("NFKD");B.set(e,s);return s};const $=new Map;const normalizeNocase=e=>{const t=$.get(e);if(t)return t;const s=normalize(e.toLowerCase());$.set(e,s);return s};class ResolveCache extends c.LRUCache{constructor(){super({max:256})}}t.ResolveCache=ResolveCache;class ChildrenCache extends c.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}}t.ChildrenCache=ChildrenCache;const z=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ce;#Ie;get dev(){return this.#Ie}#De;get mode(){return this.#De}#Ne;get nlink(){return this.#Ne}#Me;get uid(){return this.#Me}#We;get gid(){return this.#We}#Be;get rdev(){return this.#Be}#$e;get blksize(){return this.#$e}#ze;get ino(){return this.#ze}#k;get size(){return this.#k}#Ue;get blocks(){return this.#Ue}#qe;get atimeMs(){return this.#qe}#Ge;get mtimeMs(){return this.#Ge}#Ve;get ctimeMs(){return this.#Ve}#He;get birthtimeMs(){return this.#He}#Ke;get atime(){return this.#Ke}#Je;get mtime(){return this.#Je}#Ye;get ctime(){return this.#Ye}#Qe;get birthtime(){return this.#Qe}#Ze;#Xe;#et;#tt;#it;#st;#nt;#rt;#ot;#at;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=x,s,r,o,a,c){this.name=e;this.#Ze=o?normalizeNocase(e):normalize(e);this.#nt=t&W;this.nocase=o;this.roots=r;this.root=s||this;this.#rt=a;this.#et=c.fullpath;this.#it=c.relative;this.#st=c.relativePosix;this.parent=c.parent;if(this.parent){this.#Ce=this.parent.#Ce}else{this.#Ce=fsFromOption(c.fs)}}depth(){if(this.#Xe!==undefined)return this.#Xe;if(!this.parent)return this.#Xe=0;return this.#Xe=this.parent.depth()+1}childrenCache(){return this.#rt}resolve(e){if(!e){return this}const t=this.getRootString(e);const s=e.substring(t.length);const r=s.split(this.splitSep);const o=t?this.getRoot(t).#lt(r):this.#lt(r);return o}#lt(e){let t=this;for(const s of e){t=t.child(s)}return t}children(){const e=this.#rt.get(this);if(e){return e}const t=Object.assign([],{provisional:0});this.#rt.set(this,t);this.#nt&=~F;return t}child(e,t){if(e===""||e==="."){return this}if(e===".."){return this.parent||this}const s=this.children();const r=this.nocase?normalizeNocase(e):normalize(e);for(const e of s){if(e.#Ze===r){return e}}const o=this.parent?this.sep:"";const a=this.#et?this.#et+o+e:undefined;const c=this.newChild(e,x,{...t,parent:this,fullpath:a});if(!this.canReaddir()){c.#nt|=I}s.push(c);return c}relative(){if(this.isCWD)return"";if(this.#it!==undefined){return this.#it}const e=this.name;const t=this.parent;if(!t){return this.#it=this.name}const s=t.relative();return s+(!s||!t.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#st!==undefined)return this.#st;const e=this.name;const t=this.parent;if(!t){return this.#st=this.fullpathPosix()}const s=t.relativePosix();return s+(!s||!t.parent?"":"/")+e}fullpath(){if(this.#et!==undefined){return this.#et}const e=this.name;const t=this.parent;if(!t){return this.#et=this.name}const s=t.fullpath();const r=s+(!t.parent?"":this.sep)+e;return this.#et=r}fullpathPosix(){if(this.#tt!==undefined)return this.#tt;if(this.sep==="/")return this.#tt=this.fullpath();if(!this.parent){const e=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(e)){return this.#tt=`//?/${e}`}else{return this.#tt=e}}const e=this.parent;const t=e.fullpathPosix();const s=t+(!t||!e.parent?"":"/")+this.name;return this.#tt=s}isUnknown(){return(this.#nt&P)===x}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#nt&P)===j}isDirectory(){return(this.#nt&P)===E}isCharacterDevice(){return(this.#nt&P)===k}isBlockDevice(){return(this.#nt&P)===O}isFIFO(){return(this.#nt&P)===S}isSocket(){return(this.#nt&P)===T}isSymbolicLink(){return(this.#nt&A)===A}lstatCached(){return this.#nt&R?this:undefined}readlinkCached(){return this.#ot}realpathCached(){return this.#at}readdirCached(){const e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#ot)return true;if(!this.parent)return false;const e=this.#nt&P;return!(e!==x&&e!==A||this.#nt&D||this.#nt&I)}calledReaddir(){return!!(this.#nt&F)}isENOENT(){return!!(this.#nt&I)}isNamed(e){return!this.nocase?this.#Ze===normalize(e):this.#Ze===normalizeNocase(e)}async readlink(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=await this.#Ce.promises.readlink(this.fullpath());const t=(await this.parent.realpath())?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}readlinkSync(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=this.#Ce.readlinkSync(this.fullpath());const t=this.parent.realpathSync()?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}#ut(e){this.#nt|=F;for(let t=e.provisional;t<e.length;t++){const s=e[t];if(s)s.#dt()}}#dt(){if(this.#nt&I)return;this.#nt=(this.#nt|I)&L;this.#ht()}#ht(){const e=this.children();e.provisional=0;for(const t of e){t.#dt()}}#ft(){this.#nt|=N;this.#pt()}#pt(){if(this.#nt&C)return;let e=this.#nt;if((e&P)===E)e&=L;this.#nt=e|C;this.#ht()}#bt(e=""){if(e==="ENOTDIR"||e==="EPERM"){this.#pt()}else if(e==="ENOENT"){this.#dt()}else{this.children().provisional=0}}#yt(e=""){if(e==="ENOTDIR"){const e=this.parent;e.#pt()}else if(e==="ENOENT"){this.#dt()}}#ct(e=""){let t=this.#nt;t|=D;if(e==="ENOENT")t|=I;if(e==="EINVAL"||e==="UNKNOWN"){t&=L}this.#nt=t;if(e==="ENOTDIR"&&this.parent){this.parent.#pt()}}#mt(e,t){return this.#gt(e,t)||this.#vt(e,t)}#vt(e,t){const s=entToType(e);const r=this.newChild(e.name,s,{parent:this});const o=r.#nt&P;if(o!==E&&o!==A&&o!==x){r.#nt|=C}t.unshift(r);t.provisional++;return r}#gt(e,t){for(let s=t.provisional;s<t.length;s++){const r=t[s];const o=this.nocase?normalizeNocase(e.name):normalize(e.name);if(o!==r.#Ze){continue}return this.#_t(e,r,s,t)}}#_t(e,t,s,r){const o=t.name;t.#nt=t.#nt&L|entToType(e);if(o!==e.name)t.name=e.name;if(s!==r.provisional){if(s===r.length-1)r.pop();else r.splice(s,1);r.unshift(t)}r.provisional++;return t}async lstat(){if((this.#nt&I)===0){try{this.#wt(await this.#Ce.promises.lstat(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}lstatSync(){if((this.#nt&I)===0){try{this.#wt(this.#Ce.lstatSync(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}#wt(e){const{atime:t,atimeMs:s,birthtime:r,birthtimeMs:o,blksize:a,blocks:c,ctime:u,ctimeMs:d,dev:h,gid:f,ino:p,mode:y,mtime:g,mtimeMs:v,nlink:_,rdev:w,size:S,uid:k}=e;this.#Ke=t;this.#qe=s;this.#Qe=r;this.#He=o;this.#$e=a;this.#Ue=c;this.#Ye=u;this.#Ve=d;this.#Ie=h;this.#We=f;this.#ze=p;this.#De=y;this.#Je=g;this.#Ge=v;this.#Ne=_;this.#Be=w;this.#k=S;this.#Me=k;const O=entToType(e);this.#nt=this.#nt&L|O|R;if(O!==x&&O!==E&&O!==A){this.#nt|=C}}#xt=[];#St=false;#kt(e){this.#St=false;const t=this.#xt.slice();this.#xt.length=0;t.forEach((t=>t(null,e)))}readdirCB(e,t=false){if(!this.canReaddir()){if(t)e(null,[]);else queueMicrotask((()=>e(null,[])));return}const s=this.children();if(this.calledReaddir()){const r=s.slice(0,s.provisional);if(t)e(null,r);else queueMicrotask((()=>e(null,r)));return}this.#xt.push(e);if(this.#St){return}this.#St=true;const r=this.fullpath();this.#Ce.readdir(r,{withFileTypes:true},((e,t)=>{if(e){this.#bt(e.code);s.provisional=0}else{for(const e of t){this.#mt(e,s)}this.#ut(s)}this.#kt(s.slice(0,s.provisional));return}))}#Et;async readdir(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();if(this.#Et){await this.#Et}else{let resolve=()=>{};this.#Et=new Promise((e=>resolve=e));try{for(const s of await this.#Ce.promises.readdir(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}this.#Et=undefined;resolve()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();try{for(const s of this.#Ce.readdirSync(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#nt&M)return false;const e=P&this.#nt;if(!(e===x||e===E||e===A)){return false}return true}shouldWalk(e,t){return(this.#nt&E)===E&&!(this.#nt&M)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=await this.#Ce.promises.realpath(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}realpathSync(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=this.#Ce.realpathSync(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}[z](e){if(e===this)return;e.isCWD=false;this.isCWD=true;const t=new Set([]);let s=[];let r=this;while(r&&r.parent){t.add(r);r.#it=s.join(this.sep);r.#st=s.join("/");r=r.parent;s.push("..")}r=e;while(r&&r.parent&&!t.has(r)){r.#it=undefined;r.#st=undefined;r=r.parent}}}t.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=w;constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}newChild(e,t=x,s={}){return new PathWin32(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}getRootString(e){return u.win32.parse(e).root}getRoot(e){e=uncToDrive(e.toUpperCase());if(e===this.root.name){return this.root}for(const[t,s]of Object.entries(this.roots)){if(this.sameRoot(e,t)){return this.roots[e]=s}}return this.roots[e]=new PathScurryWin32(e,this).root}sameRoot(e,t=this.root.name){e=e.toUpperCase().replace(/\//g,"\\").replace(_,"$1\\");return e===t}}t.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,t=x,s={}){return new PathPosix(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}}t.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#Ot;#jt;#rt;nocase;#Ce;constructor(e=process.cwd(),t,s,{nocase:r,childrenCacheSize:o=16*1024,fs:a=v}={}){this.#Ce=fsFromOption(a);if(e instanceof URL||e.startsWith("file://")){e=(0,d.fileURLToPath)(e)}const c=t.resolve(e);this.roots=Object.create(null);this.rootPath=this.parseRootPath(c);this.#Ot=new ResolveCache;this.#jt=new ResolveCache;this.#rt=new ChildrenCache(o);const u=c.substring(this.rootPath.length).split(s);if(u.length===1&&!u[0]){u.pop()}if(r===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=r;this.root=this.newRoot(this.#Ce);this.roots[this.rootPath]=this.root;let h=this.root;let f=u.length-1;const p=t.sep;let y=this.rootPath;let g=false;for(const e of u){const t=f--;h=h.child(e,{relative:new Array(t).fill("..").join(p),relativePosix:new Array(t).fill("..").join("/"),fullpath:y+=(g?"":p)+e});g=true}this.cwd=h}depth(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.depth()}childrenCache(){return this.#rt}resolve(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#Ot.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpath();this.#Ot.set(t,r);return r}resolvePosix(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#jt.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpathPosix();this.#jt.set(t,r);return r}relative(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relative()}relativePosix(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relativePosix()}basename(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.name}dirname(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s}=t;if(!e.canReaddir()){return[]}else{const t=await e.readdir();return s?t:t.map((e=>e.name))}}readdirSync(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true}=t;if(!e.canReaddir()){return[]}else if(s){return e.readdirSync()}else{return e.readdirSync().map((e=>e.name))}}async lstat(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstat()}lstatSync(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.readlink();return t?s:s?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.readlinkSync();return t?s:s?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.realpath();return t?s:s?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.realpathSync();return t?s:s?.fullpath()}async walk(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set;const walk=(e,t)=>{u.add(e);e.readdirCB(((e,d)=>{if(e){return t(e)}let h=d.length;if(!h)return t();const next=()=>{if(--h===0){t()}};for(const e of d){if(!o||o(e)){c.push(s?e:e.fullpath())}if(r&&e.isSymbolicLink()){e.realpath().then((e=>e?.isUnknown()?e.lstat():e)).then((e=>e?.shouldWalk(u,a)?walk(e,next):next()))}else{if(e.shouldWalk(u,a)){walk(e,next)}else{next()}}}}),true)};const d=e;return new Promise(((e,t)=>{walk(d,(s=>{if(s)return t(s);e(c)}))}))}walkSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set([e]);for(const e of u){const t=e.readdirSync();for(const e of t){if(!o||o(e)){c.push(s?e:e.fullpath())}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){u.add(t)}}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}return this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;if(!o||o(e)){yield s?e:e.fullpath()}const c=new Set([e]);for(const e of c){const t=e.readdirSync();for(const e of t){if(!o||o(e)){yield s?e:e.fullpath()}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(c,a)){c.add(t)}}}}stream(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});if(!o||o(e)){c.write(s?e:e.fullpath())}const u=new Set;const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const onReaddir=(t,p,y=false)=>{if(t)return c.emit("error",t);if(r&&!y){const e=[];for(const t of p){if(t.isSymbolicLink()){e.push(t.realpath().then((e=>e?.isUnknown()?e.lstat():e)))}}if(e.length){Promise.all(e).then((()=>onReaddir(null,p,true)));return}}for(const t of p){if(t&&(!o||o(t))){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of p){const t=e.realpathCached()||e;if(t.shouldWalk(u,a)){d.push(t)}}if(e&&!c.flowing){c.once("drain",process)}else if(!f){process()}};let f=true;t.readdirCB(onReaddir,true);f=false}};process();return c}streamSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});const u=new Set;if(!o||o(e)){c.write(s?e:e.fullpath())}const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const f=t.readdirSync();for(const t of f){if(!o||o(t)){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of f){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){d.push(t)}}}if(e&&!c.flowing)c.once("drain",process)};process();return c}chdir(e=this.cwd){const t=this.cwd;this.cwd=typeof e==="string"?this.cwd.resolve(e):e;this.cwd[z](t)}}t.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,u.win32,"\\",{...t,nocase:s});this.nocase=s;for(let e=this.cwd;e;e=e.parent){e.nocase=this.nocase}}parseRootPath(e){return u.win32.parse(e).root.toUpperCase()}newRoot(e){return new PathWin32(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}}t.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(e=process.cwd(),t={}){const{nocase:s=false}=t;super(e,u.posix,"/",{...t,nocase:s});this.nocase=s}parseRootPath(e){return"/"}newRoot(e){return new PathPosix(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}}t.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,{...t,nocase:s})}}t.PathScurryDarwin=PathScurryDarwin;t.Path=process.platform==="win32"?PathWin32:PathPosix;t.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},86:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=s(5649);const o=s(4684);s(7975);s(6760);function createConsola(e={}){let t=r.LogLevels.info;if(process.env.CONSOLA_LEVEL){t=Number.parseInt(process.env.CONSOLA_LEVEL)??t}const s=r.createConsola({level:t,defaults:{level:t},stdout:process.stdout,stderr:process.stderr,reporters:e.reporters||[new o.BasicReporter],...e});return s}const a=createConsola();t.Consola=r.Consola;t.LogLevels=r.LogLevels;t.LogTypes=r.LogTypes;t.consola=a;t.createConsola=createConsola;t["default"]=a},5649:(e,t)=>{"use strict";const s={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY};const r={silent:{level:-1},fatal:{level:s.fatal},error:{level:s.error},warn:{level:s.warn},log:{level:s.log},info:{level:s.info},success:{level:s.success},fail:{level:s.fail},ready:{level:s.info},start:{level:s.info},box:{level:s.info},debug:{level:s.debug},trace:{level:s.trace},verbose:{level:s.verbose}};function isPlainObject$1(e){if(e===null||typeof e!=="object"){return false}const t=Object.getPrototypeOf(e);if(t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null){return false}if(Symbol.iterator in e){return false}if(Symbol.toStringTag in e){return Object.prototype.toString.call(e)==="[object Module]"}return true}function _defu(e,t,s=".",r){if(!isPlainObject$1(t)){return _defu(e,{},s,r)}const o=Object.assign({},t);for(const t in e){if(t==="__proto__"||t==="constructor"){continue}const a=e[t];if(a===null||a===void 0){continue}if(r&&r(o,t,a,s)){continue}if(Array.isArray(a)&&Array.isArray(o[t])){o[t]=[...a,...o[t]]}else if(isPlainObject$1(a)&&isPlainObject$1(o[t])){o[t]=_defu(a,o[t],(s?`${s}.`:"")+t.toString(),r)}else{o[t]=a}}return o}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const o=createDefu();function isPlainObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isLogObj(e){if(!isPlainObject(e)){return false}if(!e.message&&!e.args){return false}if(e.stack){return false}return true}let a=false;const c=[];class Consola{options;_lastLog;_mockFn;constructor(e={}){const t=e.types||r;this.options=o({...e,defaults:{...e.defaults},level:_normalizeLogLevel(e.level,t),reporters:[...e.reporters||[]]},{types:r,throttle:1e3,throttleMin:5,formatOptions:{date:true,colors:false,compact:true}});for(const e in t){const s={type:e,...this.options.defaults,...t[e]};this[e]=this._wrapLogFn(s);this[e].raw=this._wrapLogFn(s,true)}if(this.options.mockFn){this.mockTypes()}this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=_normalizeLogLevel(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt){throw new Error("prompt is not supported!")}return this.options.prompt(e,t)}create(e){const t=new Consola({...this.options,...e});if(this._mockFn){t.mockTypes(this._mockFn)}return t}withDefaults(e){return this.create({...this.options,defaults:{...this.options.defaults,...e}})}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+e:e})}addReporter(e){this.options.reporters.push(e);return this}removeReporter(e){if(e){const t=this.options.reporters.indexOf(e);if(t!==-1){return this.options.reporters.splice(t,1)}}else{this.options.reporters.splice(0)}return this}setReporters(e){this.options.reporters=Array.isArray(e)?e:[e];return this}wrapAll(){this.wrapConsole();this.wrapStd()}restoreAll(){this.restoreConsole();this.restoreStd()}wrapConsole(){for(const e in this.options.types){if(!console["__"+e]){console["__"+e]=console[e]}console[e]=this[e].raw}}restoreConsole(){for(const e in this.options.types){if(console["__"+e]){console[e]=console["__"+e];delete console["__"+e]}}}wrapStd(){this._wrapStream(this.options.stdout,"log");this._wrapStream(this.options.stderr,"log")}_wrapStream(e,t){if(!e){return}if(!e.__write){e.__write=e.write}e.write=e=>{this[t].raw(String(e).trim())}}restoreStd(){this._restoreStream(this.options.stdout);this._restoreStream(this.options.stderr)}_restoreStream(e){if(!e){return}if(e.__write){e.write=e.__write;delete e.__write}}pauseLogs(){a=true}resumeLogs(){a=false;const e=c.splice(0);for(const t of e){t[0]._logFn(t[1],t[2])}}mockTypes(e){const t=e||this.options.mockFn;this._mockFn=t;if(typeof t!=="function"){return}for(const e in this.options.types){this[e]=t(e,this.options.types[e])||this[e];this[e].raw=this[e]}}_wrapLogFn(e,t){return(...s)=>{if(a){c.push([this,e,s,t]);return}return this._logFn(e,s,t)}}_logFn(e,t,s){if((e.level||0)>this.level){return false}const r={date:new Date,args:[],...e,level:_normalizeLogLevel(e.level,this.options.types)};if(!s&&t.length===1&&isLogObj(t[0])){Object.assign(r,t[0])}else{r.args=[...t]}if(r.message){r.args.unshift(r.message);delete r.message}if(r.additional){if(!Array.isArray(r.additional)){r.additional=r.additional.split("\n")}r.args.push("\n"+r.additional.join("\n"));delete r.additional}r.type=typeof r.type==="string"?r.type.toLowerCase():"log";r.tag=typeof r.tag==="string"?r.tag:"";const resolveLog=(e=false)=>{const t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){const e=[...this._lastLog.object.args];if(t>1){e.push(`(repeated ${t} times)`)}this._log({...this._lastLog.object,args:e});this._lastLog.count=1}if(e){this._lastLog.object=r;this._log(r)}};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;this._lastLog.time=r.date;if(o<this.options.throttle){try{const e=JSON.stringify([r.type,r.tag,r.args]);const t=this._lastLog.serialized===e;this._lastLog.serialized=e;if(t){this._lastLog.count=(this._lastLog.count||0)+1;if(this._lastLog.count>this.options.throttleMin){this._lastLog.timeout=setTimeout(resolveLog,this.options.throttle);return}}}catch{}}resolveLog(true)}_log(e){for(const t of this.options.reporters){t.log(e,{options:this.options})}}}function _normalizeLogLevel(e,t={},s=3){if(e===void 0){return s}if(typeof e==="number"){return e}if(t[e]&&t[e].level!==void 0){return t[e].level}return s}Consola.prototype.add=Consola.prototype.addReporter;Consola.prototype.remove=Consola.prototype.removeReporter;Consola.prototype.clear=Consola.prototype.removeReporter;Consola.prototype.withScope=Consola.prototype.withTag;Consola.prototype.mock=Consola.prototype.mockTypes;Consola.prototype.pause=Consola.prototype.pauseLogs;Consola.prototype.resume=Consola.prototype.resumeLogs;function createConsola(e={}){return new Consola(e)}t.Consola=Consola;t.LogLevels=s;t.LogTypes=r;t.createConsola=createConsola},4684:(e,t,s)=>{"use strict";const r=s(7975);const o=s(6760);function parseStack(e,t){const s=process.cwd()+o.sep;const r=e.split("\n").splice(t.split("\n").length).map((e=>e.trim().replace("file://","").replace(s,"")));return r}function writeStream(e,t){const s=t.__write||t.write;return s.call(t,e)}const bracket=e=>e?`[${e}]`:"";class BasicReporter{formatStack(e,t,s){const r="  ".repeat((s?.errorLevel||0)+1);return r+parseStack(e,t).join(`\n${r}`)}formatError(e,t){const s=e.message??r.formatWithOptions(t,e);const o=e.stack?this.formatStack(e.stack,s,t):"";const a=t?.errorLevel||0;const c=a>0?`${"  ".repeat(a)}[cause]: `:"";const u=e.cause?"\n\n"+this.formatError(e.cause,{...t,errorLevel:a+1}):"";return c+s+"\n"+o+u}formatArgs(e,t){const s=e.map((e=>{if(e&&typeof e.stack==="string"){return this.formatError(e,t)}return e}));return r.formatWithOptions(t,...s)}formatDate(e,t){return t.date?e.toLocaleTimeString():""}filterAndJoin(e){return e.filter(Boolean).join(" ")}formatLogObj(e,t){const s=this.formatArgs(e.args,t);if(e.type==="box"){return"\n"+[bracket(e.tag),e.title&&e.title,...s.split("\n")].filter(Boolean).map((e=>" > "+e)).join("\n")+"\n"}return this.filterAndJoin([bracket(e.type),bracket(e.tag),s])}log(e,t){const s=this.formatLogObj(e,{columns:t.options.stdout.columns||0,...t.options.formatOptions});return writeStream(s+"\n",e.level<2?t.options.stderr||process.stderr:t.options.stdout||process.stdout)}}t.BasicReporter=BasicReporter;t.parseStack=parseStack},7638:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"12.22.2":{"node_abi":72,"v8":"7.8"},"12.22.3":{"node_abi":72,"v8":"7.8"},"12.22.4":{"node_abi":72,"v8":"7.8"},"12.22.5":{"node_abi":72,"v8":"7.8"},"12.22.6":{"node_abi":72,"v8":"7.8"},"12.22.7":{"node_abi":72,"v8":"7.8"},"12.22.8":{"node_abi":72,"v8":"7.8"},"12.22.9":{"node_abi":72,"v8":"7.8"},"12.22.10":{"node_abi":72,"v8":"7.8"},"12.22.11":{"node_abi":72,"v8":"7.8"},"12.22.12":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"14.17.0":{"node_abi":83,"v8":"8.4"},"14.17.1":{"node_abi":83,"v8":"8.4"},"14.17.2":{"node_abi":83,"v8":"8.4"},"14.17.3":{"node_abi":83,"v8":"8.4"},"14.17.4":{"node_abi":83,"v8":"8.4"},"14.17.5":{"node_abi":83,"v8":"8.4"},"14.17.6":{"node_abi":83,"v8":"8.4"},"14.18.0":{"node_abi":83,"v8":"8.4"},"14.18.1":{"node_abi":83,"v8":"8.4"},"14.18.2":{"node_abi":83,"v8":"8.4"},"14.18.3":{"node_abi":83,"v8":"8.4"},"14.19.0":{"node_abi":83,"v8":"8.4"},"14.19.1":{"node_abi":83,"v8":"8.4"},"14.19.2":{"node_abi":83,"v8":"8.4"},"14.19.3":{"node_abi":83,"v8":"8.4"},"14.20.0":{"node_abi":83,"v8":"8.4"},"14.20.1":{"node_abi":83,"v8":"8.4"},"14.21.0":{"node_abi":83,"v8":"8.4"},"14.21.1":{"node_abi":83,"v8":"8.4"},"14.21.2":{"node_abi":83,"v8":"8.4"},"14.21.3":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"},"16.1.0":{"node_abi":93,"v8":"9.0"},"16.2.0":{"node_abi":93,"v8":"9.0"},"16.3.0":{"node_abi":93,"v8":"9.0"},"16.4.0":{"node_abi":93,"v8":"9.1"},"16.4.1":{"node_abi":93,"v8":"9.1"},"16.4.2":{"node_abi":93,"v8":"9.1"},"16.5.0":{"node_abi":93,"v8":"9.1"},"16.6.0":{"node_abi":93,"v8":"9.2"},"16.6.1":{"node_abi":93,"v8":"9.2"},"16.6.2":{"node_abi":93,"v8":"9.2"},"16.7.0":{"node_abi":93,"v8":"9.2"},"16.8.0":{"node_abi":93,"v8":"9.2"},"16.9.0":{"node_abi":93,"v8":"9.3"},"16.9.1":{"node_abi":93,"v8":"9.3"},"16.10.0":{"node_abi":93,"v8":"9.3"},"16.11.0":{"node_abi":93,"v8":"9.4"},"16.11.1":{"node_abi":93,"v8":"9.4"},"16.12.0":{"node_abi":93,"v8":"9.4"},"16.13.0":{"node_abi":93,"v8":"9.4"},"16.13.1":{"node_abi":93,"v8":"9.4"},"16.13.2":{"node_abi":93,"v8":"9.4"},"16.14.0":{"node_abi":93,"v8":"9.4"},"16.14.1":{"node_abi":93,"v8":"9.4"},"16.14.2":{"node_abi":93,"v8":"9.4"},"16.15.0":{"node_abi":93,"v8":"9.4"},"16.15.1":{"node_abi":93,"v8":"9.4"},"16.16.0":{"node_abi":93,"v8":"9.4"},"16.17.0":{"node_abi":93,"v8":"9.4"},"16.17.1":{"node_abi":93,"v8":"9.4"},"16.18.0":{"node_abi":93,"v8":"9.4"},"16.18.1":{"node_abi":93,"v8":"9.4"},"16.19.0":{"node_abi":93,"v8":"9.4"},"16.19.1":{"node_abi":93,"v8":"9.4"},"16.20.0":{"node_abi":93,"v8":"9.4"},"16.20.1":{"node_abi":93,"v8":"9.4"},"16.20.2":{"node_abi":93,"v8":"9.4"},"17.0.0":{"node_abi":102,"v8":"9.5"},"17.0.1":{"node_abi":102,"v8":"9.5"},"17.1.0":{"node_abi":102,"v8":"9.5"},"17.2.0":{"node_abi":102,"v8":"9.6"},"17.3.0":{"node_abi":102,"v8":"9.6"},"17.3.1":{"node_abi":102,"v8":"9.6"},"17.4.0":{"node_abi":102,"v8":"9.6"},"17.5.0":{"node_abi":102,"v8":"9.6"},"17.6.0":{"node_abi":102,"v8":"9.6"},"17.7.0":{"node_abi":102,"v8":"9.6"},"17.7.1":{"node_abi":102,"v8":"9.6"},"17.7.2":{"node_abi":102,"v8":"9.6"},"17.8.0":{"node_abi":102,"v8":"9.6"},"17.9.0":{"node_abi":102,"v8":"9.6"},"17.9.1":{"node_abi":102,"v8":"9.6"},"18.0.0":{"node_abi":108,"v8":"10.1"},"18.1.0":{"node_abi":108,"v8":"10.1"},"18.2.0":{"node_abi":108,"v8":"10.1"},"18.3.0":{"node_abi":108,"v8":"10.2"},"18.4.0":{"node_abi":108,"v8":"10.2"},"18.5.0":{"node_abi":108,"v8":"10.2"},"18.6.0":{"node_abi":108,"v8":"10.2"},"18.7.0":{"node_abi":108,"v8":"10.2"},"18.8.0":{"node_abi":108,"v8":"10.2"},"18.9.0":{"node_abi":108,"v8":"10.2"},"18.9.1":{"node_abi":108,"v8":"10.2"},"18.10.0":{"node_abi":108,"v8":"10.2"},"18.11.0":{"node_abi":108,"v8":"10.2"},"18.12.0":{"node_abi":108,"v8":"10.2"},"18.12.1":{"node_abi":108,"v8":"10.2"},"18.13.0":{"node_abi":108,"v8":"10.2"},"18.14.0":{"node_abi":108,"v8":"10.2"},"18.14.1":{"node_abi":108,"v8":"10.2"},"18.14.2":{"node_abi":108,"v8":"10.2"},"18.15.0":{"node_abi":108,"v8":"10.2"},"18.16.0":{"node_abi":108,"v8":"10.2"},"18.16.1":{"node_abi":108,"v8":"10.2"},"18.17.0":{"node_abi":108,"v8":"10.2"},"18.17.1":{"node_abi":108,"v8":"10.2"},"18.18.0":{"node_abi":108,"v8":"10.2"},"18.18.1":{"node_abi":108,"v8":"10.2"},"18.18.2":{"node_abi":108,"v8":"10.2"},"18.19.0":{"node_abi":108,"v8":"10.2"},"18.19.1":{"node_abi":108,"v8":"10.2"},"18.20.0":{"node_abi":108,"v8":"10.2"},"18.20.1":{"node_abi":108,"v8":"10.2"},"18.20.2":{"node_abi":108,"v8":"10.2"},"18.20.3":{"node_abi":108,"v8":"10.2"},"18.20.4":{"node_abi":108,"v8":"10.2"},"18.20.5":{"node_abi":108,"v8":"10.2"},"18.20.6":{"node_abi":108,"v8":"10.2"},"18.20.7":{"node_abi":108,"v8":"10.2"},"18.20.8":{"node_abi":108,"v8":"10.2"},"19.0.0":{"node_abi":111,"v8":"10.7"},"19.0.1":{"node_abi":111,"v8":"10.7"},"19.1.0":{"node_abi":111,"v8":"10.7"},"19.2.0":{"node_abi":111,"v8":"10.8"},"19.3.0":{"node_abi":111,"v8":"10.8"},"19.4.0":{"node_abi":111,"v8":"10.8"},"19.5.0":{"node_abi":111,"v8":"10.8"},"19.6.0":{"node_abi":111,"v8":"10.8"},"19.6.1":{"node_abi":111,"v8":"10.8"},"19.7.0":{"node_abi":111,"v8":"10.8"},"19.8.0":{"node_abi":111,"v8":"10.8"},"19.8.1":{"node_abi":111,"v8":"10.8"},"19.9.0":{"node_abi":111,"v8":"10.8"},"20.0.0":{"node_abi":115,"v8":"11.3"},"20.1.0":{"node_abi":115,"v8":"11.3"},"20.2.0":{"node_abi":115,"v8":"11.3"},"20.3.0":{"node_abi":115,"v8":"11.3"},"20.3.1":{"node_abi":115,"v8":"11.3"},"20.4.0":{"node_abi":115,"v8":"11.3"},"20.5.0":{"node_abi":115,"v8":"11.3"},"20.5.1":{"node_abi":115,"v8":"11.3"},"20.6.0":{"node_abi":115,"v8":"11.3"},"20.6.1":{"node_abi":115,"v8":"11.3"},"20.7.0":{"node_abi":115,"v8":"11.3"},"20.8.0":{"node_abi":115,"v8":"11.3"},"20.8.1":{"node_abi":115,"v8":"11.3"},"20.9.0":{"node_abi":115,"v8":"11.3"},"20.10.0":{"node_abi":115,"v8":"11.3"},"20.11.0":{"node_abi":115,"v8":"11.3"},"20.11.1":{"node_abi":115,"v8":"11.3"},"20.12.0":{"node_abi":115,"v8":"11.3"},"20.12.1":{"node_abi":115,"v8":"11.3"},"20.12.2":{"node_abi":115,"v8":"11.3"},"20.13.0":{"node_abi":115,"v8":"11.3"},"20.13.1":{"node_abi":115,"v8":"11.3"},"20.14.0":{"node_abi":115,"v8":"11.3"},"20.15.0":{"node_abi":115,"v8":"11.3"},"20.15.1":{"node_abi":115,"v8":"11.3"},"20.16.0":{"node_abi":115,"v8":"11.3"},"20.17.0":{"node_abi":115,"v8":"11.3"},"20.18.0":{"node_abi":115,"v8":"11.3"},"20.18.1":{"node_abi":115,"v8":"11.3"},"20.18.2":{"node_abi":115,"v8":"11.3"},"20.18.3":{"node_abi":115,"v8":"11.3"},"20.19.0":{"node_abi":115,"v8":"11.3"},"20.19.1":{"node_abi":115,"v8":"11.3"},"21.0.0":{"node_abi":120,"v8":"11.8"},"21.1.0":{"node_abi":120,"v8":"11.8"},"21.2.0":{"node_abi":120,"v8":"11.8"},"21.3.0":{"node_abi":120,"v8":"11.8"},"21.4.0":{"node_abi":120,"v8":"11.8"},"21.5.0":{"node_abi":120,"v8":"11.8"},"21.6.0":{"node_abi":120,"v8":"11.8"},"21.6.1":{"node_abi":120,"v8":"11.8"},"21.6.2":{"node_abi":120,"v8":"11.8"},"21.7.0":{"node_abi":120,"v8":"11.8"},"21.7.1":{"node_abi":120,"v8":"11.8"},"21.7.2":{"node_abi":120,"v8":"11.8"},"21.7.3":{"node_abi":120,"v8":"11.8"},"22.0.0":{"node_abi":127,"v8":"12.4"},"22.1.0":{"node_abi":127,"v8":"12.4"},"22.2.0":{"node_abi":127,"v8":"12.4"},"22.3.0":{"node_abi":127,"v8":"12.4"},"22.4.0":{"node_abi":127,"v8":"12.4"},"22.4.1":{"node_abi":127,"v8":"12.4"},"22.5.0":{"node_abi":127,"v8":"12.4"},"22.5.1":{"node_abi":127,"v8":"12.4"},"22.6.0":{"node_abi":127,"v8":"12.4"},"22.7.0":{"node_abi":127,"v8":"12.4"},"22.8.0":{"node_abi":127,"v8":"12.4"},"22.9.0":{"node_abi":127,"v8":"12.4"},"22.10.0":{"node_abi":127,"v8":"12.4"},"22.11.0":{"node_abi":127,"v8":"12.4"},"22.12.0":{"node_abi":127,"v8":"12.4"},"22.13.0":{"node_abi":127,"v8":"12.4"},"22.13.1":{"node_abi":127,"v8":"12.4"},"22.14.0":{"node_abi":127,"v8":"12.4"},"22.15.0":{"node_abi":127,"v8":"12.4"},"23.0.0":{"node_abi":131,"v8":"12.9"},"23.1.0":{"node_abi":131,"v8":"12.9"},"23.2.0":{"node_abi":131,"v8":"12.9"},"23.3.0":{"node_abi":131,"v8":"12.9"},"23.4.0":{"node_abi":131,"v8":"12.9"},"23.5.0":{"node_abi":131,"v8":"12.9"},"23.6.0":{"node_abi":131,"v8":"12.9"},"23.6.1":{"node_abi":131,"v8":"12.9"},"23.7.0":{"node_abi":131,"v8":"12.9"},"23.8.0":{"node_abi":131,"v8":"12.9"},"23.9.0":{"node_abi":131,"v8":"12.9"},"23.10.0":{"node_abi":131,"v8":"12.9"},"23.11.0":{"node_abi":131,"v8":"12.9"},"24.0.0":{"node_abi":137,"v8":"13.6"}}')},9355:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"2.0.3","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer <[email protected]>","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","engines":{"node":">=18"},"dependencies":{"consola":"^3.2.3","detect-libc":"^2.0.0","https-proxy-agent":"^7.0.5","node-fetch":"^2.6.7","nopt":"^8.0.0","semver":"^7.5.3","tar":"^7.4.0"},"devDependencies":{"@mapbox/cloudfriend":"^9.0.0","@mapbox/eslint-config-mapbox":"^5.0.1","aws-sdk":"^2.1087.0","codecov":"^3.8.3","eslint":"^8.57.0","eslint-plugin-n":"^17.9.0","mock-aws-s3":"^4.0.2","nock":"^13.5.4","node-addon-api":"^8.1.0","nyc":"^17.0.0","tape":"^5.5.2","tar-fs":"^3.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js","test:s3":"tape test/s3.test.js","bucket":"node scripts/set-bucket.js"},"overrides":{"js-yaml":"^3.14.2"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(s.exports,s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9631);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50ac509cf1a37327 Environment-variable access.
repo/packages/next/src/compiled/@vercel/nft/index.js:1
(()=>{var __webpack_modules__={4816:(e,t,s)=>{"use strict";e.exports=t;const r=s(9896);const o=s(6928);const a=s(1825);const c=s(1916);const u=s(7650);const d=s(4434).EventEmitter;const h=s(9023).inherits;const f=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const p={};Object.defineProperty(t,"find",{get:function(){return s(2520).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const s=this;f.forEach((e=>{s.commands[e]=function(t,r){c.verbose("command",e,t);return require("./"+e)(s,t,r)}}));this.parseArgv(t);this.binaryHostSet=false}h(Run,d);t.Run=Run;const y=Run.prototype;y.package=s(9355);y.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String,acl:String};y.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};y.aliases=p;y.parseArgv=function parseOpts(e){this.opts=a(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((s=>{if(s in this.commands){const r=e.splice(0,e.indexOf(s));e.shift();if(t.length>0){t[t.length-1].args=r}t.push({name:s,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let s=this.package_json_path;if(this.opts.directory){s=o.join(this.opts.directory,s)}this.package_json=JSON.parse(r.readFileSync(s));this.todo=u.expand_commands(this.package_json,this.opts,t);const d="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(d)!==0)return;const t=process.env[e];if(e===d+"loglevel"){c.level=t}else{e=e.substring(d.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};y.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let s="production_host";if(e==="publish"||e==="unpublish"){s="staging_host"}const r=process.env.node_pre_gyp_s3_host;if(r==="staging"||r==="production"){s=`${r}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){s=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||r){throw new Error(`invalid s3_host ${this.opts["s3_host"]||r}`)}t.binary.host=t.binary[s];this.binaryHostSet=true;return t.binary.host};y.usage=function usage(){const e=["","  Usage: node-pre-gyp <command> [options]","","  where <command> is one of:",f.map((e=>"    - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+"  "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(y,"version",{get:function(){return this.package.version},enumerable:true})},2520:(e,t,s)=>{"use strict";const r=s(4816);const o=s(7548);const a=s(7650);const c=s(9896).existsSync||s(6928).existsSync;const u=s(6928);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){o.validate_config(e,t)};t.find=function(e,t){if(!c(e)){throw new Error(e+"does not exist")}const s=new r.Run({package_json_path:e,argv:process.argv});s.setBinaryHostProperty();const d=s.package_json;o.validate_config(d,t);let h;if(a.get_napi_build_versions(d,t)){h=a.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=u.dirname(e);const f=o.evaluate(d,t,h);return f.module}},1916:(e,t,s)=>{"use strict";const{createConsola:r}=s(86);const o=r({stdout:process.stderr});e.exports=t=o},7650:(e,t,s)=>{"use strict";const r=s(9896);e.exports=t;const o=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const a=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const c="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(o[0]===9&&o[1]>=3)e=2;else if(o[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const s=e.exports.get_napi_version(t);return s?""+s:""};e.exports.validate_package_json=function(t,s){const r=t.binary;const o=pathOK(r.module_path);const a=pathOK(r.remote_path);const c=pathOK(r.package_name);const u=e.exports.get_napi_build_versions(t,s,true);const d=e.exports.get_napi_build_versions_raw(t);if(u){u.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(u&&(!o||!a&&!c)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||a||c)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(u&&!e.exports.get_best_napi_build_version(t,s)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!u&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,s,r){const o=[];const u=e.exports.get_napi_build_versions(t,s);r.forEach((r=>{if(u&&r.name==="install"){const a=e.exports.get_best_napi_build_version(t,s);const u=a?[c+a]:[];o.push({name:r.name,args:u})}else if(u&&a.indexOf(r.name)!==-1){u.forEach((e=>{const t=r.args.slice();t.push(c+e);o.push({name:r.name,args:t})}))}else{o.push(r)}}));return o};e.exports.get_napi_build_versions=function(t,r,o){const a=s(1916);let c=[];const u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=c.indexOf(e)!==-1;if(!t&&u&&e<=u){c.push(e)}else if(o&&!t&&u){a.info("This Node instance does not support builds for Node-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){let e=0;c.forEach((t=>{if(t>e)e=t}));c=e?[e]:[]}return c.length?c:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return c+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t<e.length;t++){const s=e[t];if(s.indexOf(c)===0){return parseInt(s.substr(c.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){r.rmSync(e.exports.get_build_dir(t),{recursive:true,force:true});r.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){r.rmSync("build",{recursive:true,force:true});r.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,s){let r=0;const o=e.exports.get_napi_build_versions(t,s);if(o){const t=e.exports.get_napi_version(s?s.target:undefined);o.forEach((e=>{if(e>r&&e<=t){r=e}}))}return r===0?undefined:r};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7548:(e,t,s)=>{"use strict";e.exports=t;const r=s(6928);const o=s(1808);const a=s(7016);const c=s(748);const u=s(7650);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=s(7638)}const h={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!h[t]){h[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const s=o.parse(t);return e+"-v"+s.major+"."+s.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const s=o.parse(t.node);if(s.major===0&&s.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let s;if(d[t]){s=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const r=e[0];let o=e[1];let a=e[2];if(r===1){while(true){if(o>0)--o;if(a>0)--a;const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(o===0&&a===0){break}}}else if(r>=2){if(h[r]){s=d[h[r]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+h[r]+" as ABI compatible target")}}else if(r===0){if(e[1]%2===0){while(--a>0){const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!s){throw new Error("Unsupported target version: "+t)}const r={node:t,v8:s.v8+".0",modules:s.node_abi>1?s.node_abi:undefined};return get_node_abi(e,r)}}}e.exports.get_runtime_abi=get_runtime_abi;const f=["module_name","module_path","host"];function validate_config(e,t){const s=e.name+" package.json is not node-pre-gyp ready:\n";const r=[];if(!e.main){r.push("main")}if(!e.version){r.push("version")}if(!e.name){r.push("name")}if(!e.binary){r.push("binary")}const o=e.binary;if(o){f.forEach((e=>{if(!o[e]||typeof o[e]!=="string"){r.push("binary."+e)}}))}if(r.length>=1){throw new Error(s+"package.json must declare these properties: \n"+r.join("\n"))}if(o){const e=a.parse(o.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}u.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((s=>{const r="{"+s+"}";while(e.indexOf(r)>-1){e=e.replace(r,t[s])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const p="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const y="";e.exports.evaluate=function(e,t,s){t=t||{};validate_config(e,t);const d=e.version;const h=o.parse(d);const f=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:h.version,prerelease:h.prerelease.length?h.prerelease.join("."):"",build:h.build.length?h.build.join("."):"",major:h.major,minor:h.minor,patch:h.patch,runtime:f,node_abi:get_runtime_abi(f,t.target),node_abi_napi:u.get_napi_version(t.target)?"napi":get_runtime_abi(f,t.target),napi_version:u.get_napi_version(t.target),napi_build_version:s||"",node_napi_label:s?"napi-v"+s:get_runtime_abi(f,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||c.familySync()||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false,acl:t.acl||e.binary.acl||"public-read"};const v=g.module_name.replace("-","_");const _=process.env["npm_config_"+v+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(_,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=r.join(t.module_root,g.module_path)}else{g.module_path=r.resolve(g.module_path)}g.module=r.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):y;const w=e.binary.package_name?e.binary.package_name:p;g.package_name=eval_template(w,g);g.staged_tarball=r.join("build/stage",g.remote_path,g.package_name);if(g.s3ForcePathStyle){g.hosted_path=a.resolve(g.host,drop_double_slashes(`${g.bucket}/${g.remote_path}`))}else{g.hosted_path=a.resolve(g.host,g.remote_path)}g.hosted_tarball=a.resolve(g.hosted_path,g.package_name);return g}},3559:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyze;const o=r(s(6928));const a=s(1973);const c=s(7574);const u=s(8222);const d=s(7413);const h=r(s(8441));const f=s(4065);const p=s(7686);const y=s(4720);const g=s(7458);const v=s(6282);const _=r(s(2690));const w=r(s(5501));const x=r(s(909));const S=r(s(4816));const k=s(7016);const E=d.Parser.extend(s(2487).PV);const O=r(s(857));const j=r(s(7016));const A=s(1981);const T=r(s(4988));const P={cwd:()=>X,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const L=Symbol();const F=Symbol();const R=Symbol();const C=Symbol();const I=Symbol();const D=Symbol();const N=Symbol();const M=Symbol();const W=Symbol();const B=Symbol();const $=Symbol();const z={access:M,accessSync:M,createReadStream:M,exists:M,existsSync:M,fstat:M,fstatSync:M,lstat:M,lstatSync:M,open:M,readdir:W,readdirSync:W,readFile:M,readFileSync:M,stat:M,statSync:M};const U={...z,pathExists:M,pathExistsSync:M,readJson:M,readJSON:M,readJsonSync:M,readJSONSync:M};const q=Symbol();const G=Symbol();const V={register:q,createRequire:G};const H=Object.assign(Object.create(null),{bindings:{default:B},express:{default:function(){return{[u.UNKNOWN]:true,set:L,engine:F}}},fs:{default:z,...z},module:{default:V,...V},"fs-extra":{default:U,...U},"graceful-fs":{default:z,...z},process:{default:P,...P},path:{default:{}},os:{default:O.default,...O.default},url:{default:j.default,...j.default},"@mapbox/node-pre-gyp":{default:S.default,...S.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:$},"@aminya/node-gyp-build":{default:$},nbind:{init:R,default:{init:R}},"resolve-from":{default:T.default},"strong-globalize":{default:{SetRootDir:C},SetRootDir:C},pkginfo:{default:N},pino:{default:{[u.UNKNOWN]:true,transport:I},transport:I},fastify:{default:D}});const K={_interopRequireDefault:v.normalizeDefaultRequire,_interopRequireWildcard:v.normalizeWildcardRequire,__importDefault:v.normalizeDefaultRequire,__importStar:v.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:k.URL,Object:{assign:Object.assign}};K.global=K.GLOBAL=K.globalThis=K;const J=Symbol();g.pregyp.find[J]=true;const Y=H.path;Object.keys(o.default).forEach((e=>{const t=o.default[e];if(typeof t==="function"){const s=function mockPath(){return t.apply(mockPath,arguments)};s[J]=true;Y[e]=Y.default[e]=s}else{Y[e]=Y.default[e]=t}}));Y.resolve=Y.default.resolve=function(...e){return o.default.resolve.apply(this,[X,...e])};Y.resolve[J]=true;const Q=new Set([".h",".cmake",".c",".cpp"]);const Z=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let X;const ee=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof k.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new k.URL(e);return true}catch{return false}}return ee.test(e)}return false}const te=Symbol();const ie=/([\/\\]\*\*[\/\\]\*)+/g;async function processPinoTransportObject(e,t){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"){if(s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}else if((s.key.name==="targets"||s.key.name==="pipeline")&&s.value.type==="ArrayExpression"){for(const e of s.value.elements){if(e&&e.type==="ObjectExpression"){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}}}}}}}}async function analyze(e,t,s){const r=new Set;const d=new Set;const v=new Set;const S=o.default.dirname(e);X=s.cwd;const O=(0,y.getPackageBase)(e);const emitAssetDirectory=e=>{if(!s.analysis.emitGlobs)return;e=e.replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const a=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const c=e.substring(0,a);const d=e.slice(a);const h=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.posix.sep?"**/*":"*")).replace(ie,"/**/*")||"/**/*";if(s.ignoreFn(o.default.relative(s.base,c+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+c+h);const e=await(0,p.glob)(c+h,{mark:true,ignore:c+"/**/node_modules/**/*",dot:true,nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>r.add(e)))}))};let j=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let z;let U=false;try{z=E.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});U=false}catch(t){const r=t&&t.message&&t.message.includes("sourceType: module");if(!r){s.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!z){try{z=E.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});U=true}catch(t){s.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:r,deps:d,imports:v,isESM:false}}}const V=(0,k.pathToFileURL)(e).href;const Y=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:o.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:P}}});if(!U||s.mixedModules){Y.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){d.add(e);const t=H[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,w.default)(t,e,s)}}}};Y.require.value.value.resolve[J]=true}function setKnownBinding(e,t){if(e==="require"&&"value"in t&&t.value!==te){return}Y[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Y[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Y[e];return t&&t.shadowDepth===0}if((U||s.mixedModules)&&isAst(z)){for(const e of z.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);d.add(t);const s=H[t.startsWith("node:")?t.slice(5):t];if(s){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:s});else if(t.type==="ImportDefaultSpecifier"&&"default"in s)setKnownBinding(t.local.name,{value:s.default});else if(t.type==="ImportSpecifier"&&t.imported.name in s)setKnownBinding(t.local.name,{value:s[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)d.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const s=Object.create(null);Object.keys(K).forEach((e=>{s[e]={value:K[e]}}));Object.keys(Y).forEach((e=>{s[e]=getKnownBinding(e)}));s["import.meta"]={url:V};const r=await(0,u.evaluate)(e,s,t);return r}let se;let ne;let re=false;function emitWildcardRequire(e){if(!s.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=o.default.resolve(S,e).replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const r=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const a=e.substring(0,r);const c=e.slice(r);let h=c.replace(u.wildcardRegEx,((e,t)=>c[t-1]===o.default.posix.sep?"**/*":"*"))||"/**/*";if(!h.endsWith("*"))h+="?("+(s.ts?".ts|.tsx|":"")+".js|.json|.node)";if(s.ignoreFn(o.default.relative(s.base,a+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+a+h);const e=await(0,p.glob)(a+h,{mark:true,ignore:a+"/**/node_modules/**/*",nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>d.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let s=await computePureStaticValue(e,true);if(!s)return;function add(e){(t?v:d).add(e)}if("value"in s&&typeof s.value==="string"){if(!s.wildcards)add(s.value);else if(s.wildcards.length>=1)emitWildcardRequire(s.value)}else{if("ifTrue"in s&&typeof s.ifTrue==="string")add(s.ifTrue);if("else"in s&&typeof s.else==="string")add(s.else)}}let oe=(0,c.attachScopes)(z,"scope");if(isAst(z)){(0,A.handleWrappers)(z);await(0,_.default)({id:e,ast:z,emitDependency:e=>d.add(e),emitAsset:e=>r.add(e),emitAssetDirectory:emitAssetDirectory,job:s})}async function backtrack(e,t){if(!se)throw new Error("Internal error: No staticChildNode for backtrack.");const s=await computePureStaticValue(e,true);if(s){if("value"in s&&typeof s.value!=="symbol"||"ifTrue"in s&&typeof s.ifTrue!=="symbol"&&typeof s.else!=="symbol"){ne=s;se=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,a.asyncWalk)(z,{async enter(t,a){const c=t;const u=a;if(c.scope){oe=c.scope;for(const e in c.scope.declarations){if(e in Y)Y[e].shadowDepth++}}if(se)return;if(!u)return;if(c.type==="Identifier"){if((0,f.isIdentifierRead)(c,u)&&s.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(c.name)?.value)==="string"&&e.match(ee)||e&&(typeof e==="function"||typeof e==="object")&&e[J]){ne={value:typeof e==="string"?e:undefined};se=c;await backtrack(u,this)}}}else if(s.analysis.computeFileReferences&&c.type==="MemberExpression"&&c.object.type==="MetaProperty"&&c.object.meta.name==="import"&&c.object.property.name==="meta"&&(c.property.computed?c.property.value:c.property.name)==="url"){ne={value:V};se=c;await backtrack(u,this)}else if(c.type==="ImportExpression"){await processRequireArg(c.source,true);return}else if(c.type==="CallExpression"){if((!U||s.mixedModules)&&c.callee.type==="Identifier"&&c.arguments.length){if(c.callee.name==="require"&&Y.require&&Y.require.shadowDepth===0){await processRequireArg(c.arguments[0]);return}}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&"module"in Y===false&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="require"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="require"&&Y.require&&Y.require.shadowDepth===0&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="resolve"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}const t=s.analysis.evaluatePureExpressions&&await computePureStaticValue(c.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[J]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c,true);if(ne&&u){se=c;await backtrack(u,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case te:if(c.arguments.length===1&&c.arguments[0].type==="Literal"&&c.callee.type==="Identifier"&&(!Y.require||Y.require.shadowDepth===0)){await processRequireArg(c.arguments[0])}break;case B:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=O;let s;try{s=(0,h.default)(t)}catch(e){}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case $:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){const t=e.value;let s;try{const e=c?.callee?.arguments?.[0]?.value||"node-gyp-build";const r=(0,T.default)(t,e);s=require(r).path(t)}catch(e){try{s=x.default.path(t)}catch(e){}}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case R:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){d.add(o.default.relative(S,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case L:if(c.arguments.length===2&&c.arguments[0].type==="Literal"&&c.arguments[0].value==="view engine"&&!re){await processRequireArg(c.arguments[1]);return this.skip()}break;case F:re=true;break;case I:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){await processPinoTransportObject(c.arguments[0],processRequireArg);return this.skip()}break;case D:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="logger"&&e.value.type==="ObjectExpression"){for(const t of e.value.properties){if(t.type==="Property"&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="transport"&&t.value.type==="ObjectExpression"){await processPinoTransportObject(t.value,processRequireArg)}}}}}break;case M:case W:if(c.arguments[0]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c.arguments[0],true);if(ne){se=c.arguments[0];if(t.value===W&&c.arguments[0].type==="Identifier"&&c.arguments[0].name==="__dirname"){emitAssetDirectory(S)}else{await backtrack(u,this)}return this.skip()}}break;case C:if(c.arguments[0]){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case N:let a=o.default.resolve(e,"../package.json");const f=o.default.resolve("/package.json");while(a!==f&&await s.stat(a)===null)a=o.default.resolve(a,"../../package.json");if(a!==f)r.add(a);break;case q:if(c.arguments.length&&c.arguments[0].type==="Literal"){const e=c.arguments[0].value;if(e.startsWith(".")){const t=c.arguments.length>1?await computePureStaticValue(c.arguments[1]):undefined;if(t&&"value"in t){const s=t.value instanceof k.URL?t.value.href:typeof t.value==="string"?t.value:t.value.parentURL;const r=new k.URL(e,s).href;const a=V.slice(0,V.lastIndexOf("/"));const c=o.default.relative(a,r);const u=c.startsWith(".")?c:"./"+c;v.add(u)}}else{v.add(e)}}break}}else if(t&&"value"in t&&typeof t.value==="object"&&t.value!==null&&t.value.transport===I&&c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="transport"&&e.value.type==="ObjectExpression"){await processPinoTransportObject(e.value,processRequireArg)}}}}else if(c.type==="VariableDeclaration"&&u&&!(0,f.isVarLoop)(u)&&s.analysis.evaluatePureExpressions){for(const e of c.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const s of e.id.properties){if(s.type!=="Property"||s.key.type!=="Identifier"||s.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(s.key.name in t.value))continue;setKnownBinding(s.value.name,{value:t.value[s.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.ifTrue)&&isAbsolutePathOrUrl(t.else)){ne=t;se=e.init;await emitStaticChildAsset()}}}}else if(c.type==="AssignmentExpression"&&u&&!(0,f.isLoop)(u)&&s.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(c.left.name)){const e=await computePureStaticValue(c.right,false);if(e&&"value"in e){if(c.left.type==="Identifier"){setKnownBinding(c.left.name,e)}else if(c.left.type==="ObjectPattern"){for(const t of c.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){ne=e;se=c.right;await emitStaticChildAsset()}}}}else if((!U||s.mixedModules)&&(c.type==="FunctionDeclaration"||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression")&&(c.arguments||c.params)[0]&&(c.arguments||c.params)[0].type==="Identifier"){let e;let t;if((c.type==="ArrowFunctionExpression"||c.type==="FunctionExpression")&&u&&u.type==="VariableDeclarator"&&u.id.type==="Identifier"){e=u.id;t=c.arguments||c.params}else if(c.id){e=c.id;t=c.arguments||c.params}if(e&&c.body.body){let s,r=false;for(let e=0;e<c.body.body.length;e++){if(c.body.body[e].type==="VariableDeclaration"&&!s){s=c.body.body[e].declarations.find((e=>e&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Y.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(s&&c.body.body[e].type==="ReturnStatement"&&c.body.body[e].argument&&c.body.body[e].argument.type==="Identifier"&&c.body.body[e].argument.name===s.id.name){r=true;break}}if(r)setKnownBinding(e.name,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&c.callee.property.type==="Identifier"&&c.callee.property.name==="createRequire"){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="Identifier"&&c.callee.name==="createRequire"){const e=getKnownBinding("createRequire");if(e&&"value"in e&&e.value===G){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}}},async leave(e,t){const s=e;const r=t;if(s.scope){if(oe.parent){oe=oe.parent}for(const e in s.scope.declarations){if(e in Y){if(Y[e].shadowDepth>0)Y[e].shadowDepth--;else delete Y[e]}}}if(se&&r)await backtrack(r,this)}});await j;return{assets:r,deps:d,imports:v,isESM:U};async function emitAssetPath(t){const a=t.indexOf(u.WILDCARD);const c=a===-1?t.length:t.lastIndexOf(o.default.sep,a);const d=t.substring(0,c);try{var h=await s.stat(d);if(h===null){throw new Error("file not found")}}catch(e){return}if(a!==-1&&h.isFile())return;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t+" for "+e+" as it is outside the package base "+O);return}}if(h.isFile()){if(s.ignoreFn(o.default.relative(s.base,t)))return;r.add(t)}else if(h.isDirectory()){if(s.ignoreFn(o.default.relative(s.base,t)))return;if(validWildcard(t))emitAssetDirectory(t)}}function validWildcard(t){let r="";if(t.endsWith(o.default.sep))r=o.default.sep;else if(t.endsWith(o.default.sep+u.WILDCARD))r=o.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))r=u.WILDCARD;if(t===S+r)return false;if(t===X+r)return false;if(t.endsWith(o.default.sep+"node_modules"+r))return false;if(S.startsWith(t.slice(0,t.length-r.length)+o.default.sep))return false;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+O);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof k.URL?(0,k.fileURLToPath)(e):e.startsWith("file:")?(0,k.fileURLToPath)(new k.URL(e)):o.default.resolve(e)}async function emitStaticChildAsset(){if(!ne){return}if("value"in ne&&isAbsolutePathOrUrl(ne.value)){try{const e=resolveAbsolutePathOrUrl(ne.value);await emitAssetPath(e)}catch(e){}}else if("ifTrue"in ne&&"else"in ne&&isAbsolutePathOrUrl(ne.ifTrue)&&isAbsolutePathOrUrl(ne.else)){let e;try{e=resolveAbsolutePathOrUrl(ne.ifTrue)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(ne.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(se&&se.type==="ArrayExpression"&&"value"in ne&&ne.value instanceof Array){for(const e of ne.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}se=ne=undefined}}function isAst(e){return"body"in e}},5876:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const o=s(6928);const a=r(s(8692));const c=s(4261);const u=a.default.promises.readFile;const d=a.default.promises.readlink;const h=a.default.promises.stat;class CachedFileSystem{fileCache;statCache;symlinkCache;fileIOQueue;constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new c.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,s);return s}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,s);return s}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalStat);this.statCache.set(e,s);return s}async _internalReadlink(e){try{const t=await d(e);const s=this.statCache.get(e);if(s)this.statCache.set((0,o.resolve)(e,t),s);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await u(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await h(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return await t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},9631:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))r(t,e,s)};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;o(s(9046),t);var c=s(6910);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return c.nodeFileTrace}});const u=a(s(5501));t.resolve=u.default},6910:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),a=0;a<s.length;a++)if(s[a]!=="default")r(t,e,s[a]);o(t,e);return t}}();var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=void 0;t.nodeFileTrace=nodeFileTrace;const u=s(6928);const d=c(s(3559));const h=a(s(5501));const f=s(7298);const p=s(6353);const y=s(5876);function inPath(e,t){const s=(0,u.join)(t,u.sep);return e.startsWith(s)&&e!==s}async function nodeFileTrace(e,t={}){const s=new Job(t);if(t.readFile)s.readFile=t.readFile;if(t.stat)s.stat=t.stat;if(t.readlink)s.readlink=t.readlink;if(t.resolve)s.resolve=t.resolve;s.ts=true;await Promise.all(e.map((async e=>{const t=(0,u.resolve)(e);await s.emitFile(t,"initial");return s.emitDependency(t)})));const r={fileList:s.fileList,esmFileList:s.esmFileList,reasons:s.reasons,warnings:s.warnings};return r}class Job{ts;base;cwd;conditions;exportsOnly;moduleSyncCatchall;paths;ignoreFn;log;depth;mixedModules;analysis;analysisCache;fileList;esmFileList;processed;warnings;reasons=new Map;cachedFileSystem;remappings=new Map;constructor({base:e=process.cwd(),processCwd:t,exports:s,conditions:r=s||["node"],exportsOnly:o=false,moduleSyncCatchall:a=false,paths:c={},ignore:d,log:h=false,mixedModules:p=false,ts:g=true,analysis:v={},cache:_,fileIOConcurrency:w=1024,depth:x=Infinity}){this.ts=g;e=(0,u.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;return false};if(typeof d==="string")d=[d];if(typeof d==="function"){const e=d;this.ignoreFn=t=>{if(t.startsWith(".."+u.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(d)){const t=d.map((t=>(0,u.relative)(e,(0,u.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;if((0,f.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,u.resolve)(t||e);this.conditions=r;this.exportsOnly=o;this.moduleSyncCatchall=a;const S={};for(const t of Object.keys(c)){const s=c[t].endsWith("/");const r=(0,u.resolve)(e,c[t]);S[t]=r+(s?"/":"")}this.paths=S;this.log=h;this.depth=x;this.mixedModules=p;this.cachedFileSystem=new y.CachedFileSystem({cache:_,fileIOConcurrency:w});this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.analysisCache=_&&_.analysisCache||new Map;if(_){_.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}addRemapping(e,t){if(e===t)return;let s=this.remappings.get(e);if(!s){s=new Set;this.remappings.set(e,s)}s.add(t)}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}maybeEmitDep=async(e,t,s,r)=>{let o="";let a;try{o=await this.resolve(e,t,this,s)}catch(r){a=r;try{if(this.ts&&e.endsWith(".js")&&r instanceof h.NotFoundError){const r=e.slice(0,-3)+".ts";o=await this.resolve(r,t,this,s);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(o)){for(const e of o){if(e.startsWith("node:"))return;await this.emitDependency(e,t,r)}}else{if(o.startsWith("node:"))return;await this.emitDependency(o,t,r)}};async resolve(e,t,s,r){return(0,h.default)(e,t,s,r)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,s=new Set){if(s.has(e))throw new Error("Recursive symlink detected resolving "+e);s.add(e);const r=await this.readlink(e);if(r){const o=(0,u.dirname)(e);const a=(0,u.resolve)(o,r);const c=await this.realpath(o,t);if(inPath(e,c))await this.emitFile(e,"resolve",t,true);return this.realpath(a,t,s)}if(!inPath(e,this.base))return e;return(0,u.join)(await this.realpath((0,u.dirname)(e),t,s),(0,u.basename)(e))}async emitFile(e,t,s,r=false){if(!r){e=await this.realpath(e,s)}e=(0,u.relative)(this.base,e);if(s){s=(0,u.relative)(this.base,s)}let o=this.reasons.get(e);if(!o){o={type:[t],ignored:false,parents:new Set};this.reasons.set(e,o)}else if(!o.type.includes(t)){o.type.push(t)}if(s&&this.ignoreFn(e,s)){if(!this.fileList.has(e)&&o){o.ignored=true}return false}if(s){o.parents.add(s)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(u.sep);let s;while((s=e.lastIndexOf(u.sep))>t){e=e.slice(0,s);if(await this.isFile(e+u.sep+"package.json"))return e}return undefined}async emitDependency(e,t,s=this.depth){if(s<0)throw new Error("invariant - depth option cannot be negative");const r=await this.realpath(e,t);if(this.processed.has(r)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(r);const o=this.remappings.get(r);if(o){await Promise.all([...o].map((async e=>this.emitDependency(e,r,s))))}const a=await this.emitFile(e,"dependency",t);if(!a)return;if(r.endsWith(".json"))return;if(r.endsWith(".node"))return await(0,p.sharedLibEmit)(r,this);if(r.endsWith(".js")||r.endsWith(".ts")){const e=await this.getPjsonBoundary(r);if(e)await this.emitFile(e+u.sep+"package.json","resolve",r)}if(s===0)return;let c;const h=this.analysisCache.get(r);if(h){c=h}else{const e=await this.readFile(r);if(e===null)throw new Error("File "+r+" does not exist.");c=await(0,d.default)(r,e.toString(),this);this.analysisCache.set(r,c)}const{deps:f,imports:y,assets:g,isESM:v}=c;if(v){this.esmFileList.add((0,u.relative)(this.base,r))}await Promise.all([...[...g].map((async e=>{const t=(0,u.extname)(e);if(t===".js"||t===".mjs"||t===".node"||t===""||this.ts&&(t===".ts"||t===".tsx")&&e.startsWith(this.base)&&e.slice(this.base.length).indexOf(u.sep+"node_modules"+u.sep)===-1)await this.emitDependency(e,r,s-1);else await this.emitFile(e,"asset",r)})),...[...f].map((async e=>this.maybeEmitDep(e,r,!v,s-1))),...[...y].map((async e=>this.maybeEmitDep(e,r,false,s-1)))])}}t.Job=Job},5501:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;t["default"]=resolveDependency;const r=s(6928);const o=s(3339);const a=s(8904);async function resolveDependency(e,t,s,o=true){let a;if((0,r.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const o=e.endsWith("/");a=await resolvePath((0,r.resolve)(t,"..",e)+(o?"/":""),t,s)}else if(e[0]==="#"){a=await packageImportsResolve(e,t,s,o)}else{a=await resolvePackage(e,t,s,o)}if(Array.isArray(a)){return Promise.all(a.map((e=>s.realpath(e,t))))}else if(a.startsWith("node:")){return a}else{return s.realpath(a,t)}}async function resolvePath(e,t,s){const r=await resolveFile(e,t,s)||await resolveDir(e,t,s);if(!r){throw new NotFoundError(e,t)}return r}async function resolveFile(e,t,s){if(e.endsWith("/"))return undefined;e=await s.realpath(e,t);if(await s.isFile(e))return e;if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".ts"))return e+".ts";if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".tsx"))return e+".tsx";if(await s.isFile(e+".js"))return e+".js";if(await s.isFile(e+".json"))return e+".json";if(await s.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,s){if(e.endsWith("/"))e=e.slice(0,-1);if(!await s.isDir(e))return;const o=await getPkgCfg(e,s);if(o&&typeof o.main==="string"){const a=await resolveFile((0,r.resolve)(e,o.main),t,s)||await resolveFile((0,r.resolve)(e,o.main,"index"),t,s);if(a){await s.emitFile(e+r.sep+"package.json","resolve",t);return a}}return resolveFile((0,r.resolve)(e,"index"),t,s)}class NotFoundError extends Error{code;constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const c=new Set(o.builtinModules);const u=(0,a.getNodeMajorVersion)()>=22;function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const s=await t.readFile(e+r.sep+"package.json");if(s){try{return JSON.parse(s.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,s,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const o of e){const e=getExportsTarget(o,t,s,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const o of Object.keys(e)){if(o==="default"||o==="require"&&s||o==="import"&&!s||o==="module-sync"&&r||t.includes(o)){const a=getExportsTarget(e[o],t,s,r);if(a!==undefined)return a}}}return undefined}function addExportsTargetPath(e,t,s,r){if(typeof s!=="string"||!s.startsWith("./"))return;const o=r?s.slice(1).replace(/\*/g,r):s.slice(1);const a=t+o;if(!e.includes(a)){e.push(a)}}async function validateAndResolvePaths(e,t,s,r){const o=[];for(const a of e){if(r){const e=await resolveFile(a,t,s)||await resolveDir(a,t,s);if(!e)throw new NotFoundError(a,t);o.push(e)}else{if(!await s.isFile(a))throw new NotFoundError(a,t);o.push(a)}}return o}async function resolveExportsImports(e,t,s,r,o,a,c){let d;if(o){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;d=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){d={".":t}}else{d=t}if(s in d){const t=getExportsTarget(d[s],r.conditions,a,u);if(typeof t==="string"&&t.startsWith("./")){const o=e+t.slice(1);const h=[o];const f=d[s];if(typeof f==="object"&&f!==null&&!Array.isArray(f)&&"module-sync"in f&&(u||r.moduleSyncCatchall)){const t=getExportsTarget(f["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t);const s=a&&"require"in f?"require":!a&&"import"in f?"import":"default";const o=getExportsTarget(f[s],r.conditions,a,false);addExportsTargetPath(h,e,o)}return await validateAndResolvePaths(h,c,r,a)}else if(o&&typeof t==="string"){const e=await resolveDependency(t,c,r,a);return Array.isArray(e)?e:[e]}}for(const t of Object.keys(d).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&s.startsWith(t.slice(0,-1))){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.startsWith("./")){const u=e+o.slice(1).replace(/\*/g,s.slice(t.length-1));const h=[u];const f=s.slice(t.length-1);const p=d[t];if(r.moduleSyncCatchall&&typeof p==="object"&&p!==null&&!Array.isArray(p)&&"module-sync"in p){const t=getExportsTarget(p["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t,f);const s=a&&"require"in p?"require":!a&&"import"in p?"import":"default";const o=getExportsTarget(p[s],r.conditions,a,false);addExportsTargetPath(h,e,o,f)}return await validateAndResolvePaths(h,c,r,a)}}if(!t.endsWith("/"))continue;if(s.startsWith(t)){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.endsWith("/")&&o.startsWith("./")){const u=e+o.slice(1)+s.slice(t.length);return await validateAndResolvePaths([u],c,r,a)}}}return undefined}async function resolveRemappings(e,t,s,o){if(o.conditions?.includes("browser")){const{browser:a}=t;if(!a){return}if(typeof a==="object"){for(const[t,c]of Object.entries(a)){if(typeof c!=="string"){continue}if(!t.startsWith("./")||!c.startsWith("./")){continue}const a=await resolveFile(e+r.sep+t,s,o);const u=await resolveFile(e+r.sep+c,s,o);if(a&&u){o.addRemapping(a,u)}}}}}async function packageImportsResolve(e,t,s,o){if(e!=="#"&&!e.startsWith("#/")&&s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{imports:u}=c||{};if(c&&u!==null&&u!==undefined){const c=await resolveExportsImports(a,u,e,s,true,o,t);if(c){await s.emitFile(a+r.sep+"package.json","resolve",t);return c}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,s,o){let a=t;if(c.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const u=getPkgName(e)||"";let d;if(s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{exports:h}=c||{};if(c&&c.name&&c.name===u&&h!==null&&h!==undefined){d=await resolveExportsImports(a,h,"."+e.slice(u.length),s,false,o,t);if(d)await s.emitFile(a+r.sep+"package.json","resolve",t)}}}let h;const f=a.indexOf(r.sep);while((h=a.lastIndexOf(r.sep))>f){a=a.slice(0,h);const c=a+r.sep+"node_modules";const f=await s.stat(c);if(!f||!f.isDirectory())continue;const p=await getPkgCfg(c+r.sep+u,s);const{exports:y}=p||{};if(p){await resolveRemappings(c+r.sep+u,p,t,s)}if(s.conditions&&y!==undefined&&y!==null&&!d){let a;if(!s.exportsOnly)a=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);const d=await resolveExportsImports(c+r.sep+u,y,"."+e.slice(u.length),s,false,o,t);if(d){await s.emitFile(c+r.sep+u+r.sep+"package.json","resolve",t);if(a&&!d.includes(a))return[...d,a];return d}if(a)return a}else{const o=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);if(o){if(d){if(Array.isArray(d)){if(!d.includes(o))return[o,...d];return d}else if(d!==o){return[o,d]}}return o}}}if(d)return d;if(Object.hasOwnProperty.call(s.paths,e)){return s.paths[e]}for(const r of Object.keys(s.paths)){if(r.endsWith("/")&&e.startsWith(r)){const o=s.paths[r]+e.slice(r.length);const a=await resolveFile(o,t,s)||await resolveDir(o,t,s);if(!a){throw new NotFoundError(e,t)}return a}}throw new NotFoundError(e,t)}},9046:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierRead=isIdentifierRead;t.isVarLoop=isVarLoop;t.isLoop=isLoop;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}},7458:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.pregyp=void 0;exports.nbind=nbind;const path_1=__importDefault(__nccwpck_require__(6928));const graceful_fs_1=__importDefault(__nccwpck_require__(8692));const versioning=__nccwpck_require__(7548);const napi=__nccwpck_require__(7650);const pregypFind=(e,t)=>{const s=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(s,t);var r;if(napi.get_napi_build_versions(s,t)){r=napi.get_best_napi_build_version(s,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var o=versioning.evaluate(s,t,r);return o.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i<specList_1.length;_i++){var spec=specList_1[_i];if(ext==spec.ext){try{spec.path=eval("require.resolve(basePath)");return spec}catch(e){resolvedList.push(basePath)}}}for(var _a=0,specList_2=specList;_a<specList_2.length;_a++){var spec=specList_2[_a];for(var _b=0,_c=makeModulePathList(basePath,spec.name);_b<_c.length;_b++){var pathParts=_c[_b];var resolvedPath=path_1.default.resolve.apply(path_1.default,pathParts);try{spec.path=eval("require.resolve(resolvedPath)")}catch(e){resolvedList.push(resolvedPath);continue}return spec}}return null}function nbind(e=process.cwd()){const t=findCompiledModule(e,[{ext:".node",name:"nbind.node",type:"node"},{ext:".js",name:"nbind.js",type:"emcc"}]);return t}},4720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageBase=getPackageBase;t.getPackageName=getPackageName;const s=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r)return e.slice(0,t+13+r[0].length)}return undefined}function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r&&r.length>0){return r[0].replace(/\\/g,"/")}}return undefined}},6282:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeDefaultRequire=normalizeDefaultRequire;t.normalizeWildcardRequire=normalizeWildcardRequire;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}const s=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const r in e){if(!s.call(e,r))continue;t[r]=e[r]}t["default"]=e;return t}},8904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNodeMajorVersion=getNodeMajorVersion;function getNodeMajorVersion(){return parseInt(process.versions.node.split(".")[0],10)}},6353:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=sharedLibEmit;const o=r(s(857));const a=r(s(6928));const c=s(7686);const u=s(4720);let d="";switch(o.default.platform()){case"darwin":d="/**/*.@(dylib|so?(.*))";break;case"win32":d="/**/*.dll";break;default:d="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const s=(0,u.getPackageBase)(e);if(!s)return;const r=await(0,c.glob)(s.replaceAll(a.default.sep,a.default.posix.sep)+d,{ignore:s.replaceAll(a.default.sep,a.default.posix.sep)+"/**/node_modules/**/*",dot:true});await Promise.all(r.map((s=>t.emitFile(s,"sharedlib",e))))}},2690:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=handleSpecialCases;const o=s(6928);const a=s(9896);const c=r(s(5501));const u=s(4720);const d=s(8692);const h={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,o.resolve)((0,o.dirname)(e),"runtime/"))}},"@serialport/bindings-cpp"({id:e,emitAssetDirectory:t}){if(e.endsWith("@serialport/bindings-cpp/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","build","Release"));t((0,o.resolve)((0,o.dirname)(e),"..","prebuilds"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,o.resolve)((0,o.dirname)(e),"build","Release"));t((0,o.resolve)((0,o.dirname)(e),"prebuilds"));t((0,o.resolve)((0,o.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,o.resolve)((0,o.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,o.resolve)((0,o.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const s=(0,o.resolve)(e,"..","..","package.json");const r=JSON.parse((0,d.readFileSync)(s,"utf8"));for(const s of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(e,"..","..","..",s);t(r)}}},"ffmpeg-static"({id:e,emitAsset:t}){if(e.endsWith("ffmpeg-static/index.js")){const s=(0,o.dirname)(e);const r=process.platform==="win32"?".exe":"";const c=[(0,o.resolve)(s,`ffmpeg${r}`),(0,o.resolve)(s,"bin",process.platform,process.arch,`ffmpeg${r}`)].find((e=>(0,a.existsSync)(e)));if(c){t(c)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:s}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const r of t.body){if(r.type==="VariableDeclaration"&&r.declarations[0].id.type==="Identifier"&&r.declarations[0].id.name==="googleProtoFilesDir"){s((0,o.resolve)((0,o.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:s}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const r of t.body){if(r.type==="ForStatement"&&"body"in r.body&&r.body.body&&Array.isArray(r.body.body)&&r.body.body[0]&&r.body.body[0].type==="TryStatement"&&r.body.body[0].block.body[0]&&r.body.body[0].block.body[0].type==="ExpressionStatement"&&r.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&r.body.body[0].block.body[0].expression.operator==="="&&r.body.body[0].block.body[0].expression.left.type==="Identifier"&&r.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&r.body.body[0].block.body[0].expression.right.type==="CallExpression"&&r.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.callee.name==="require"&&r.body.body[0].block.body[0].expression.right.arguments.length===1&&r.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&r.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&r.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){r.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,d.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const a=Number(t.slice(0,t.indexOf(".")))>=4;const c="oracledb-"+(a?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";s((0,o.resolve)(e,"../../build/Release/"+c))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,o.resolve)((0,o.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const s="remark-prism/src/highlight.js";if(e.endsWith(s)){try{const r=e.slice(0,-s.length);t((0,o.resolve)(r,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,o.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:s})=>{if(e.endsWith("sharp/lib/index.js")){const r=(0,o.resolve)(e,"..","..","package.json");const a=JSON.parse((0,d.readFileSync)(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=(0,o.resolve)(e,"..","..","..",r);t(a);try{const e=(0,o.resolve)(a,"package.json");const r=JSON.parse((0,d.readFileSync)(e,"utf8"));for(const e of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(await s.realpath(a),"..","..",e);t(r)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${a}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","languages"));t((0,o.resolve)((0,o.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:s}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const r=t.expression.right.arguments[0].arguments[0].value;let a;try{const t=await(0,c.default)(String(r),e,s);if(typeof t==="string"){a=t}else{return undefined}}catch(e){return undefined}const u="/"+(0,o.relative)((0,o.dirname)(e),a);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:u,raw:JSON.stringify(u)}}}return undefined}for(const r of t.body){if(r.type==="ExpressionStatement"&&r.expression.type==="AssignmentExpression"&&r.expression.operator==="="&&r.expression.left.type==="MemberExpression"&&r.expression.left.object.type==="MemberExpression"&&r.expression.left.object.object.type==="Identifier"&&r.expression.left.object.object.name==="Server"&&r.expression.left.object.property.type==="Identifier"&&r.expression.left.object.property.name==="prototype"&&r.expression.left.property.type==="Identifier"&&r.expression.left.property.name==="serveClient"&&r.expression.right.type==="FunctionExpression"){for(const a of r.expression.right.body.body){if(a.type==="IfStatement"&&a.consequent&&"body"in a.consequent&&a.consequent.body){const u=a.consequent.body;let d=false;if(Array.isArray(u)&&u[0]&&u[0].type==="ExpressionStatement"){d=await replaceResolvePathStatement(u[0])}if(Array.isArray(u)&&u[1]&&u[1].type==="TryStatement"&&u[1].block.body&&u[1].block.body[0]){d=await replaceResolvePathStatement(u[1].block.body[0])||d}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,o.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,o.resolve)(e,"../../lib/utils.js"));t((0,o.resolve)(e,"../../lib/ast.js"));t((0,o.resolve)(e,"../../lib/parse.js"));t((0,o.resolve)(e,"../../lib/transform.js"));t((0,o.resolve)(e,"../../lib/scope.js"));t((0,o.resolve)(e,"../../lib/output.js"));t((0,o.resolve)(e,"../../lib/compress.js"));t((0,o.resolve)(e,"../../lib/sourcemap.js"));t((0,o.resolve)(e,"../../lib/mozilla-ast.js"));t((0,o.resolve)(e,"../../lib/propmangle.js"));t((0,o.resolve)(e,"../../lib/minify.js"));t((0,o.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:s}){if(e.endsWith("uglify-js/tools/node.js")){s((0,o.resolve)(e,"../../lib"));t((0,o.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,o.resolve)((0,o.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,o.resolve)((0,o.dirname)(e),"bin/pixelmatch"))}},"geoip-lite"({id:e,emitAsset:t}){if(e.endsWith("geoip-lite/lib/geoip.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city6.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city-names.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country6.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a}){const c=(0,u.getPackageName)(e);const d=h[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a})}},8222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=void 0;t.evaluate=evaluate;async function evaluate(e,t={},r=true){const o={computeBranches:r,vars:t};return walk(e);function walk(e){const t=s[e.type];if(t){return t.call(o,e,walk)}return undefined}}t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let s=0;while(t.wildcardRegEx.exec(e))s++;return s}const s={ArrayExpression:async function ArrayExpression(e,t){const s=[];for(let r=0,o=e.elements.length;r<o;r++){if(e.elements[r]===null){s.push(null);continue}const o=await t(e.elements[r]);if(!o)return;if("value"in o===false)return;s.push(o.value)}return{value:s}},ArrowFunctionExpression:async function(e,s){if(e.params.length===0&&!e.generator&&!e.async&&e.expression){const r=await s(e.body);if(!r||!("value"in r))return;return{value:{[t.FUNCTION]:()=>r.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,s){const r=e.operator;let o=await s(e.left);if(!o&&r!=="+")return;let a=await s(e.right);if(!o&&!a)return;if(!o){if(this.computeBranches&&a&&"value"in a&&typeof a.value==="string")return{value:t.WILDCARD+a.value,wildcards:[e.left,...a.wildcards||[]]};return}if(!a){if(this.computeBranches&&r==="+"){if(o&&"value"in o&&typeof o.value==="string")return{value:o.value+t.WILDCARD,wildcards:[...o.wildcards||[],e.right]}}if(!("test"in o)&&r==="||"&&o.value)return o;return}if("test"in o&&"value"in a){const e=a.value;if(r==="==")return{test:o.test,ifTrue:o.ifTrue==e,else:o.else==e};if(r==="===")return{test:o.test,ifTrue:o.ifTrue===e,else:o.else===e};if(r==="!=")return{test:o.test,ifTrue:o.ifTrue!=e,else:o.else!=e};if(r==="!==")return{test:o.test,ifTrue:o.ifTrue!==e,else:o.else!==e};if(r==="+")return{test:o.test,ifTrue:o.ifTrue+e,else:o.else+e};if(r==="-")return{test:o.test,ifTrue:o.ifTrue-e,else:o.else-e};if(r==="*")return{test:o.test,ifTrue:o.ifTrue*e,else:o.else*e};if(r==="/")return{test:o.test,ifTrue:o.ifTrue/e,else:o.else/e};if(r==="%")return{test:o.test,ifTrue:o.ifTrue%e,else:o.else%e};if(r==="<")return{test:o.test,ifTrue:o.ifTrue<e,else:o.else<e};if(r==="<=")return{test:o.test,ifTrue:o.ifTrue<=e,else:o.else<=e};if(r===">")return{test:o.test,ifTrue:o.ifTrue>e,else:o.else>e};if(r===">=")return{test:o.test,ifTrue:o.ifTrue>=e,else:o.else>=e};if(r==="|")return{test:o.test,ifTrue:o.ifTrue|e,else:o.else|e};if(r==="&")return{test:o.test,ifTrue:o.ifTrue&e,else:o.else&e};if(r==="^")return{test:o.test,ifTrue:o.ifTrue^e,else:o.else^e};if(r==="&&")return{test:o.test,ifTrue:o.ifTrue&&e,else:o.else&&e};if(r==="||")return{test:o.test,ifTrue:o.ifTrue||e,else:o.else||e}}else if("test"in a&&"value"in o){const e=o.value;if(r==="==")return{test:a.test,ifTrue:e==a.ifTrue,else:e==a.else};if(r==="===")return{test:a.test,ifTrue:e===a.ifTrue,else:e===a.else};if(r==="!=")return{test:a.test,ifTrue:e!=a.ifTrue,else:e!=a.else};if(r==="!==")return{test:a.test,ifTrue:e!==a.ifTrue,else:e!==a.else};if(r==="+")return{test:a.test,ifTrue:e+a.ifTrue,else:e+a.else};if(r==="-")return{test:a.test,ifTrue:e-a.ifTrue,else:e-a.else};if(r==="*")return{test:a.test,ifTrue:e*a.ifTrue,else:e*a.else};if(r==="/")return{test:a.test,ifTrue:e/a.ifTrue,else:e/a.else};if(r==="%")return{test:a.test,ifTrue:e%a.ifTrue,else:e%a.else};if(r==="<")return{test:a.test,ifTrue:e<a.ifTrue,else:e<a.else};if(r==="<=")return{test:a.test,ifTrue:e<=a.ifTrue,else:e<=a.else};if(r===">")return{test:a.test,ifTrue:e>a.ifTrue,else:e>a.else};if(r===">=")return{test:a.test,ifTrue:e>=a.ifTrue,else:e>=a.else};if(r==="|")return{test:a.test,ifTrue:e|a.ifTrue,else:e|a.else};if(r==="&")return{test:a.test,ifTrue:e&a.ifTrue,else:e&a.else};if(r==="^")return{test:a.test,ifTrue:e^a.ifTrue,else:e^a.else};if(r==="&&")return{test:a.test,ifTrue:e&&a.ifTrue,else:o&&a.else};if(r==="||")return{test:a.test,ifTrue:e||a.ifTrue,else:o||a.else}}else if("value"in o&&"value"in a){if(r==="==")return{value:o.value==a.value};if(r==="===")return{value:o.value===a.value};if(r==="!=")return{value:o.value!=a.value};if(r==="!==")return{value:o.value!==a.value};if(r==="+"){const e={value:o.value+a.value};let t=[];if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if(t.length>0){e.wildcards=t}return e}if(r==="-")return{value:o.value-a.value};if(r==="*")return{value:o.value*a.value};if(r==="/")return{value:o.value/a.value};if(r==="%")return{value:o.value%a.value};if(r==="<")return{value:o.value<a.value};if(r==="<=")return{value:o.value<=a.value};if(r===">")return{value:o.value>a.value};if(r===">=")return{value:o.value>=a.value};if(r==="|")return{value:o.value|a.value};if(r==="&")return{value:o.value&a.value};if(r==="^")return{value:o.value^a.value};if(r==="&&")return{value:o.value&&a.value};if(r==="||")return{value:o.value||a.value}}return},CallExpression:async function CallExpression(e,s){const r=await s(e.callee);if(!r||"test"in r)return;let o=r.value;if(typeof o==="object"&&o!==null)o=o[t.FUNCTION];if(typeof o!=="function")return;let a=null;if(e.callee.object){a=await s(e.callee.object);a=a&&"value"in a&&a.value?a.value:null}let c;let u=[];let d;let h=e.arguments.length>0&&e.callee.property?.name!=="concat";const f=[];for(let r=0,o=e.arguments.length;r<o;r++){let o=await s(e.arguments[r]);if(o){h=false;if("value"in o&&typeof o.value==="string"&&o.wildcards)o.wildcards.forEach((e=>f.push(e)))}else{if(!this.computeBranches)return;o={value:t.WILDCARD};f.push(e.arguments[r])}if("test"in o){if(f.length)return;if(c)return;c=o.test;d=u.concat([]);u.push(o.ifTrue);d.push(o.else)}else{u.push(o.value);if(d)d.push(o.value)}}if(h)return;try{const e=await o.apply(a,u);if(e===t.UNKNOWN)return;if(!c){if(f.length){if(typeof e!=="string"||countWildcards(e)!==f.length)return;return{value:e,wildcards:f}}return{value:e}}const s=await o.apply(a,d);if(e===t.UNKNOWN)return;return{test:c,ifTrue:e,else:s}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const s=await t(e.test);if(s&&"value"in s)return s.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const r=await t(e.consequent);if(!r||"wildcards"in r||"test"in r)return;const o=await t(e.alternate);if(!o||"wildcards"in o||"test"in o)return;return{test:e.test,ifTrue:r.value,else:o.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,s){const r=await s(e.object);if(!r||"test"in r||typeof r.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof r.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>r.value.concat(e)}}}if(typeof r.value==="object"&&r.value!==null){const o=r.value;if(e.computed){const a=await s(e.property);if(a&&"value"in a&&a.value){const e=o[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!o[t.UNKNOWN]&&Object.keys(r).length===0){return{value:undefined}}}else if(e.property.name in o){const s=o[e.property.name];if(s===t.UNKNOWN)return undefined;return{value:s}}else if(o[t.UNKNOWN])return undefined}else{return{value:undefined}}}const o=await s(e.property);if(!o||"test"in o)return undefined;if(typeof r.value==="object"&&r.value!==null){if(o.value in r.value){const e=r.value[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(r.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const s=await t(e.callee);if(s&&"value"in s&&s.value===URL&&e.arguments.length){const s=await t(e.arguments[0]);if(!s)return undefined;let r=null;if(e.arguments[1]){r=await t(e.arguments[1]);if(!r||!("value"in r))return undefined}if("value"in s){if(r){try{return{value:new URL(s.value,r.value)}}catch{return undefined}}try{return{value:new URL(s.value)}}catch{return undefined}}else{const e=s.test;if(r){try{return{test:e,ifTrue:new URL(s.ifTrue,r.value),else:new URL(s.else,r.value)}}catch{return undefined}}try{return{test:e,ifTrue:new URL(s.ifTrue),else:new URL(s.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,s){const r={};for(let o=0;o<e.properties.length;o++){const a=e.properties[o];const c=a.computed?s(a.key):a.key&&{value:a.key.name||a.key.value};if(!c||"test"in c)return;const u=await s(a.value);if(!u||"test"in u)return;if(u.value===t.UNKNOWN)return;r[c.value]=u.value}return{value:r}},SequenceExpression:async function SequenceExpression(e,t){if("expressions"in e&&e.expressions.length===2&&e.expressions[0].type==="Literal"&&e.expressions[0].value===0&&e.expressions[1].type==="MemberExpression"){const s=await t(e.expressions[1]);return s}return undefined},TemplateLiteral:async function TemplateLiteral(e,s){let r={value:""};for(var o=0;o<e.expressions.length;o++){if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}let a=await s(e.expressions[o]);if(!a){if(!this.computeBranches)return undefined;a={value:t.WILDCARD,wildcards:[e.expressions[o]]}}if("value"in a){if("value"in r){r.value+=a.value;if(a.wildcards)r.wildcards=[...r.wildcards||[],...a.wildcards]}else{if(a.wildcards)return;r.ifTrue+=a.value;r.else+=a.value}}else if("value"in r){if("wildcards"in r){return}r={test:a.test,ifTrue:r.value+a.ifTrue,else:r.value+a.else}}else{return}}if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}return r},ThisExpression:async function ThisExpression(e,t){if(Object.hasOwnProperty.call(this.vars,"this"))return this.vars["this"];return undefined},UnaryExpression:async function UnaryExpression(e,t){const s=await t(e.argument);if(!s)return undefined;if("value"in s&&"wildcards"in s===false){if(e.operator==="+")return{value:+s.value};if(e.operator==="-")return{value:-s.value};if(e.operator==="~")return{value:~s.value};if(e.operator==="!")return{value:!s.value}}else if("test"in s&&"wildcards"in s===false){if(e.operator==="+")return{test:s.test,ifTrue:+s.ifTrue,else:+s.else};if(e.operator==="-")return{test:s.test,ifTrue:-s.ifTrue,else:-s.else};if(e.operator==="~")return{test:s.test,ifTrue:~s.ifTrue,else:~s.else};if(e.operator==="!")return{test:s.test,ifTrue:!s.ifTrue,else:!s.else}}return undefined}};s.LogicalExpression=s.BinaryExpression},1981:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=handleWrappers;const r=s(1973);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let s;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const s={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){s[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){s[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(s);const r=e.argument.callee.arguments[1];r.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:s[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[s[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let s;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")s=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")s=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")s=e.consequent.body[0].expression.right;if(s&&s.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&s.callee.name===t.callee.params[0].name&&s.arguments.length===2&&s.arguments[0].type==="Identifier"&&s.arguments[0].name==="require"&&s.arguments[1].type==="Identifier"&&s.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(s=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(s=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(s=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(s.type==="ArrayExpression")t=s.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=s.properties.map((e=>[String(e.key.value),e.value]));for(const[s,r]of t){const t=r.body.body.length===1?r.body.body[0]:(r.body.body.length===2||r.body.body.length===3&&r.body.body[2].type==="EmptyStatement")&&r.body.body[0].type==="ExpressionStatement"&&r.body.body[0].expression.type==="Literal"&&r.body.body[0].expression.value==="use strict"?r.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in r&&r.params.length>0&&"name"in r.params[0]&&t.expression.left.object.name===r.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(s,t.expression.right.arguments[0].value)}}for(const[,s]of t){if("params"in s&&s.params.length===3&&s.params[2].type==="Identifier"){const t=new Map;(0,r.walk)(s.body,{enter(r,o){const a=r;const c=o;if(a.type==="CallExpression"&&a.callee.type==="Identifier"&&"name"in s.params[2]&&a.callee.name===s.params[2].name&&a.arguments.length===1&&a.arguments[0].type==="Literal"){const s=e.get(String(a.arguments[0].value));if(s){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:s}]};const r=c;if("right"in r&&r.right===a){r.right=e}else if("left"in r&&r.left===a){r.left=e}else if("object"in r&&r.object===a){r.object=e}else if("callee"in r&&r.callee===a){r.callee=e}else if("arguments"in r&&r.arguments.some((e=>e===a))){r.arguments=r.arguments.map((t=>t===a?e:t))}else if("init"in r&&r.init===a){if(r.type==="VariableDeclarator"&&r.id.type==="Identifier")t.set(r.id.name,s);r.init=e}}}else if(a.type==="CallExpression"&&a.callee.type==="MemberExpression"&&a.callee.object.type==="Identifier"&&"name"in s.params[2]&&a.callee.object.name===s.params[2].name&&a.callee.property.type==="Identifier"&&a.callee.property.name==="n"&&a.arguments.length===1&&a.arguments[0].type==="Identifier"){if(c&&"init"in c&&c.init===a){const e=a.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};c.init=t}}}})}}}}}},7317:e=>{e.exports=abbrev;function abbrev(...e){let t=e;if(e.length===1&&(Array.isArray(e[0])||typeof e[0]==="string")){t=[].concat(e[0])}for(let e=0,s=t.length;e<s;e++){t[e]=typeof t[e]==="string"?t[e]:String(t[e])}t=t.sort(lexSort);const s={};let r="";for(let e=0,o=t.length;e<o;e++){const o=t[e];const a=t[e+1]||"";let c=true;let u=true;if(o===a){continue}let d=0;const h=o.length;for(;d<h;d++){const e=o.charAt(d);c=c&&e===a.charAt(d);u=u&&e===r.charAt(d);if(!c&&!u){d++;break}}r=o;if(d===h){s[o]=o;continue}for(let e=o.slice(0,d);d<=h;d++){s[e]=o;e+=o.charAt(d)}}return s}function lexSort(e,t){return e===t?0:e>t?1:-1}},2487:(e,t,s)=>{"use strict";var r;r={value:true};t.PV=r=r=void 0;var o=_interopRequireWildcard(s(7413));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(_getRequireWildcardCache=function(e){return e?s:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=_getRequireWildcardCache(t);if(s&&s.has(e))return s.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var c=o?Object.getOwnPropertyDescriptor(e,a):null;c&&(c.get||c.set)?Object.defineProperty(r,a,c):r[a]=e[a]}return r.default=e,s&&s.set(e,r),r}const a="{".charCodeAt(0);const c=" ".charCodeAt(0);const u="with";const d="assert";const h=1,f=2,p=4;const y=r=plugin({keyword:"with"});const g=r=plugin({keyword:"assert"});const v=t.PV=plugin({keyword:"with-assert"});function plugin(e){return function(t){return pluginImpl(e,t)}}function pluginImpl(e,t){const s=t.acorn||o;const{tokTypes:r,TokenType:f}=s;const{keyword:y}=e;const g=y.includes(u);const v=y.includes(d);const _=g&&v;return class extends t{constructor(...e){super(...e);this.withToken=g&&new f(u);this.assertToken=v&&new f(d)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}_matchKeywordToken(){return _&&(this.type===this.withToken||this.type===this.assertToken)||g&&this.type===this.withToken||v&&this.type===this.assertToken}_getProperty(){if(_){return this.type===this.withToken?"attributes":"assertions"}return g?"attributes":"assertions"}readToken(e){let t=0;let s;let r;if(_){if(this.input.slice(this.pos,this.pos+u.length)===u){s=u;r=this.withToken}else if(this.input.slice(this.pos,this.pos+d.length)===d){s=d;r=this.assertToken}else{return super.readToken(e)}t+=s.length}else{s=g?u:d;r=g?this.withToken:this.assertToken;for(;t<s.length;t++){if(this._codeAt(this.pos+t)!==s.charCodeAt(t)){return super.readToken(e)}}}for(;;t++){if(this._codeAt(this.pos+t)===a){break}else if(this._codeAt(this.pos+t)===c){continue}else{return super.readToken(e)}}if(this.type.label==="{"){return super.readToken(e)}this.pos+=s.length;return this.finishToken(r)}parseDynamicImport(e){this.next();e.source=this.parseMaybeAssign();if(this.eat(r.comma)){const t=this.parseExpression();e.arguments=[t]}this._eat(r.parenR);return this.finishNode(e,"ImportExpression")}parseExport(e,t){this.next();if(this.eat(r.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var o=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(o,h|p,false,s)}else if(this.type===r._class){var a=this.startNode();e.declaration=this.parseClass(a,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}}else{for(var c=0,u=e.specifiers;c<u.length;c+=1){var d=u[c];this.checkUnreserved(d.local);this.checkLocalExport(d.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")}parseImport(e){this.next();if(this.type===r.string){e.specifiers=[];e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===r.string?this.parseExprAtom():this.unexpected()}if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportAttributes(){this._eat(r.braceL);const e=this.parsewithEntries();this._eat(r.braceR);return e}parsewithEntries(){const e=[];const t=new Set;do{if(this.type===r.braceR){break}const s=this.startNode();let o;if(this.type===r.string){o=this.parseLiteral(this.value)}else{o=this.parseIdent(true)}this.next();s.key=o;if(t.has(s.key.name)){this.raise(this.pos,"Duplicated key in attributes")}t.add(s.key.name);if(this.type!==r.string){this.raise(this.pos,"Only string is supported as an attribute value")}s.value=this.parseLiteral(this.value);e.push(this.finishNode(s,"ImportAttribute"))}while(this.eat(r.comma));return e}}}},8441:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896),path=__nccwpck_require__(6928),fileURLToPath=__nccwpck_require__(3904),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i<l;i++){n=join.apply(null,opts.try[i].map((function(e){return opts[e]||e})));tries.push(n);try{b=opts.path?requireFunc.resolve(n):requireFunc(n);if(!opts.path){b.path=n}return b}catch(e){if(e.code!=="MODULE_NOT_FOUND"&&e.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(e.message)){throw e}}}err=new Error("Could not locate the bindings file. Tried:\n"+tries.map((function(e){return opts.arrow+e})).join("\n"));err.tries=tries;throw err}module.exports=exports=bindings;exports.getFileName=function getFileName(e){var t=Error.prepareStackTrace,s=Error.stackTraceLimit,r={},o;Error.stackTraceLimit=10;Error.prepareStackTrace=function(t,s){for(var r=0,a=s.length;r<a;r++){o=s[r].getFileName();if(o!==__filename){if(e){if(o!==e){return}}else{return}}}};Error.captureStackTrace(r);r.stack;Error.prepareStackTrace=t;Error.stackTraceLimit=s;var a="file://";if(o.indexOf(a)===0){o=fileURLToPath(o)}return o};exports.getRoot=function getRoot(e){var t=dirname(e),s;while(true){if(t==="."){t=process.cwd()}if(exists(join(t,"package.json"))||exists(join(t,"node_modules"))){return t}if(s===t){throw new Error('Could not find module root given file: "'+e+'". Do you have a `package.json` file? ')}s=t;t=join(t,"..")}}},748:(e,t,s)=>{"use strict";const r=s(5317);const{isLinux:o,getReport:a}=s(3787);const{LDD_PATH:c,SELF_PATH:u,readFile:d,readFileSync:h}=s(3647);const{interpreterPath:f}=s(7535);let p;let y;let g;const v="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true";let _="";const safeCommand=()=>{if(!_){return new Promise((e=>{r.exec(v,((t,s)=>{_=t?" ":s;e(_)}))}))}return _};const safeCommandSync=()=>{if(!_){try{_=r.execSync(v,{encoding:"utf8"})}catch(e){_=" "}}return _};const w="glibc";const x=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i;const S="musl";const isFileMusl=e=>e.includes("libc.musl-")||e.includes("ld-musl-");const familyFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return w}if(Array.isArray(e.sharedObjects)){if(e.sharedObjects.some(isFileMusl)){return S}}return null};const familyFromCommand=e=>{const[t,s]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return w}if(s&&s.includes(S)){return S}return null};const familyFromInterpreterPath=e=>{if(e){if(e.includes("/ld-musl-")){return S}else if(e.includes("/ld-linux-")){return w}}return null};const getFamilyFromLddContent=e=>{e=e.toString();if(e.includes("musl")){return S}if(e.includes("GNU C Library")){return w}return null};const familyFromFilesystem=async()=>{if(y!==undefined){return y}y=null;try{const e=await d(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromFilesystemSync=()=>{if(y!==undefined){return y}y=null;try{const e=h(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromInterpreter=async()=>{if(p!==undefined){return p}p=null;try{const e=await d(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const familyFromInterpreterSync=()=>{if(p!==undefined){return p}p=null;try{const e=h(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const family=async()=>{let e=null;if(o()){e=await familyFromInterpreter();if(!e){e=await familyFromFilesystem();if(!e){e=familyFromReport()}if(!e){const t=await safeCommand();e=familyFromCommand(t)}}}return e};const familySync=()=>{let e=null;if(o()){e=familyFromInterpreterSync();if(!e){e=familyFromFilesystemSync();if(!e){e=familyFromReport()}if(!e){const t=safeCommandSync();e=familyFromCommand(t)}}}return e};const isNonGlibcLinux=async()=>o()&&await family()!==w;const isNonGlibcLinuxSync=()=>o()&&familySync()!==w;const versionFromFilesystem=async()=>{if(g!==undefined){return g}g=null;try{const e=await d(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromFilesystemSync=()=>{if(g!==undefined){return g}g=null;try{const e=h(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return e.header.glibcVersionRuntime}return null};const versionSuffix=e=>e.trim().split(/\s+/)[1];const versionFromCommand=e=>{const[t,s,r]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return versionSuffix(t)}if(s&&r&&s.includes(S)){return versionSuffix(r)}return null};const version=async()=>{let e=null;if(o()){e=await versionFromFilesystem();if(!e){e=versionFromReport()}if(!e){const t=await safeCommand();e=versionFromCommand(t)}}return e};const versionSync=()=>{let e=null;if(o()){e=versionFromFilesystemSync();if(!e){e=versionFromReport()}if(!e){const t=safeCommandSync();e=versionFromCommand(t)}}return e};e.exports={GLIBC:w,MUSL:S,family:family,familySync:familySync,isNonGlibcLinux:isNonGlibcLinux,isNonGlibcLinuxSync:isNonGlibcLinuxSync,version:version,versionSync:versionSync}},7535:e=>{"use strict";const interpreterPath=e=>{if(e.length<64){return null}if(e.readUInt32BE(0)!==2135247942){return null}if(e.readUInt8(4)!==2){return null}if(e.readUInt8(5)!==1){return null}const t=e.readUInt32LE(32);const s=e.readUInt16LE(54);const r=e.readUInt16LE(56);for(let o=0;o<r;o++){const r=t+o*s;const a=e.readUInt32LE(r);if(a===3){const t=e.readUInt32LE(r+8);const s=e.readUInt32LE(r+32);return e.subarray(t,t+s).toString().replace(/\0.*$/g,"")}}return null};e.exports={interpreterPath:interpreterPath}},3647:(e,t,s)=>{"use strict";const r=s(9896);const o="/usr/bin/ldd";const a="/proc/self/exe";const c=2048;const readFileSync=e=>{const t=r.openSync(e,"r");const s=Buffer.alloc(c);const o=r.readSync(t,s,0,c,0);r.close(t,(()=>{}));return s.subarray(0,o)};const readFile=e=>new Promise(((t,s)=>{r.open(e,"r",((e,o)=>{if(e){s(e)}else{const e=Buffer.alloc(c);r.read(o,e,0,c,0,((s,a)=>{t(e.subarray(0,a));r.close(o,(()=>{}))}))}}))}));e.exports={LDD_PATH:o,SELF_PATH:a,readFileSync:readFileSync,readFile:readFile}},3787:e=>{"use strict";const isLinux=()=>process.platform==="linux";let t=null;const getReport=()=>{if(!t){if(isLinux()&&process.report){const e=process.report.excludeNetwork;process.report.excludeNetwork=true;t=process.report.getReport();process.report.excludeNetwork=e}else{t={}}}return t};e.exports={isLinux:isLinux,getReport:getReport}},3904:(e,t,s)=>{var r=s(6928).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var s=t.indexOf("/");var o=t.substring(0,s);var a=t.substring(s+1);if("localhost"==o)o="";if(o){o=r+r+o}a=a.replace(/^(.+)\|/,"$1:");if(r=="\\"){a=a.replace(/\//g,"\\")}if(/^.+\:/.test(a)){}else{a=r+a}return o+a}},4648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var s={__proto__:t(e)};else var s=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}));return s}},8692:(e,t,s)=>{var r=s(9896);var o=s(6161);var a=s(7050);var c=s(4648);var u=s(9023);var d;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var f=noop;if(u.debuglog)f=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=u.format.apply(u,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[d]){var p=global[d]||[];publishQueue(r,p);r.close=function(e){function close(t,s){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof s==="function")s.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(r[d]);s(2613).equal(r[d].length,0)}))}}if(!global[d]){publishQueue(global,r[d])}e.exports=patch(c(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,s,r){if(typeof s==="function")r=s,s=null;return go$readFile(e,s,r);function go$readFile(e,s,r,o){return t(e,s,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,s,r],t,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,o){if(typeof r==="function")o=r,r=null;return go$writeFile(e,t,r,o);function go$writeFile(e,t,r,o,a){return s(e,t,r,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,o],s,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,s,o){if(typeof s==="function")o=s,s=null;return go$appendFile(e,t,s,o);function go$appendFile(e,t,s,o,a){return r(e,t,s,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,s,o],r,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,s,r){if(typeof s==="function"){r=s;s=0}return go$copyFile(e,t,s,r);function go$copyFile(e,t,s,r,o){return c(e,t,s,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$copyFile,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var u=e.readdir;e.readdir=readdir;var d=/^v[0-5]\./;function readdir(e,t,s){if(typeof t==="function")s=t,t=null;var r=d.test(process.version)?function go$readdir(e,t,s,r){return u(e,fs$readdirCallback(e,t,s,r))}:function go$readdir(e,t,s,r){return u(e,t,fs$readdirCallback(e,t,s,r))};return r(e,t,s);function fs$readdirCallback(e,t,s,o){return function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([r,[e,t,s],a,o||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof s==="function")s.call(this,a,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=a(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var y=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return y},set:function(e){y=e},enumerable:true,configurable:true});var g=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(e){g=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s)}}))}function createReadStream(t,s){return new e.ReadStream(t,s)}function createWriteStream(t,s){return new e.WriteStream(t,s)}var v=e.open;e.open=open;function open(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$open(e,t,s,r);function go$open(e,t,s,r,o){return v(e,t,s,(function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$open,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);r[d].push(e);retry()}var y;function resetQueue(){var e=Date.now();for(var t=0;t<r[d].length;++t){if(r[d][t].length>2){r[d][t][3]=e;r[d][t][4]=e}}retry()}function retry(){clearTimeout(y);y=undefined;if(r[d].length===0)return;var e=r[d].shift();var t=e[0];var s=e[1];var o=e[2];var a=e[3];var c=e[4];if(a===undefined){f("RETRY",t.name,s);t.apply(null,s)}else if(Date.now()-a>=6e4){f("TIMEOUT",t.name,s);var u=s.pop();if(typeof u==="function")u.call(null,o)}else{var h=Date.now()-c;var p=Math.max(c-a,1);var g=Math.min(p*1.2,100);if(h>=g){f("RETRY",t.name,s);t.apply(null,s.concat([a]))}else{r[d].push(e)}}if(y===undefined){y=setTimeout(retry,0)}}},7050:(e,t,s)=>{var r=s(2203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,s){if(!(this instanceof ReadStream))return new ReadStream(t,s);r.call(this);var o=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;s=s||{};var a=Object.keys(s);for(var c=0,u=a.length;c<u;c++){var d=a[c];this[d]=s[d]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){o.emit("error",e);o.readable=false;return}o.fd=t;o.emit("open",t);o._read()}))}function WriteStream(t,s){if(!(this instanceof WriteStream))return new WriteStream(t,s);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;a<c;a++){var u=o[a];this[u]=s[u]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},6161:(e,t,s)=>{var r=s(9140);var o=process.cwd;var a=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!a)a=o.call(process);return a};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(e){a=null;u.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,s){if(s)process.nextTick(s)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,s,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(s,r,o){var a=Date.now();var c=0;t(s,r,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-a<6e4){setTimeout((function(){e.stat(r,(function(e,a){if(e&&e.code==="ENOENT")t(s,r,CB);else o(u)}))}),c);if(c<100)c+=10;return}if(o)o(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(s,r,o,a,c,u){var d;if(u&&typeof u==="function"){var h=0;d=function(f,p,y){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,s,r,o,a,c,d)}u.apply(this,arguments)}}return t.call(e,s,r,o,a,c,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(s,r,o,a,c){var u=0;while(true){try{return t.call(e,s,r,o,a,c)}catch(e){if(e.code==="EAGAIN"&&u<10){u++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,s,o){e.open(t,r.O_WRONLY|r.O_SYMLINK,s,(function(t,r){if(t){if(o)o(t);return}e.fchmod(r,s,(function(t){e.close(r,(function(e){if(o)o(t||e)}))}))}))};e.lchmodSync=function(t,s){var o=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,s);var a=true;var c;try{c=e.fchmodSync(o,s);a=false}finally{if(a){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return c}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,s,o,a){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(a)a(t);return}e.futimes(r,s,o,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lutimesSync=function(t,s,o){var a=e.openSync(t,r.O_SYMLINK);var c;var u=true;try{c=e.futimesSync(a,s,o);u=false}finally{if(u){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return c}}else if(e.futimes){e.lutimes=function(e,t,s,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(s,r,o){return t.call(e,s,r,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(s,r){try{return t.call(e,s,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(s,r,o,a){return t.call(e,s,r,o,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(s,r,o){try{return t.call(e,s,r,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(s,r,o){if(typeof r==="function"){o=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(o)o.apply(this,arguments)}return r?t.call(e,s,r,callback):t.call(e,s,callback)}}function statFixSync(t){if(!t)return t;return function(s,r){var o=r?t.call(e,s,r):t.call(e,s);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},909:(e,t,s)=>{if(typeof process.addon==="function"){e.exports=process.addon.bind(process)}else{e.exports=s(5017)}},5017:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896);var path=__nccwpck_require__(6928);var os=__nccwpck_require__(857);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":isNwjs()?"node-webkit":"node";var arch=process.env.npm_config_arch||os.arch();var platform=process.env.npm_config_platform||os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.resolve(e))}load.resolve=load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var s=getFirst(path.join(e,"build/Release"),matchBuild);if(s)return s;var r=getFirst(path.join(e,"build/Debug"),matchBuild);if(r)return r}var o=resolve(e);if(o)return o;var a=resolve(path.dirname(process.execPath));if(a)return a;var c=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+c+"\n    loaded from: "+e+"\n");function resolve(e){var t=readdirSync(path.join(e,"prebuilds")).map(parseTuple);var s=t.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!s)return;var r=path.join(e,"prebuilds",s.name);var o=readdirSync(r).map(parseTags);var a=o.filter(matchTags(runtime,abi));var c=a.sort(compareTags(runtime))[0];if(c)return path.join(r,c.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var s=readdirSync(e).filter(t);return s[0]&&path.join(e,s[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var t=e.split("-");if(t.length!==2)return;var s=t[0];var r=t[1].split("+");if(!s)return;if(!r.length)return;if(!r.every(Boolean))return;return{name:e,platform:s,architectures:r}}function matchTuple(e,t){return function(s){if(s==null)return false;if(s.platform!==e)return false;return s.architectures.includes(t)}}function compareTuples(e,t){return e.architectures.length-t.architectures.length}function parseTags(e){var t=e.split(".");var s=t.pop();var r={file:e,specificity:0};if(s!=="node")return;for(var o=0;o<t.length;o++){var a=t[o];if(a==="node"||a==="electron"||a==="node-webkit"){r.runtime=a}else if(a==="napi"){r.napi=true}else if(a.slice(0,3)==="abi"){r.abi=a.slice(3)}else if(a.slice(0,2)==="uv"){r.uv=a.slice(2)}else if(a.slice(0,4)==="armv"){r.armv=a.slice(4)}else if(a==="glibc"||a==="musl"){r.libc=a}else{continue}r.specificity++}return r}function matchTags(e,t){return function(s){if(s==null)return false;if(s.runtime!==e&&!runtimeAgnostic(s))return false;if(s.abi!==t&&!s.napi)return false;if(s.uv&&s.uv!==uv)return false;if(s.armv&&s.armv!==armv)return false;if(s.libc&&s.libc!==libc)return false;return true}}function runtimeAgnostic(e){return e.runtime==="node"&&e.napi}function compareTags(e){return function(t,s){if(t.runtime!==s.runtime){return t.runtime===e?-1:1}else if(t.abi!==s.abi){return t.abi?-1:1}else if(t.specificity!==s.specificity){return t.specificity>s.specificity?-1:1}else{return 0}}}function isNwjs(){return!!(process.versions&&process.versions.nw)}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},7375:e=>{e.exports=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?(...e)=>console.error(...e):()=>{}},1959:(e,t,s)=>{const r=s(7317);const o=s(7375);const a=s(1275);const hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const getType=(e,{types:t,dynamicTypes:s})=>{let r=hasOwn(t,e);let o=t[e];if(!r&&typeof s==="function"){const t=s(e);if(t!==undefined){o=t;r=true}}return[r,o]};const isTypeDef=(e,t)=>t&&e===t;const hasTypeDef=(e,t)=>t&&e.indexOf(t)!==-1;const doesNotHaveTypeDef=(e,t)=>t&&!hasTypeDef(e,t);function nopt(e,{types:t,shorthands:s,typeDefs:r,invalidHandler:a,unknownHandler:c,abbrevHandler:u,typeDefault:d,dynamicTypes:h}={}){o(t,s,e,r);const f={};const p={remain:[],cooked:e,original:e.slice(0)};parse(e,f,p.remain,{typeDefs:r,types:t,dynamicTypes:h,shorthands:s,unknownHandler:c,abbrevHandler:u});clean(f,{types:t,dynamicTypes:h,typeDefs:r,invalidHandler:a,typeDefault:d});f.argv=p;Object.defineProperty(f.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return f}function clean(e,{types:t={},typeDefs:s={},dynamicTypes:r,invalidHandler:a,typeDefault:c}={}){const u=s.String?.type;const d=s.Number?.type;const h=s.Array?.type;const f=s.Boolean?.type;const p=s.Date?.type;const y=typeof c!=="undefined";if(!y){c=[false,true,null];if(u){c.push(u)}if(h){c.push(h)}}const g={};Object.keys(e).forEach((u=>{if(u==="argv"){return}let v=e[u];o("val=%j",v);const _=Array.isArray(v);let[w,x]=getType(u,{types:t,dynamicTypes:r});let S=x;if(!_){v=[v]}if(!S){S=c}if(isTypeDef(S,h)){S=c.concat(h)}if(!Array.isArray(S)){S=[S]}o("val=%j",v);o("types=",S);v=v.map((t=>{if(typeof t==="string"){o("string %j",t);t=t.trim();if(t==="null"&&~S.indexOf(null)||t==="true"&&(~S.indexOf(true)||hasTypeDef(S,f))||t==="false"&&(~S.indexOf(false)||hasTypeDef(S,f))){t=JSON.parse(t);o("jsonable %j",t)}else if(hasTypeDef(S,d)&&!isNaN(t)){o("convert to number",t);t=+t}else if(hasTypeDef(S,p)&&!isNaN(Date.parse(t))){o("convert to date",t);t=new Date(t)}}if(!w){if(!y){return t}x=c}if(t===false&&~S.indexOf(null)&&!(~S.indexOf(false)||hasTypeDef(S,f))){t=null}const r={};r[u]=t;o("prevalidated val",r,t,x);if(!validate(r,u,t,x,{typeDefs:s})){if(a){a(u,t,x,e)}else if(a!==false){o("invalid: "+u+"="+t,x)}return g}o("validated v",r,t,x);return r[u]})).filter((e=>e!==g));if(!v.length&&doesNotHaveTypeDef(S,h)){o("VAL HAS NO LENGTH, DELETE IT",v,u,S.indexOf(h));delete e[u]}else if(_){o(_,e[u],v);e[u]=v}else{e[u]=v[0]}o("k=%s val=%j",u,v,e[u])}))}function validate(e,t,s,r,{typeDefs:a}={}){const c=a?.Array?.type;if(Array.isArray(r)){for(let o=0,u=r.length;o<u;o++){if(isTypeDef(r[o],c)){continue}if(validate(e,t,s,r[o],{typeDefs:a})){return true}}delete e[t];return false}if(isTypeDef(r,c)){return true}if(r!==r){o("Poison NaN",t,s,r);delete e[t];return false}if(s===r){o("Explicitly allowed %j",s);e[t]=s;return true}let u=false;const d=Object.keys(a);for(let c=0,h=d.length;c<h;c++){o("test type %j %j %j",t,s,d[c]);const h=a[d[c]];if(h&&(r&&r.name&&h.type&&h.type.name?r.name===h.type.name:r===h.type)){const r={};u=h.validate(r,t,s)!==false;s=r[t];if(u){e[t]=s;break}}}o("OK? %j (%j %j %j)",u,t,s,d[d.length-1]);if(!u){delete e[t]}return u}function parse(e,t,s,{types:a={},typeDefs:c={},shorthands:u={},dynamicTypes:d,unknownHandler:h,abbrevHandler:f}={}){const p=c.String?.type;const y=c.Number?.type;const g=c.Array?.type;const v=c.Boolean?.type;o("parse",e,t,s);const _=r(Object.keys(a));o("abbrevs=%j",_);const w=r(Object.keys(u));for(let r=0;r<e.length;r++){let c=e[r];o("arg",c);if(c.match(/^-{2,}$/)){s.push.apply(s,e.slice(r+1));e[r]="--";break}let x=false;if(c.charAt(0)==="-"&&c.length>1){const s=c.indexOf("=");if(s>-1){x=true;const t=c.slice(s+1);c=c.slice(0,s);e.splice(r,1,c,t)}const S=resolveShort(c,w,_,{shorthands:u,abbrevHandler:f});o("arg=%j shRes=%j",c,S);if(S){e.splice.apply(e,[r,1].concat(S));if(c!==S[0]){r--;continue}}c=c.replace(/^-+/,"");let k=null;while(c.toLowerCase().indexOf("no-")===0){k=!k;c=c.slice(3)}if(_[c]&&_[c]!==c){if(f){f(c,_[c])}else if(f!==false){o(`abbrev: ${c} -> ${_[c]}`)}c=_[c]}let[E,O]=getType(c,{types:a,dynamicTypes:d});let j=Array.isArray(O);if(j&&O.length===1){j=false;O=O[0]}let A=isTypeDef(O,g)||j&&hasTypeDef(O,g);if(!E&&hasOwn(t,c)){if(!Array.isArray(t[c])){t[c]=[t[c]]}A=true}let T;let P=e[r+1];const L=typeof k==="boolean"||isTypeDef(O,v)||j&&hasTypeDef(O,v)||typeof O==="undefined"&&!x||P==="false"&&(O===null||j&&~O.indexOf(null));if(typeof O==="undefined"){const e=!x&&P&&!P?.startsWith("-")&&!["true","false"].includes(P);if(h){if(e){h(c,P)}else{h(c)}}else if(h!==false){o(`unknown: ${c}`);if(e){o(`unknown: ${P} parsed as normal opt`)}}}if(L){T=!k;if(P==="true"||P==="false"){T=JSON.parse(P);P=null;if(k){T=!T}r++}if(j&&P){if(~O.indexOf(P)){T=P;r++}else if(P==="null"&&~O.indexOf(null)){T=null;r++}else if(!P.match(/^-{2,}[^-]/)&&!isNaN(P)&&hasTypeDef(O,y)){T=+P;r++}else if(!P.match(/^-[^-]/)&&hasTypeDef(O,p)){T=P;r++}}if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}continue}if(isTypeDef(O,p)){if(P===undefined){P=""}else if(P.match(/^-{1,2}[^-]+/)){P="";r--}}if(P&&P.match(/^-{2,}$/)){P=undefined;r--}T=P===undefined?true:P;if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}r++;continue}s.push(c)}}const c=Symbol("singles");const singleCharacters=(e,t)=>{let s=t[c];if(!s){s=Object.keys(t).filter((e=>e.length===1)).reduce(((e,t)=>{e[t]=true;return e}),{});t[c]=s;o("shorthand singles",s)}const r=e.split("").filter((e=>s[e]));return r.join("")===e?r:null};function resolveShort(e,...t){const{abbrevHandler:s,types:a={},shorthands:c={}}=t.length?t.pop():{};const u=t[0]??r(Object.keys(c));const d=t[1]??r(Object.keys(a));e=e.replace(/^-+/,"");if(d[e]===e){return null}if(c[e]){if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}const h=singleCharacters(e,c);if(h){return h.map((e=>c[e])).reduce(((e,t)=>e.concat(t)),[])}if(d[e]&&!c[e]){return null}if(u[e]){if(s){s(e,u[e])}else if(s!==false){o(`abbrev: ${e} -> ${u[e]}`)}e=u[e]}if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}e.exports={nopt:nopt,clean:clean,parse:parse,validate:validate,resolveShort:resolveShort,typeDefs:a}},1825:(e,t,s)=>{const r=s(1959);const o=s(1275);e.exports=t=nopt;t.clean=clean;t.typeDefs=o;t.lib=r;function nopt(e,s,o=process.argv,a=2){return r.nopt(o.slice(a),{types:e||{},shorthands:s||{},typeDefs:t.typeDefs,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}function clean(e,s,o=t.typeDefs){return r.clean(e,{types:s||{},typeDefs:o,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}},1275:(e,t,s)=>{const r=s(7016);const o=s(6928);const a=s(2203).Stream;const c=s(857);const u=s(7375);function validateString(e,t,s){e[t]=String(s)}function validatePath(e,t,s){if(s===true){return false}if(s===null){return true}s=String(s);const r=process.platform==="win32";const a=r?/^~(\/|\\)/:/^~\//;const u=c.homedir();if(u&&s.match(a)){e[t]=o.resolve(u,s.slice(2))}else{e[t]=o.resolve(s)}return true}function validateNumber(e,t,s){u("validate Number %j %j %j",t,s,isNaN(s));if(isNaN(s)){return false}e[t]=+s}function validateDate(e,t,s){const r=Date.parse(s);u("validate Date %j %j %j",t,s,r);if(isNaN(r)){return false}e[t]=new Date(s)}function validateBoolean(e,t,s){if(typeof s==="string"){if(!isNaN(s)){s=!!+s}else if(s==="null"||s==="false"){s=false}else{s=true}}else{s=!!s}e[t]=s}function validateUrl(e,t,s){s=r.parse(String(s));if(!s.host){return false}e[t]=s.href}function validateStream(e,t,s){if(!(s instanceof a)){return false}e[t]=s}e.exports={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:r,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:o,validate:validatePath},Stream:{type:a,validate:validateStream},Date:{type:Date,validate:validateDate},Array:{type:Array}}},4988:(e,t,s)=>{"use strict";const r=s(6928);const o=s(3339);const a=s(9896);const resolveFrom=(e,t,s)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=a.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=r.resolve(e)}else if(s){return}else{throw t}}const c=r.join(e,"noop.js");const resolveFileName=()=>o._resolveFilename(t,{id:c,filename:c,paths:o._nodeModulePaths(e)});if(s){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},2613:e=>{"use strict";e.exports=require("assert")},5317:e=>{"use strict";e.exports=require("child_process")},9140:e=>{"use strict";e.exports=require("constants")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},3339:e=>{"use strict";e.exports=require("module")},7413:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},4261:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},7298:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},8474:e=>{"use strict";e.exports=require("node:events")},3024:e=>{"use strict";e.exports=require("node:fs")},1455:e=>{"use strict";e.exports=require("node:fs/promises")},6760:e=>{"use strict";e.exports=require("node:path")},7075:e=>{"use strict";e.exports=require("node:stream")},6193:e=>{"use strict";e.exports=require("node:string_decoder")},3136:e=>{"use strict";e.exports=require("node:url")},7975:e=>{"use strict";e.exports=require("node:util")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},2203:e=>{"use strict";e.exports=require("stream")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},7574:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=s(6928);var o=s(1973);var a=s(7298);const c=function addExtension(e,t=".js"){let s=`${e}`;if(!r.extname(e))s+=t;return s};const u={ArrayPattern(e,t){for(const s of t.elements){if(s)u[s.type](e,s)}},AssignmentPattern(e,t){u[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const s of t.properties){if(s.type==="RestElement"){u.RestElement(e,s)}else{u[s.value.type](e,s.value)}}},RestElement(e,t){u[t.argument.type](e,t.argument)}};const d=function extractAssignedNames(e){const t=[];u[e.type](t,e);return t};const h={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{d(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,s){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,s)}else if(e.id){d(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const f=function attachScopes(e,t="scope"){let s=new Scope;o.walk(e,{enter(e,r){const o=e;if(/(?:Function|Class)Declaration/.test(o.type)){s.addDeclaration(o,false,false)}if(o.type==="VariableDeclaration"){const{kind:e}=o;const t=h[e];o.declarations.forEach((e=>{s.addDeclaration(e,t,true)}))}let a;if(o.type.includes("Function")){const e=o;a=new Scope({parent:s,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){a.addDeclaration(e,false,false)}}if(/For(?:In|Of)?Statement/.test(o.type)){a=new Scope({parent:s,block:true})}if(o.type==="BlockStatement"&&!r.type.includes("Function")){a=new Scope({parent:s,block:true})}if(o.type==="CatchClause"){a=new Scope({parent:s,params:o.param?[o.param]:[],block:true})}if(a){Object.defineProperty(o,t,{value:a,configurable:true});s=a}},leave(e){const r=e;if(r[t])s=s.parent}});return s};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const p=new RegExp(`\\${r.win32.sep}`,"g");const y=function normalizePath(e){return e.replace(p,r.posix.sep)};function getMatcherString(e,t){if(t===false||r.isAbsolute(e)||e.startsWith("**")){return y(e)}const s=y(r.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return r.posix.join(s,y(e))}const g=function createFilter(e,t,s){const r=s&&s.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const s=getMatcherString(e,r);const o=a(s,{dot:true});const c=o(t);return c}};const o=ensureArray(e).map(getMatcher);const c=ensureArray(t).map(getMatcher);if(!o.length&&!c.length)return e=>typeof e==="string"&&!e.includes("\0");return function result(e){if(typeof e!=="string")return false;if(e.includes("\0"))return false;const t=y(e);for(let e=0;e<c.length;++e){const s=c[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return false}for(let e=0;e<o.length;++e){const s=o[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return true}return!o.length}};const v="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public";const _="arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl";const w=new Set(`${v} ${_}`.split(" "));w.add("");const x=function makeLegalIdentifier(e){let t=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||w.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,s){let r="[";const o=t?`\n${s}${t}`:"";for(let a=0;a<e.length;a++){const c=e[a];r+=`${a>0?",":""}${o}${serialize(c,t,s+t)}`}return`${r}${t?`\n${s}`:""}]`}function serializeObject(e,t,s){let r="{";const o=t?`\n${s}${t}`:"";const a=Object.entries(e);for(let e=0;e<a.length;e++){const[c,u]=a[e];const d=x(c)===c?c:stringify(c);r+=`${e>0?",":""}${o}${d}:${t?" ":""}${serialize(u,t,s+t)}`}return`${r}${t?`\n${s}`:""}}`}function serialize(e,t,s){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,s);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,s)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const S="isWellFormed"in String.prototype;function isWellFormedString(e){if(S)return e.isWellFormed();return!/\p{Surrogate}/u.test(e)}const k=function dataToEsm(e,t={}){var s,r;const o=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const c=t.compact?"":"\n";const u=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const s=serialize(e,t.compact?null:o,"");const r=a||(/^[{[\-\/]/.test(s)?"":" ");return`export default${r}${s};`}let d=0;for(const t of Object.keys(e)){const e=(r=(s=/^(_+)/.exec(t))===null||s===void 0?void 0:s[0].length)!==null&&r!==void 0?r:0;if(e>d){d=e}}const h=`${"_".repeat(d+1)}arbitrary`;let f="";const p=[];const y=[];for(const[s,r]of Object.entries(e)){if(s===x(s)){if(t.objectShorthand)p.push(s);else p.push(`${s}:${a}${s}`);f+=`export ${u} ${s}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`}else{p.push(`${stringify(s)}:${a}${serialize(r,t.compact?null:o,"")}`);if(t.includeArbitraryNames&&isWellFormedString(s)){const e=`${h}${y.length}`;f+=`${u} ${e}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`;y.push(`${e} as ${JSON.stringify(s)}`)}}}const g=y.length>0?`export${a}{${c}${o}${y.join(`,${c}${o}`)}${c}};${c}`:"";const v=`export default${a}{${c}${o}${p.join(`,${c}${o}`)}${c}};${c}`;return`${f}${g}${v}`};function exactRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}$`,t)}function prefixRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}`,t)}function suffixRegex(e,t){return new RegExp(`${combineMultipleStrings(e)}$`,t)}const E=/[-/\\^$*+?.()|[\]{}]/g;function escapeRegex(e){return e.replace(E,"\\$&")}function combineMultipleStrings(e){if(Array.isArray(e)){const t=e.map(escapeRegex).join("|");if(t&&e.length>1){return`(?:${t})`}return t}return escapeRegex(e)}var O={addExtension:c,attachScopes:f,createFilter:g,dataToEsm:k,exactRegex:exactRegex,extractAssignedNames:d,makeLegalIdentifier:x,normalizePath:y,prefixRegex:prefixRegex,suffixRegex:suffixRegex};t.addExtension=c;t.attachScopes=f;t.createFilter=g;t.dataToEsm=k;t["default"]=O;t.exactRegex=exactRegex;t.extractAssignedNames=d;t.makeLegalIdentifier=x;t.normalizePath=y;t.prefixRegex=prefixRegex;t.suffixRegex=suffixRegex;e.exports=Object.assign(t.default,t)},1426:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.range=t.balanced=void 0;const balanced=(e,s,r)=>{const o=e instanceof RegExp?maybeMatch(e,r):e;const a=s instanceof RegExp?maybeMatch(s,r):s;const c=o!==null&&a!=null&&(0,t.range)(o,a,r);return c&&{start:c[0],end:c[1],pre:r.slice(0,c[0]),body:r.slice(c[0]+o.length,c[1]),post:r.slice(c[1]+a.length)}};t.balanced=balanced;const maybeMatch=(e,t)=>{const s=t.match(e);return s?s[0]:null};const range=(e,t,s)=>{let r,o,a,c=undefined,u;let d=s.indexOf(e);let h=s.indexOf(t,d+1);let f=d;if(d>=0&&h>0){if(e===t){return[d,h]}r=[];a=s.length;while(f>=0&&!u){if(f===d){r.push(f);d=s.indexOf(e,f+1)}else if(r.length===1){const e=r.pop();if(e!==undefined)u=[e,h]}else{o=r.pop();if(o!==undefined&&o<a){a=o;c=h}h=s.indexOf(t,f+1)}f=d<h&&d>=0?d:h}if(r.length&&c!==undefined){u=[a,c]}}return u};t.range=range},1421:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EXPANSION_MAX=void 0;t.expand=expand;const r=s(1426);const o="\0SLASH"+Math.random()+"\0";const a="\0OPEN"+Math.random()+"\0";const c="\0CLOSE"+Math.random()+"\0";const u="\0COMMA"+Math.random()+"\0";const d="\0PERIOD"+Math.random()+"\0";const h=new RegExp(o,"g");const f=new RegExp(a,"g");const p=new RegExp(c,"g");const y=new RegExp(u,"g");const g=new RegExp(d,"g");const v=/\\\\/g;const _=/\\{/g;const w=/\\}/g;const x=/\\,/g;const S=/\\\./g;t.EXPANSION_MAX=1e5;function numeric(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.replace(v,o).replace(_,a).replace(w,c).replace(x,u).replace(S,d)}function unescapeBraces(e){return e.replace(h,"\\").replace(f,"{").replace(p,"}").replace(y,",").replace(g,".")}function parseCommaParts(e){if(!e){return[""]}const t=[];const s=(0,r.balanced)("{","}",e);if(!s){return e.split(",")}const{pre:o,body:a,post:c}=s;const u=o.split(",");u[u.length-1]+="{"+a+"}";const d=parseCommaParts(c);if(c.length){u[u.length-1]+=d.shift();u.push.apply(u,d)}t.push.apply(t,u);return t}function expand(e,s={}){if(!e){return[]}const{max:r=t.EXPANSION_MAX}=s;if(e.slice(0,2)==="{}"){e="\\{\\}"+e.slice(2)}return expand_(escapeBraces(e),r,true).map(unescapeBraces)}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand_(e,t,s){const o=[];const a=(0,r.balanced)("{","}",e);if(!a)return[e];const u=a.pre;const d=a.post.length?expand_(a.post,t,false):[""];if(/\$$/.test(a.pre)){for(let e=0;e<d.length&&e<t;e++){const t=u+"{"+a.body+"}"+d[e];o.push(t)}}else{const r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body);const h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body);const f=r||h;const p=a.body.indexOf(",")>=0;if(!f&&!p){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+c+a.post;return expand_(e,t,true)}return[e]}let y;if(f){y=a.body.split(/\.\./)}else{y=parseCommaParts(a.body);if(y.length===1&&y[0]!==undefined){y=expand_(y[0],t,false).map(embrace);if(y.length===1){return d.map((e=>a.pre+y[0]+e))}}}let g;if(f&&y[0]!==undefined&&y[1]!==undefined){const e=numeric(y[0]);const t=numeric(y[1]);const s=Math.max(y[0].length,y[1].length);let r=y.length===3&&y[2]!==undefined?Math.abs(numeric(y[2])):1;let o=lte;const a=t<e;if(a){r*=-1;o=gte}const c=y.some(isPadded);g=[];for(let a=e;o(a,t);a+=r){let e;if(h){e=String.fromCharCode(a);if(e==="\\"){e=""}}else{e=String(a);if(c){const t=s-e.length;if(t>0){const s=new Array(t+1).join("0");if(a<0){e="-"+s+e.slice(1)}else{e=s+e}}}}g.push(e)}}else{g=[];for(let e=0;e<y.length;e++){g.push.apply(g,expand_(y[e],t,false))}}for(let e=0;e<g.length;e++){for(let r=0;r<d.length&&o.length<t;r++){const t=u+g[e]+d[r];if(!s||f||t){o.push(t)}}}}return o}},1973:function(e,t){(function(e,s){true?s(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,s,r){if(e){if(s!==null){e[t][s]=r}else{e[t]=r}}}remove(e,t,s){if(e){if(s!==null){e[t].splice(s,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}class AsyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}async visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;await this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!await this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){await this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;await this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}function walk(e,{enter:t,leave:s}){const r=new SyncWalker(t,s);return r.visit(e,null)}async function asyncWalk(e,{enter:t,leave:s}){const r=new AsyncWalker(t,s);return await r.visit(e,null)}e.asyncWalk=asyncWalk;e.walk=walk;Object.defineProperty(e,"__esModule",{value:true})}))},3314:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Glob=void 0;const r=s(7955);const o=s(3136);const a=s(5828);const c=s(372);const u=s(5190);const d=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw new TypeError("glob options required");this.withFileTypes=!!t.withFileTypes;this.signal=t.signal;this.follow=!!t.follow;this.dot=!!t.dot;this.dotRelative=!!t.dotRelative;this.nodir=!!t.nodir;this.mark=!!t.mark;if(!t.cwd){this.cwd=""}else if(t.cwd instanceof URL||t.cwd.startsWith("file://")){t.cwd=(0,o.fileURLToPath)(t.cwd)}this.cwd=t.cwd||"";this.root=t.root;this.magicalBraces=!!t.magicalBraces;this.nobrace=!!t.nobrace;this.noext=!!t.noext;this.realpath=!!t.realpath;this.absolute=t.absolute;this.includeChildMatches=t.includeChildMatches!==false;this.noglobstar=!!t.noglobstar;this.matchBase=!!t.matchBase;this.maxDepth=typeof t.maxDepth==="number"?t.maxDepth:Infinity;this.stat=!!t.stat;this.ignore=t.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof e==="string"){e=[e]}this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===false;if(this.windowsPathsNoEscape){e=e.map((e=>e.replace(/\\/g,"/")))}if(this.matchBase){if(t.noglobstar){throw new TypeError("base matching requires globstar")}e=e.map((e=>e.includes("/")?e:`./**/${e}`))}this.pattern=e;this.platform=t.platform||d;this.opts={...t,platform:this.platform};if(t.scurry){this.scurry=t.scurry;if(t.nocase!==undefined&&t.nocase!==t.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const e=t.platform==="win32"?a.PathScurryWin32:t.platform==="darwin"?a.PathScurryDarwin:t.platform?a.PathScurryPosix:a.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;const s=this.platform==="darwin"||this.platform==="win32";const u={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:s,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const h=this.pattern.map((e=>new r.Minimatch(e,u)));const[f,p]=h.reduce(((e,t)=>{e[0].push(...t.set);e[1].push(...t.globParts);return e}),[[],[]]);this.patterns=f.map(((e,t)=>{const s=p[t];if(!s)throw new Error("invalid pattern object");return new c.Pattern(e,s,0,this.platform)}))}async walk(){return[...await new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}t.Glob=Glob},5608:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMagic=void 0;const r=s(7955);const hasMagic=(e,t={})=>{if(!Array.isArray(e)){e=[e]}for(const s of e){if(new r.Minimatch(s,t).hasMagic())return true}return false};t.hasMagic=hasMagic},2294:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Ignore=void 0;const r=s(7955);const o=s(372);const a=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:s,noext:r,noglobstar:o,platform:c=a}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=c;this.mmopts={dot:true,nobrace:t,nocase:s,noext:r,noglobstar:o,optimizationLevel:2,platform:c,nocomment:true,nonegate:true};for(const t of e)this.add(t)}add(e){const t=new r.Minimatch(e,this.mmopts);for(let e=0;e<t.set.length;e++){const s=t.set[e];const a=t.globParts[e];if(!s||!a){throw new Error("invalid pattern object")}while(s[0]==="."&&a[0]==="."){s.shift();a.shift()}const c=new o.Pattern(s,a,0,this.platform);const u=new r.Minimatch(c.globString(),this.mmopts);const d=a[a.length-1]==="**";const h=c.isAbsolute();if(h)this.absolute.push(u);else this.relative.push(u);if(d){if(h)this.absoluteChildren.push(u);else this.relativeChildren.push(u)}}}ignored(e){const t=e.fullpath();const s=`${t}/`;const r=e.relative()||".";const o=`${r}/`;for(const e of this.relative){if(e.match(r)||e.match(o))return true}for(const e of this.absolute){if(e.match(t)||e.match(s))return true}return false}childrenIgnored(e){const t=e.fullpath()+"/";const s=(e.relative()||".")+"/";for(const e of this.relativeChildren){if(e.match(s))return true}for(const e of this.absoluteChildren){if(e.match(t))return true}return false}}t.Ignore=Ignore},7686:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.glob=t.sync=t.iterate=t.iterateSync=t.stream=t.streamSync=t.Ignore=t.hasMagic=t.Glob=t.unescape=t.escape=void 0;t.globStreamSync=globStreamSync;t.globStream=globStream;t.globSync=globSync;t.globIterateSync=globIterateSync;t.globIterate=globIterate;const r=s(7955);const o=s(3314);const a=s(5608);var c=s(7955);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return c.escape}});Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return c.unescape}});var u=s(3314);Object.defineProperty(t,"Glob",{enumerable:true,get:function(){return u.Glob}});var d=s(5608);Object.defineProperty(t,"hasMagic",{enumerable:true,get:function(){return d.hasMagic}});var h=s(2294);Object.defineProperty(t,"Ignore",{enumerable:true,get:function(){return h.Ignore}});function globStreamSync(e,t={}){return new o.Glob(e,t).streamSync()}function globStream(e,t={}){return new o.Glob(e,t).stream()}function globSync(e,t={}){return new o.Glob(e,t).walkSync()}async function glob_(e,t={}){return new o.Glob(e,t).walk()}function globIterateSync(e,t={}){return new o.Glob(e,t).iterateSync()}function globIterate(e,t={}){return new o.Glob(e,t).iterate()}t.streamSync=globStreamSync;t.stream=Object.assign(globStream,{sync:globStreamSync});t.iterateSync=globIterateSync;t.iterate=Object.assign(globIterate,{sync:globIterateSync});t.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});t.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:t.sync,globStream:globStream,stream:t.stream,globStreamSync:globStreamSync,streamSync:t.streamSync,globIterate:globIterate,iterate:t.iterate,globIterateSync:globIterateSync,iterateSync:t.iterateSync,Glob:o.Glob,hasMagic:a.hasMagic,escape:r.escape,unescape:r.unescape});t.glob.glob=t.glob},372:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Pattern=void 0;const r=s(7955);const isPatternList=e=>e.length>=1;const isGlobList=e=>e.length>=1;class Pattern{#e;#t;#i;length;#s;#n;#r;#o;#a;#l;#c=true;constructor(e,t,s,r){if(!isPatternList(e)){throw new TypeError("empty pattern list")}if(!isGlobList(t)){throw new TypeError("empty glob list")}if(t.length!==e.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=e.length;if(s<0||s>=this.length){throw new TypeError("index out of range")}this.#e=e;this.#t=t;this.#i=s;this.#s=r;if(this.#i===0){if(this.isUNC()){const[e,t,s,r,...o]=this.#e;const[a,c,u,d,...h]=this.#t;if(o[0]===""){o.shift();h.shift()}const f=[e,t,s,r,""].join("/");const p=[a,c,u,d,""].join("/");this.#e=[f,...o];this.#t=[p,...h];this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){const[e,...t]=this.#e;const[s,...r]=this.#t;if(t[0]===""){t.shift();r.shift()}const o=e+"/";const a=s+"/";this.#e=[o,...t];this.#t=[a,...r];this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]==="string"}isGlobstar(){return this.#e[this.#i]===r.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#r=this.#r||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){if(this.#n!==undefined)return this.#n;if(!this.hasMore())return this.#n=null;this.#n=new Pattern(this.#e,this.#t,this.#i+1,this.#s);this.#n.#l=this.#l;this.#n.#a=this.#a;this.#n.#o=this.#o;return this.#n}isUNC(){const e=this.#e;return this.#a!==undefined?this.#a:this.#a=this.#s==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]==="string"&&!!e[2]&&typeof e[3]==="string"&&!!e[3]}isDrive(){const e=this.#e;return this.#o!==undefined?this.#o:this.#o=this.#s==="win32"&&this.#i===0&&this.length>1&&typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){const e=this.#e;return this.#l!==undefined?this.#l:this.#l=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){const e=this.#e[0];return typeof e==="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#c)}markFollowGlobstar(){if(this.#i===0||!this.isGlobstar()||!this.#c)return false;this.#c=false;return true}}t.Pattern=Pattern},6090:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Processor=t.SubWalks=t.MatchRecord=t.HasWalkedCache=void 0;const r=s(7955);class HasWalkedCache{store;constructor(e=new Map){this.store=e}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){const s=e.fullpath();const r=this.store.get(s);if(r)r.add(t.globString());else this.store.set(s,new Set([t.globString()]))}}t.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(e,t,s){const r=(t?2:0)|(s?1:0);const o=this.store.get(e);this.store.set(e,o===undefined?r:r&o)}entries(){return[...this.store.entries()].map((([e,t])=>[e,!!(t&2),!!(t&1)]))}}t.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(e,t){if(!e.canReaddir()){return}const s=this.store.get(e);if(s){if(!s.find((e=>e.globString()===t.globString()))){s.push(t)}}else this.store.set(e,[t])}get(e){const t=this.store.get(e);if(!t){throw new Error("attempting to walk unknown path")}return t}entries(){return this.keys().map((e=>[e,this.store.get(e)]))}keys(){return[...this.store.keys()].filter((e=>e.canReaddir()))}}t.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(e,t){this.opts=e;this.follow=!!e.follow;this.dot=!!e.dot;this.hasWalkedCache=t?t.copy():new HasWalkedCache}processPatterns(e,t){this.patterns=t;const s=t.map((t=>[e,t]));for(let[e,t]of s){this.hasWalkedCache.storeWalked(e,t);const s=t.root();const o=t.isAbsolute()&&this.opts.absolute!==false;if(s){e=e.resolve(s==="/"&&this.opts.root!==undefined?this.opts.root:s);const r=t.rest();if(!r){this.matches.add(e,true,false);continue}else{t=r}}if(e.isENOENT())continue;let a;let c;let u=false;while(typeof(a=t.pattern())==="string"&&(c=t.rest())){const s=e.resolve(a);e=s;t=c;u=true}a=t.pattern();c=t.rest();if(u){if(this.hasWalkedCache.hasWalked(e,t))continue;this.hasWalkedCache.storeWalked(e,t)}if(typeof a==="string"){const t=a===".."||a===""||a===".";this.matches.add(e.resolve(a),o,t);continue}else if(a===r.GLOBSTAR){if(!e.isSymbolicLink()||this.follow||t.checkFollowGlobstar()){this.subwalks.add(e,t)}const s=c?.pattern();const r=c?.rest();if(!c||(s===""||s===".")&&!r){this.matches.add(e,o,s===""||s===".")}else{if(s===".."){const t=e.parent||e;if(!r)this.matches.add(t,o,true);else if(!this.hasWalkedCache.hasWalked(t,r)){this.subwalks.add(t,r)}}}}else if(a instanceof RegExp){this.subwalks.add(e,t)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(e,t){const s=this.subwalks.get(e);const o=this.child();for(const e of t){for(const t of s){const s=t.isAbsolute();const a=t.pattern();const c=t.rest();if(a===r.GLOBSTAR){o.testGlobstar(e,t,c,s)}else if(a instanceof RegExp){o.testRegExp(e,a,c,s)}else{o.testString(e,a,c,s)}}}return o}testGlobstar(e,t,s,r){if(this.dot||!e.name.startsWith(".")){if(!t.hasMore()){this.matches.add(e,r,false)}if(e.canReaddir()){if(this.follow||!e.isSymbolicLink()){this.subwalks.add(e,t)}else if(e.isSymbolicLink()){if(s&&t.checkFollowGlobstar()){this.subwalks.add(e,s)}else if(t.markFollowGlobstar()){this.subwalks.add(e,t)}}}}if(s){const t=s.pattern();if(typeof t==="string"&&t!==".."&&t!==""&&t!=="."){this.testString(e,t,s.rest(),r)}else if(t===".."){const t=e.parent||e;this.subwalks.add(t,s)}else if(t instanceof RegExp){this.testRegExp(e,t,s.rest(),r)}}}testRegExp(e,t,s,r){if(!t.test(e.name))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}testString(e,t,s,r){if(!e.isNamed(t))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}}t.Processor=Processor},5190:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GlobStream=t.GlobWalker=t.GlobUtil=void 0;const r=s(6222);const o=s(2294);const a=s(6090);const makeIgnore=(e,t)=>typeof e==="string"?new o.Ignore([e],t):Array.isArray(e)?new o.Ignore(e,t):e;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#u=[];#d;#h;signal;maxDepth;includeChildMatches;constructor(e,t,s){this.patterns=e;this.path=t;this.opts=s;this.#h=!s.posix&&s.platform==="win32"?"\\":"/";this.includeChildMatches=s.includeChildMatches!==false;if(s.ignore||!this.includeChildMatches){this.#d=makeIgnore(s.ignore??[],s);if(!this.includeChildMatches&&typeof this.#d.add!=="function"){const e="cannot ignore child matches, ignore lacks add() method.";throw new Error(e)}}this.maxDepth=s.maxDepth||Infinity;if(s.signal){this.signal=s.signal;this.signal.addEventListener("abort",(()=>{this.#u.length=0}))}}#f(e){return this.seen.has(e)||!!this.#d?.ignored?.(e)}#p(e){return!!this.#d?.childrenIgnored?.(e)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let e=undefined;while(!this.paused&&(e=this.#u.shift())){e()}}onResume(e){if(this.signal?.aborted)return;if(!this.paused){e()}else{this.#u.push(e)}}async matchCheck(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||await e.realpath();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=await o.realpath();if(e&&(e.isUnknown()||this.opts.stat)){await e.lstat()}}return this.matchCheckTest(o,t)}matchCheckTest(e,t){return e&&(this.maxDepth===Infinity||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#f(e)?e:undefined}matchCheckSync(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||e.realpathSync();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=o.realpathSync();if(e&&(e?.isUnknown()||this.opts.stat)){e.lstatSync()}}return this.matchCheckTest(o,t)}matchFinish(e,t){if(this.#f(e))return;if(!this.includeChildMatches&&this.#d?.add){const t=`${e.relativePosix()}/**`;this.#d.add(t)}const s=this.opts.absolute===undefined?t:this.opts.absolute;this.seen.add(e);const r=this.opts.mark&&e.isDirectory()?this.#h:"";if(this.opts.withFileTypes){this.matchEmit(e)}else if(s){const t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{const t=this.opts.posix?e.relativePosix():e.relative();const s=this.opts.dotRelative&&!t.startsWith(".."+this.#h)?"."+this.#h:"";this.matchEmit(!t?"."+r:s+t+r)}}async match(e,t,s){const r=await this.matchCheck(e,s);if(r)this.matchFinish(r,t)}matchSync(e,t,s){const r=this.matchCheckSync(e,s);if(r)this.matchFinish(r,t)}walkCB(e,t,s){if(this.signal?.aborted)s();this.walkCB2(e,t,new a.Processor(this.opts),s)}walkCB2(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirCached();if(e.calledReaddir())this.walkCB3(e,t,s,next);else{e.readdirCB(((t,r)=>this.walkCB3(e,r,s,next)),true)}}next()}walkCB3(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2(e,t,s.child(),next)}next()}walkCBSync(e,t,s){if(this.signal?.aborted)s();this.walkCB2Sync(e,t,new a.Processor(this.opts),s)}walkCB2Sync(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2Sync(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirSync();this.walkCB3Sync(e,t,s,next)}next()}walkCB3Sync(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2Sync(e,t,s.child(),next)}next()}}t.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(e,t,s){super(e,t,s)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((e,t)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){t(this.signal.reason)}else{e(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}t.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(e,t,s){super(e,t,s);this.results=new r.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(e){this.results.write(e);if(!this.results.flowing)this.pause()}stream(){const e=this.path;if(e.isUnknown()){e.lstat().then((()=>{this.walkCB(e,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(e,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}t.GlobStream=GlobStream},3587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LRUCache=void 0;const s=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const r=new Set;const o=typeof process==="object"&&!!process?process:{};const emitWarning=(e,t,s,r)=>{typeof o.emitWarning==="function"?o.emitWarning(e,t,s,r):console.error(`[${s}] ${t}: ${e}`)};let a=globalThis.AbortController;let c=globalThis.AbortSignal;if(typeof a==="undefined"){c=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(e,t){this._onabort.push(t)}};a=class AbortController{constructor(){warnACPolyfill()}signal=new c;abort(e){if(this.signal.aborted)return;this.signal.reason=e;this.signal.aborted=true;for(const t of this.signal._onabort){t(e)}this.signal.onabort?.(e)}};let e=o.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!e)return;e=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=e=>!r.has(e);const u=Symbol("type");const isPosInt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e);const getUintArray=e=>!isPosInt(e)?null:e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(e){super(e);this.fill(0)}}class Stack{heap;length;static#b=false;static create(e){const t=getUintArray(e);if(!t)return[];Stack.#b=true;const s=new Stack(e,t);Stack.#b=false;return s}constructor(e,t){if(!Stack.#b){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new t(e);this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}}class LRUCache{#y;#m;#g;#v;#_;#w;#x;#S;get perf(){return this.#S}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#k;#E;#O;#j;#A;#T;#P;#L;#F;#R;#C;#I;#D;#N;#M;#W;#B;#$;static unsafeExposeInternals(e){return{starts:e.#D,ttls:e.#N,sizes:e.#I,keyMap:e.#O,keyList:e.#j,valList:e.#A,next:e.#T,prev:e.#P,get head(){return e.#L},get tail(){return e.#F},free:e.#R,isBackgroundFetch:t=>e.#z(t),backgroundFetch:(t,s,r,o)=>e.#U(t,s,r,o),moveToTail:t=>e.#q(t),indexes:t=>e.#G(t),rindexes:t=>e.#V(t),isStale:t=>e.#H(t)}}get max(){return this.#y}get maxSize(){return this.#m}get calculatedSize(){return this.#E}get size(){return this.#k}get fetchMethod(){return this.#w}get memoMethod(){return this.#x}get dispose(){return this.#g}get onInsert(){return this.#v}get disposeAfter(){return this.#_}constructor(e){const{max:t=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:u,updateAgeOnHas:d,allowStale:h,dispose:f,onInsert:p,disposeAfter:y,noDisposeOnSet:g,noUpdateTTL:v,maxSize:_=0,maxEntrySize:w=0,sizeCalculation:x,fetchMethod:S,memoMethod:k,noDeleteOnFetchRejection:E,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:j,allowStaleOnFetchAbort:A,ignoreFetchAbort:T,perf:P}=e;if(P!==undefined){if(typeof P?.now!=="function"){throw new TypeError("perf option must have a now() method if specified")}}this.#S=P??s;if(t!==0&&!isPosInt(t)){throw new TypeError("max option must be a nonnegative integer")}const L=t?getUintArray(t):Array;if(!L){throw new Error("invalid max value: "+t)}this.#y=t;this.#m=_;this.maxEntrySize=w||this.#m;this.sizeCalculation=x;if(this.sizeCalculation){if(!this.#m&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(k!==undefined&&typeof k!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#x=k;if(S!==undefined&&typeof S!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#w=S;this.#W=!!S;this.#O=new Map;this.#j=new Array(t).fill(undefined);this.#A=new Array(t).fill(undefined);this.#T=new L(t);this.#P=new L(t);this.#L=0;this.#F=0;this.#R=Stack.create(t);this.#k=0;this.#E=0;if(typeof f==="function"){this.#g=f}if(typeof p==="function"){this.#v=p}if(typeof y==="function"){this.#_=y;this.#C=[]}else{this.#_=undefined;this.#C=undefined}this.#M=!!this.#g;this.#$=!!this.#v;this.#B=!!this.#_;this.noDisposeOnSet=!!g;this.noUpdateTTL=!!v;this.noDeleteOnFetchRejection=!!E;this.allowStaleOnFetchRejection=!!j;this.allowStaleOnFetchAbort=!!A;this.ignoreFetchAbort=!!T;if(this.maxEntrySize!==0){if(this.#m!==0){if(!isPosInt(this.#m)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#K()}this.allowStale=!!h;this.noDeleteOnStaleGet=!!O;this.updateAgeOnGet=!!u;this.updateAgeOnHas=!!d;this.ttlResolution=isPosInt(a)||a===0?a:1;this.ttlAutopurge=!!c;this.ttl=o||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#J()}if(this.#y===0&&this.ttl===0&&this.#m===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#y&&!this.#m){const e="LRU_CACHE_UNBOUNDED";if(shouldWarn(e)){r.add(e);const t="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(t,"UnboundedCacheWarning",e,LRUCache)}}}getRemainingTTL(e){return this.#O.has(e)?Infinity:0}#J(){const e=new ZeroArray(this.#y);const t=new ZeroArray(this.#y);this.#N=e;this.#D=t;this.#Y=(s,r,o=this.#S.now())=>{t[s]=r!==0?o:0;e[s]=r;if(r!==0&&this.ttlAutopurge){const e=setTimeout((()=>{if(this.#H(s)){this.#Q(this.#j[s],"expire")}}),r+1);if(e.unref){e.unref()}}};this.#Z=s=>{t[s]=e[s]!==0?this.#S.now():0};this.#X=(r,o)=>{if(e[o]){const a=e[o];const c=t[o];if(!a||!c)return;r.ttl=a;r.start=c;r.now=s||getNow();const u=r.now-c;r.remainingTTL=a-u}};let s=0;const getNow=()=>{const e=this.#S.now();if(this.ttlResolution>0){s=e;const t=setTimeout((()=>s=0),this.ttlResolution);if(t.unref){t.unref()}}return e};this.getRemainingTTL=r=>{const o=this.#O.get(r);if(o===undefined){return 0}const a=e[o];const c=t[o];if(!a||!c){return Infinity}const u=(s||getNow())-c;return a-u};this.#H=r=>{const o=t[r];const a=e[r];return!!a&&!!o&&(s||getNow())-o>a}}#Z=()=>{};#X=()=>{};#Y=()=>{};#H=()=>false;#K(){const e=new ZeroArray(this.#y);this.#E=0;this.#I=e;this.#ee=t=>{this.#E-=e[t];e[t]=0};this.#te=(e,t,s,r)=>{if(this.#z(t)){return 0}if(!isPosInt(s)){if(r){if(typeof r!=="function"){throw new TypeError("sizeCalculation must be a function")}s=r(t,e);if(!isPosInt(s)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return s};this.#ie=(t,s,r)=>{e[t]=s;if(this.#m){const s=this.#m-e[t];while(this.#E>s){this.#se(true)}}this.#E+=e[t];if(r){r.entrySize=s;r.totalCalculatedSize=this.#E}}}#ee=e=>{};#ie=(e,t,s)=>{};#te=(e,t,s,r)=>{if(s||r){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#G({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#F;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#L){break}else{t=this.#P[t]}}}}*#V({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#L;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#F){break}else{t=this.#T[t]}}}}#ne(e){return e!==undefined&&this.#O.get(this.#j[e])===e}*entries(){for(const e of this.#G()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*rentries(){for(const e of this.#V()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*keys(){for(const e of this.#G()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*rkeys(){for(const e of this.#V()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*values(){for(const e of this.#G()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}*rvalues(){for(const e of this.#V()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;if(e(o,this.#j[s],this)){return this.get(this.#j[s],t)}}}forEach(e,t=this){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}rforEach(e,t=this){for(const s of this.#V()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}purgeStale(){let e=false;for(const t of this.#V({allowStale:true})){if(this.#H(t)){this.#Q(this.#j[t],"expire");e=true}}return e}info(e){const t=this.#O.get(e);if(t===undefined)return undefined;const s=this.#A[t];const r=this.#z(s)?s.__staleWhileFetching:s;if(r===undefined)return undefined;const o={value:r};if(this.#N&&this.#D){const e=this.#N[t];const s=this.#D[t];if(e&&s){const t=e-(this.#S.now()-s);o.ttl=t;o.start=Date.now()}}if(this.#I){o.size=this.#I[t]}return o}dump(){const e=[];for(const t of this.#G({allowStale:true})){const s=this.#j[t];const r=this.#A[t];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined||s===undefined)continue;const a={value:o};if(this.#N&&this.#D){a.ttl=this.#N[t];const e=this.#S.now()-this.#D[t];a.start=Math.floor(Date.now()-e)}if(this.#I){a.size=this.#I[t]}e.unshift([s,a])}return e}load(e){this.clear();for(const[t,s]of e){if(s.start){const e=Date.now()-s.start;s.start=this.#S.now()-e}this.set(t,s.value,s)}}set(e,t,s={}){if(t===undefined){this.delete(e);return this}const{ttl:r=this.ttl,start:o,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:u}=s;let{noUpdateTTL:d=this.noUpdateTTL}=s;const h=this.#te(e,t,s.size||0,c);if(this.maxEntrySize&&h>this.maxEntrySize){if(u){u.set="miss";u.maxEntrySizeExceeded=true}this.#Q(e,"set");return this}let f=this.#k===0?undefined:this.#O.get(e);if(f===undefined){f=this.#k===0?this.#F:this.#R.length!==0?this.#R.pop():this.#k===this.#y?this.#se(false):this.#k;this.#j[f]=e;this.#A[f]=t;this.#O.set(e,f);this.#T[this.#F]=f;this.#P[f]=this.#F;this.#F=f;this.#k++;this.#ie(f,h,u);if(u)u.set="add";d=false;if(this.#$){this.#v?.(t,e,"add")}}else{this.#q(f);const s=this.#A[f];if(t!==s){if(this.#W&&this.#z(s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;if(t!==undefined&&!a){if(this.#M){this.#g?.(t,e,"set")}if(this.#B){this.#C?.push([t,e,"set"])}}}else if(!a){if(this.#M){this.#g?.(s,e,"set")}if(this.#B){this.#C?.push([s,e,"set"])}}this.#ee(f);this.#ie(f,h,u);this.#A[f]=t;if(u){u.set="replace";const e=s&&this.#z(s)?s.__staleWhileFetching:s;if(e!==undefined)u.oldValue=e}}else if(u){u.set="update"}if(this.#$){this.onInsert?.(t,e,t===s?"update":"replace")}}if(r!==0&&!this.#N){this.#J()}if(this.#N){if(!d){this.#Y(f,r,o)}if(u)this.#X(u,f)}if(!a&&this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return this}pop(){try{while(this.#k){const e=this.#A[this.#L];this.#se(true);if(this.#z(e)){if(e.__staleWhileFetching){return e.__staleWhileFetching}}else if(e!==undefined){return e}}}finally{if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}#se(e){const t=this.#L;const s=this.#j[t];const r=this.#A[t];if(this.#W&&this.#z(r)){r.__abortController.abort(new Error("evicted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(r,s,"evict")}if(this.#B){this.#C?.push([r,s,"evict"])}}this.#ee(t);if(e){this.#j[t]=undefined;this.#A[t]=undefined;this.#R.push(t)}if(this.#k===1){this.#L=this.#F=0;this.#R.length=0}else{this.#L=this.#T[t]}this.#O.delete(s);this.#k--;return t}has(e,t={}){const{updateAgeOnHas:s=this.updateAgeOnHas,status:r}=t;const o=this.#O.get(e);if(o!==undefined){const e=this.#A[o];if(this.#z(e)&&e.__staleWhileFetching===undefined){return false}if(!this.#H(o)){if(s){this.#Z(o)}if(r){r.has="hit";this.#X(r,o)}return true}else if(r){r.has="stale";this.#X(r,o)}}else if(r){r.has="miss"}return false}peek(e,t={}){const{allowStale:s=this.allowStale}=t;const r=this.#O.get(e);if(r===undefined||!s&&this.#H(r)){return}const o=this.#A[r];return this.#z(o)?o.__staleWhileFetching:o}#U(e,t,s,r){const o=t===undefined?undefined:this.#A[t];if(this.#z(o)){return o}const c=new a;const{signal:u}=s;u?.addEventListener("abort",(()=>c.abort(u.reason)),{signal:c.signal});const d={signal:c.signal,options:s,context:r};const cb=(r,o=false)=>{const{aborted:a}=c.signal;const u=s.ignoreFetchAbort&&r!==undefined;if(s.status){if(a&&!o){s.status.fetchAborted=true;s.status.fetchError=c.signal.reason;if(u)s.status.fetchAbortIgnored=true}else{s.status.fetchResolved=true}}if(a&&!u&&!o){return fetchFail(c.signal.reason)}const f=h;if(this.#A[t]===h){if(r===undefined){if(f.__staleWhileFetching!==undefined){this.#A[t]=f.__staleWhileFetching}else{this.#Q(e,"fetch")}}else{if(s.status)s.status.fetchUpdated=true;this.set(e,r,d.options)}}return r};const eb=e=>{if(s.status){s.status.fetchRejected=true;s.status.fetchError=e}return fetchFail(e)};const fetchFail=r=>{const{aborted:o}=c.signal;const a=o&&s.allowStaleOnFetchAbort;const u=a||s.allowStaleOnFetchRejection;const d=u||s.noDeleteOnFetchRejection;const f=h;if(this.#A[t]===h){const s=!d||f.__staleWhileFetching===undefined;if(s){this.#Q(e,"fetch")}else if(!a){this.#A[t]=f.__staleWhileFetching}}if(u){if(s.status&&f.__staleWhileFetching!==undefined){s.status.returnedStale=true}return f.__staleWhileFetching}else if(f.__returned===f){throw r}};const pcall=(t,r)=>{const a=this.#w?.(e,o,d);if(a&&a instanceof Promise){a.then((e=>t(e===undefined?undefined:e)),r)}c.signal.addEventListener("abort",(()=>{if(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort){t(undefined);if(s.allowStaleOnFetchAbort){t=e=>cb(e,true)}}}))};if(s.status)s.status.fetchDispatched=true;const h=new Promise(pcall).then(cb,eb);const f=Object.assign(h,{__abortController:c,__staleWhileFetching:o,__returned:undefined});if(t===undefined){this.set(e,f,{...d.options,status:undefined});t=this.#O.get(e)}else{this.#A[t]=f}return f}#z(e){if(!this.#W)return false;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof a}async fetch(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:u=0,sizeCalculation:d=this.sizeCalculation,noUpdateTTL:h=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:y=this.ignoreFetchAbort,allowStaleOnFetchAbort:g=this.allowStaleOnFetchAbort,context:v,forceRefresh:_=false,status:w,signal:x}=t;if(!this.#W){if(w)w.fetch="get";return this.get(e,{allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,status:w})}const S={allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,ttl:a,noDisposeOnSet:c,size:u,sizeCalculation:d,noUpdateTTL:h,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:g,ignoreFetchAbort:y,status:w,signal:x};let k=this.#O.get(e);if(k===undefined){if(w)w.fetch="miss";const t=this.#U(e,k,S,v);return t.__returned=t}else{const t=this.#A[k];if(this.#z(t)){const e=s&&t.__staleWhileFetching!==undefined;if(w){w.fetch="inflight";if(e)w.returnedStale=true}return e?t.__staleWhileFetching:t.__returned=t}const o=this.#H(k);if(!_&&!o){if(w)w.fetch="hit";this.#q(k);if(r){this.#Z(k)}if(w)this.#X(w,k);return t}const a=this.#U(e,k,S,v);const c=a.__staleWhileFetching!==undefined;const u=c&&s;if(w){w.fetch=o?"stale":"refresh";if(u&&o)w.returnedStale=true}return u?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){const s=await this.fetch(e,t);if(s===undefined)throw new Error("fetch() returned undefined");return s}memo(e,t={}){const s=this.#x;if(!s){throw new Error("no memoMethod provided to constructor")}const{context:r,forceRefresh:o,...a}=t;const c=this.get(e,a);if(!o&&c!==undefined)return c;const u=s(e,c,{options:a,context:r});this.set(e,u,a);return u}get(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:a}=t;const c=this.#O.get(e);if(c!==undefined){const t=this.#A[c];const u=this.#z(t);if(a)this.#X(a,c);if(this.#H(c)){if(a)a.get="stale";if(!u){if(!o){this.#Q(e,"expire")}if(a&&s)a.returnedStale=true;return s?t:undefined}else{if(a&&s&&t.__staleWhileFetching!==undefined){a.returnedStale=true}return s?t.__staleWhileFetching:undefined}}else{if(a)a.get="hit";if(u){return t.__staleWhileFetching}this.#q(c);if(r){this.#Z(c)}return t}}else if(a){a.get="miss"}}#re(e,t){this.#P[t]=e;this.#T[e]=t}#q(e){if(e!==this.#F){if(e===this.#L){this.#L=this.#T[e]}else{this.#re(this.#P[e],this.#T[e])}this.#re(this.#F,e);this.#F=e}}delete(e){return this.#Q(e,"delete")}#Q(e,t){let s=false;if(this.#k!==0){const r=this.#O.get(e);if(r!==undefined){s=true;if(this.#k===1){this.#oe(t)}else{this.#ee(r);const s=this.#A[r];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(s,e,t)}if(this.#B){this.#C?.push([s,e,t])}}this.#O.delete(e);this.#j[r]=undefined;this.#A[r]=undefined;if(r===this.#F){this.#F=this.#P[r]}else if(r===this.#L){this.#L=this.#T[r]}else{const e=this.#P[r];this.#T[e]=this.#T[r];const t=this.#T[r];this.#P[t]=this.#P[r]}this.#k--;this.#R.push(r)}}}if(this.#B&&this.#C?.length){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return s}clear(){return this.#oe("delete")}#oe(e){for(const t of this.#V({allowStale:true})){const s=this.#A[t];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else{const r=this.#j[t];if(this.#M){this.#g?.(s,r,e)}if(this.#B){this.#C?.push([s,r,e])}}}this.#O.clear();this.#A.fill(undefined);this.#j.fill(undefined);if(this.#N&&this.#D){this.#N.fill(0);this.#D.fill(0)}if(this.#I){this.#I.fill(0)}this.#L=0;this.#F=0;this.#R.length=0;this.#E=0;this.#k=0;if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}t.LRUCache=LRUCache},9361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertValidPattern=void 0;const s=1024*64;const assertValidPattern=e=>{if(typeof e!=="string"){throw new TypeError("invalid pattern")}if(e.length>s){throw new TypeError("pattern is too long")}};t.assertValidPattern=assertValidPattern},6403:(e,t,s)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:true});t.AST=void 0;const o=s(5242);const a=s(5755);const c=new Set(["!","?","+","*","@"]);const isExtglobType=e=>c.has(e);const isExtglobAST=e=>isExtglobType(e.type);const u=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const d=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const h=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const f=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const p="(?!(?:^|/)\\.\\.?(?:$|/))";const y="(?!\\.)";const g=new Set(["[","."]);const v=new Set(["..","."]);const _=new Set("().*{}+?[]^$\\!");const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const w="[^/]";const x=w+"*?";const S=w+"+?";let k=0;class AST{type;#ae;#le;#ce=false;#ue=[];#de;#he;#fe;#pe=false;#be;#ye;#me=false;id=++k;get depth(){return(this.#de?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#ae.id,parent:this.#de?.id,depth:this.depth,partsLength:this.#ue.length,parts:this.#ue}}constructor(e,t,s={}){this.type=e;if(e)this.#le=true;this.#de=t;this.#ae=this.#de?this.#de.#ae:this;this.#be=this.#ae===this?s:this.#ae.#be;this.#fe=this.#ae===this?[]:this.#ae.#fe;if(e==="!"&&!this.#ae.#pe)this.#fe.push(this);this.#he=this.#de?this.#de.#ue.length:0}get hasMagic(){if(this.#le!==undefined)return this.#le;for(const e of this.#ue){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#le=true}return this.#le}toString(){if(this.#ye!==undefined)return this.#ye;if(!this.type){return this.#ye=this.#ue.map((e=>String(e))).join("")}else{return this.#ye=this.type+"("+this.#ue.map((e=>String(e))).join("|")+")"}}#ge(){if(this!==this.#ae)throw new Error("should only call on root");if(this.#pe)return this;this.toString();this.#pe=true;let e;while(e=this.#fe.pop()){if(e.type!=="!")continue;let t=e;let s=t.#de;while(s){for(let r=t.#he+1;!s.type&&r<s.#ue.length;r++){for(const t of e.#ue){if(typeof t==="string"){throw new Error("string part in extglob AST??")}t.copyIn(s.#ue[r])}}t=s;s=t.#de}}return this}push(...e){for(const t of e){if(t==="")continue;if(typeof t!=="string"&&!(t instanceof r&&t.#de===this)){throw new Error("invalid part: "+t)}this.#ue.push(t)}}toJSON(){const e=this.type===null?this.#ue.slice().map((e=>typeof e==="string"?e:e.toJSON())):[this.type,...this.#ue.map((e=>e.toJSON()))];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#ae||this.#ae.#pe&&this.#de?.type==="!")){e.push({})}return e}isStart(){if(this.#ae===this)return true;if(!this.#de?.isStart())return false;if(this.#he===0)return true;const e=this.#de;for(let t=0;t<this.#he;t++){const s=e.#ue[t];if(!(s instanceof r&&s.type==="!")){return false}}return true}isEnd(){if(this.#ae===this)return true;if(this.#de?.type==="!")return true;if(!this.#de?.isEnd())return false;if(!this.type)return this.#de?.isEnd();const e=this.#de?this.#de.#ue.length:0;return this.#he===e-1}copyIn(e){if(typeof e==="string")this.push(e);else this.push(e.clone(this))}clone(e){const t=new r(this.type,e);for(const e of this.#ue){t.copyIn(e)}return t}static#ve(e,t,s,o,a){const c=o.maxExtglobRecursion??2;let u=false;let d=false;let h=-1;let f=false;if(t.type===null){let p=s;let y="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;y+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}y+=s;continue}else if(s==="["){d=true;h=p;f=false;y+=s;continue}const g=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&a<=c;if(g){t.push(y);y="";const c=new r(s,t);p=r.#ve(e,c,p,o,a+1);t.push(c);continue}y+=s}t.push(y);return p}let p=s+1;let y=new r(null,t);const g=[];let v="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;v+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}v+=s;continue}else if(s==="["){d=true;h=p;f=false;v+=s;continue}const _=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&(a<=c||t&&t.#_e(s));if(_){const c=t&&t.#_e(s)?0:1;y.push(v);v="";const u=new r(s,y);y.push(u);p=r.#ve(e,u,p,o,a+c);continue}if(s==="|"){y.push(v);v="";g.push(y);y=new r(null,t);continue}if(s===")"){if(v===""&&t.#ue.length===0){t.#me=true}y.push(v);v="";t.push(...g,y);return p}v+=s}t.type=null;t.#le=undefined;t.#ue=[e.substring(s-1)];return p}#we(e){return this.#xe(e,d)}#xe(e,t=u){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null){return false}const s=e.#ue[0];if(!s||typeof s!=="object"||s.type===null){return false}return this.#_e(s.type,t)}#_e(e,t=h){return!!t.get(this.type)?.includes(e)}#Se(e,t){const s=e.#ue[0];const o=new r(null,s,this.options);o.#ue.push("");s.push(o);this.#ke(e,t)}#ke(e,t){const s=e.#ue[0];this.#ue.splice(t,1,...s.#ue);for(const e of s.#ue){if(typeof e==="object")e.#de=this}this.#ye=undefined}#Ee(e){const t=f.get(this.type);return!!t?.has(e)}#Oe(e){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null||this.#ue.length!==1){return false}const t=e.#ue[0];if(!t||typeof t!=="object"||t.type===null){return false}return this.#Ee(t.type)}#je(e){const t=f.get(this.type);const s=e.#ue[0];const r=t?.get(s.type);if(!r)return false;this.#ue=s.#ue;for(const e of this.#ue){if(typeof e==="object"){e.#de=this}}this.type=r;this.#ye=undefined;this.#me=false}static fromGlob(e,t={}){const s=new r(null,undefined,t);r.#ve(e,s,0,t,0);return s}toMMPattern(){if(this!==this.#ae)return this.#ae.toMMPattern();const e=this.toString();const[t,s,r,o]=this.toRegExpSource();const a=r||this.#le||this.#be.nocase&&!this.#be.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase();if(!a){return s}const c=(this.#be.nocase?"i":"")+(o?"u":"");return Object.assign(new RegExp(`^${t}$`,c),{_src:t,_glob:e})}get options(){return this.#be}toRegExpSource(e){const t=e??!!this.#be.dot;if(this.#ae===this){this.#Ae();this.#ge()}if(!isExtglobAST(this)){const s=this.isStart()&&this.isEnd()&&!this.#ue.some((e=>typeof e!=="string"));const o=this.#ue.map((t=>{const[o,a,c,u]=typeof t==="string"?r.#Te(t,this.#le,s):t.toRegExpSource(e);this.#le=this.#le||c;this.#ce=this.#ce||u;return o})).join("");let c="";if(this.isStart()){if(typeof this.#ue[0]==="string"){const s=this.#ue.length===1&&v.has(this.#ue[0]);if(!s){const s=g;const r=t&&s.has(o.charAt(0))||o.startsWith("\\.")&&s.has(o.charAt(2))||o.startsWith("\\.\\.")&&s.has(o.charAt(4));const a=!t&&!e&&s.has(o.charAt(0));c=r?p:a?y:""}}}let u="";if(this.isEnd()&&this.#ae.#pe&&this.#de?.type==="!"){u="(?:$|\\/)"}const d=c+o+u;return[d,(0,a.unescape)(o),this.#le=!!this.#le,this.#ce]}const s=this.type==="*"||this.type==="+";const o=this.type==="!"?"(?:(?!(?:":"(?:";let c=this.#Pe(t);if(this.isStart()&&this.isEnd()&&!c&&this.type!=="!"){const e=this.toString();const t=this;t.#ue=[e];t.type=null;t.#le=undefined;return[e,(0,a.unescape)(this.toString()),false,false]}let u=!s||e||t||!y?"":this.#Pe(true);if(u===c){u=""}if(u){c=`(?:${c})(?:${u})*?`}let d="";if(this.type==="!"&&this.#me){d=(this.isStart()&&!t?y:"")+S}else{const s=this.type==="!"?"))"+(this.isStart()&&!t&&!e?y:"")+x+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?`)?`:`)${this.type}`;d=o+c+s}return[d,(0,a.unescape)(c),this.#le=!!this.#le,this.#ce]}#Ae(){if(!isExtglobAST(this)){for(const e of this.#ue){if(typeof e==="object"){e.#Ae()}}}else{let e=0;let t=false;do{t=true;for(let e=0;e<this.#ue.length;e++){const s=this.#ue[e];if(typeof s==="object"){s.#Ae();if(this.#xe(s)){t=false;this.#ke(s,e)}else if(this.#we(s)){t=false;this.#Se(s,e)}else if(this.#Oe(s)){t=false;this.#je(s)}}}}while(!t&&++e<10)}this.#ye=undefined}#Pe(e){return this.#ue.map((t=>{if(typeof t==="string"){throw new Error("string type in extglob ast??")}const[s,r,o,a]=t.toRegExpSource(e);this.#ce=this.#ce||a;return s})).filter((e=>!(this.isStart()&&this.isEnd())||!!e)).join("|")}static#Te(e,t,s=false){let r=false;let c="";let u=false;let d=false;for(let a=0;a<e.length;a++){const h=e.charAt(a);if(r){r=false;c+=(_.has(h)?"\\":"")+h;continue}if(h==="*"){if(d)continue;d=true;c+=s&&/^[*]+$/.test(e)?S:x;t=true;continue}else{d=false}if(h==="\\"){if(a===e.length-1){c+="\\\\"}else{r=true}continue}if(h==="["){const[s,r,d,h]=(0,o.parseClass)(e,a);if(d){c+=s;u=u||r;a+=d-1;t=t||h;continue}}if(h==="?"){c+=w;t=true;continue}c+=regExpEscape(h)}return[c,(0,a.unescape)(e),!!t,u]}}t.AST=AST;r=AST},5242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseClass=void 0;const s={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=e=>e.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=e=>e.join("");const parseClass=(e,t)=>{const r=t;if(e.charAt(r)!=="["){throw new Error("not in a brace expression")}const o=[];const a=[];let c=r+1;let u=false;let d=false;let h=false;let f=false;let p=r;let y="";e:while(c<e.length){const t=e.charAt(c);if((t==="!"||t==="^")&&c===r+1){f=true;c++;continue}if(t==="]"&&u&&!h){p=c+1;break}u=true;if(t==="\\"){if(!h){h=true;c++;continue}}if(t==="["&&!h){for(const[t,[u,h,f]]of Object.entries(s)){if(e.startsWith(t,c)){if(y){return["$.",false,e.length-r,true]}c+=t.length;if(f)a.push(u);else o.push(u);d=d||h;continue e}}}h=false;if(y){if(t>y){o.push(braceEscape(y)+"-"+braceEscape(t))}else if(t===y){o.push(braceEscape(t))}y="";c++;continue}if(e.startsWith("-]",c+1)){o.push(braceEscape(t+"-"));c+=2;continue}if(e.startsWith("-",c+1)){y=t;c+=2;continue}o.push(braceEscape(t));c++}if(p<c){return["",false,0,false]}if(!o.length&&!a.length){return["$.",false,e.length-r,true]}if(a.length===0&&o.length===1&&/^\\?.$/.test(o[0])&&!f){const e=o[0].length===2?o[0].slice(-1):o[0];return[regexpEscape(e),false,p-r,false]}const g="["+(f?"^":"")+rangesToString(o)+"]";const v="["+(f?"":"^")+rangesToString(a)+"]";const _=o.length&&a.length?"("+g+"|"+v+")":o.length?g:v;return[_,d,p-r,true]};t.parseClass=parseClass},4840:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escape=void 0;const escape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=false}={})=>{if(s){return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&")}return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};t.escape=escape},7955:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=t.escape=t.AST=t.Minimatch=t.match=t.makeRe=t.braceExpand=t.defaults=t.filter=t.GLOBSTAR=t.sep=t.minimatch=void 0;const r=s(1421);const o=s(9361);const a=s(6403);const c=s(4840);const u=s(5755);const minimatch=(e,t,s={})=>{(0,o.assertValidPattern)(t);if(!s.nocomment&&t.charAt(0)==="#"){return false}return new Minimatch(t,s).match(e)};t.minimatch=minimatch;const d=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=e=>t=>!t.startsWith(".")&&t.endsWith(e);const starDotExtTestDot=e=>t=>t.endsWith(e);const starDotExtTestNocase=e=>{e=e.toLowerCase();return t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)};const starDotExtTestNocaseDot=e=>{e=e.toLowerCase();return t=>t.toLowerCase().endsWith(e)};const h=/^\*+\.\*+$/;const starDotStarTest=e=>!e.startsWith(".")&&e.includes(".");const starDotStarTestDot=e=>e!=="."&&e!==".."&&e.includes(".");const f=/^\.\*+$/;const dotStarTest=e=>e!=="."&&e!==".."&&e.startsWith(".");const p=/^\*+$/;const starTest=e=>e.length!==0&&!e.startsWith(".");const starTestDot=e=>e.length!==0&&e!=="."&&e!=="..";const y=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([e,t=""])=>{const s=qmarksTestNoExt([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestNocaseDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTest=([e,t=""])=>{const s=qmarksTestNoExt([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTestNoExt=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")};const qmarksTestNoExtDot=([e])=>{const t=e.length;return e=>e.length===t&&e!=="."&&e!==".."};const g=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const v={win32:{sep:"\\"},posix:{sep:"/"}};t.sep=g==="win32"?v.win32.sep:v.posix.sep;t.minimatch.sep=t.sep;t.GLOBSTAR=Symbol("globstar **");t.minimatch.GLOBSTAR=t.GLOBSTAR;const _="[^/]";const w=_+"*?";const x="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const S="(?:(?!(?:\\/|^)\\.).)*?";const filter=(e,s={})=>r=>(0,t.minimatch)(r,e,s);t.filter=filter;t.minimatch.filter=t.filter;const ext=(e,t={})=>Object.assign({},e,t);const defaults=e=>{if(!e||typeof e!=="object"||!Object.keys(e).length){return t.minimatch}const s=t.minimatch;const m=(t,r,o={})=>s(t,r,ext(e,o));return Object.assign(m,{Minimatch:class Minimatch extends s.Minimatch{constructor(t,s={}){super(t,ext(e,s))}static defaults(t){return s.defaults(ext(e,t)).Minimatch}},AST:class AST extends s.AST{constructor(t,s,r={}){super(t,s,ext(e,r))}static fromGlob(t,r={}){return s.AST.fromGlob(t,ext(e,r))}},unescape:(t,r={})=>s.unescape(t,ext(e,r)),escape:(t,r={})=>s.escape(t,ext(e,r)),filter:(t,r={})=>s.filter(t,ext(e,r)),defaults:t=>s.defaults(ext(e,t)),makeRe:(t,r={})=>s.makeRe(t,ext(e,r)),braceExpand:(t,r={})=>s.braceExpand(t,ext(e,r)),match:(t,r,o={})=>s.match(t,r,ext(e,o)),sep:s.sep,GLOBSTAR:t.GLOBSTAR})};t.defaults=defaults;t.minimatch.defaults=t.defaults;const braceExpand=(e,t={})=>{(0,o.assertValidPattern)(e);if(t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)){return[e]}return(0,r.expand)(e,{max:t.braceExpandMax})};t.braceExpand=braceExpand;t.minimatch.braceExpand=t.braceExpand;const makeRe=(e,t={})=>new Minimatch(e,t).makeRe();t.makeRe=makeRe;t.minimatch.makeRe=t.makeRe;const match=(e,t,s={})=>{const r=new Minimatch(t,s);e=e.filter((e=>r.match(e)));if(r.options.nonull&&!e.length){e.push(t)}return e};t.match=match;t.minimatch.match=t.match;const k=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,o.assertValidPattern)(e);t=t||{};this.options=t;this.maxGlobstarRecursion=t.maxGlobstarRecursion??200;this.pattern=e;this.platform=t.platform||g;this.isWindows=this.platform==="win32";const s="allowWindow"+"sEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[s]===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!t.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!t.nonegate;this.comment=false;this.empty=false;this.partial=!!t.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=t.windowsNoMagicRoot!==undefined?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const e of this.set){for(const t of e){if(typeof t!=="string")return true}}return false}debug(...e){}make(){const e=this.pattern;const t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(t.debug){this.debug=(...e)=>console.error(...e)}this.debug(this.pattern,this.globSet);const s=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(s);this.debug(this.pattern,this.globParts);let r=this.globParts.map(((e,t,s)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=e[0]===""&&e[1]===""&&(e[2]==="?"||!k.test(e[2]))&&!k.test(e[3]);const s=/^[a-z]:/i.test(e[0]);if(t){return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))]}else if(s){return[e[0],...e.slice(1).map((e=>this.parse(e)))]}}return e.map((e=>this.parse(e)))}));this.debug(this.pattern,r);this.set=r.filter((e=>e.indexOf(false)===-1));if(this.isWindows){for(let e=0;e<this.set.length;e++){const t=this.set[e];if(t[0]===""&&t[1]===""&&this.globParts[e][2]==="?"&&typeof t[3]==="string"&&/^[a-z]:$/i.test(t[3])){t[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar){for(let t=0;t<e.length;t++){for(let s=0;s<e[t].length;s++){if(e[t][s]==="**"){e[t][s]="*"}}}}const{optimizationLevel:t=1}=this.options;if(t>=2){e=this.firstPhasePreProcess(e);e=this.secondPhasePreProcess(e)}else if(t>=1){e=this.levelOneOptimize(e)}else{e=this.adjascentGlobstarOptimize(e)}return e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;while(-1!==(t=e.indexOf("**",t+1))){let s=t;while(e[s+1]==="**"){s++}if(s!==t){e.splice(t,s-t)}}return e}))}levelOneOptimize(e){return e.map((e=>{e=e.reduce(((e,t)=>{const s=e[e.length-1];if(t==="**"&&s==="**"){return e}if(t===".."){if(s&&s!==".."&&s!=="."&&s!=="**"){e.pop();return e}}e.push(t);return e}),[]);return e.length===0?[""]:e}))}levelTwoFileOptimize(e){if(!Array.isArray(e)){e=this.slashSplit(e)}let t=false;do{t=false;if(!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){const r=e[s];if(s===1&&r===""&&e[0]==="")continue;if(r==="."||r===""){t=true;e.splice(s,1);s--}}if(e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")){t=true;e.pop()}}let s=0;while(-1!==(s=e.indexOf("..",s+1))){const r=e[s-1];if(r&&r!=="."&&r!==".."&&r!=="**"){t=true;e.splice(s-1,2);s-=2}}}while(t);return e.length===0?[""]:e}firstPhasePreProcess(e){let t=false;do{t=false;for(let s of e){let r=-1;while(-1!==(r=s.indexOf("**",r+1))){let o=r;while(s[o+1]==="**"){o++}if(o>r){s.splice(r+1,o-r)}let a=s[r+1];const c=s[r+2];const u=s[r+3];if(a!=="..")continue;if(!c||c==="."||c===".."||!u||u==="."||u===".."){continue}t=true;s.splice(r,1);const d=s.slice(0);d[r]="**";e.push(d);r--}if(!this.preserveMultipleSlashes){for(let e=1;e<s.length-1;e++){const r=s[e];if(e===1&&r===""&&s[0]==="")continue;if(r==="."||r===""){t=true;s.splice(e,1);e--}}if(s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")){t=true;s.pop()}}let o=0;while(-1!==(o=s.indexOf("..",o+1))){const e=s[o-1];if(e&&e!=="."&&e!==".."&&e!=="**"){t=true;const e=o===1&&s[o+1]==="**";const r=e?["."]:[];s.splice(o-1,2,...r);if(s.length===0)s.push("");o-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++){for(let s=t+1;s<e.length;s++){const r=this.partsMatch(e[t],e[s],!this.preserveMultipleSlashes);if(r){e[t]=[];e[s]=r;break}}}return e.filter((e=>e.length))}partsMatch(e,t,s=false){let r=0;let o=0;let a=[];let c="";while(r<e.length&&o<t.length){if(e[r]===t[o]){a.push(c==="b"?t[o]:e[r]);r++;o++}else if(s&&e[r]==="**"&&t[o]===e[r+1]){a.push(e[r]);r++}else if(s&&t[o]==="**"&&e[r]===t[o+1]){a.push(t[o]);o++}else if(e[r]==="*"&&t[o]&&(this.options.dot||!t[o].startsWith("."))&&t[o]!=="**"){if(c==="b")return false;c="a";a.push(e[r]);r++;o++}else if(t[o]==="*"&&e[r]&&(this.options.dot||!e[r].startsWith("."))&&e[r]!=="**"){if(c==="a")return false;c="b";a.push(t[o]);r++;o++}else{return false}}return e.length===t.length&&a}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=false;let s=0;for(let r=0;r<e.length&&e.charAt(r)==="!";r++){t=!t;s++}if(s)this.pattern=e.slice(s);this.negate=t}matchOne(e,s,r=false){let o=0;let a=0;if(this.isWindows){const t=typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0]);const r=!t&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]);const c=typeof s[0]==="string"&&/^[a-z]:$/i.test(s[0]);const u=!c&&s[0]===""&&s[1]===""&&s[2]==="?"&&typeof s[3]==="string"&&/^[a-z]:$/i.test(s[3]);const d=r?3:t?0:undefined;const h=u?3:c?0:undefined;if(typeof d==="number"&&typeof h==="number"){const[t,r]=[e[d],s[h]];if(t.toLowerCase()===r.toLowerCase()){s[h]=t;a=h;o=d}}}const{optimizationLevel:c=1}=this.options;if(c>=2){e=this.levelTwoFileOptimize(e)}if(s.includes(t.GLOBSTAR)){return this.#Le(e,s,r,o,a)}return this.#Fe(e,s,r,o,a)}#Le(e,s,r,o,a){const c=s.indexOf(t.GLOBSTAR,a);const u=s.lastIndexOf(t.GLOBSTAR);const[d,h,f]=r?[s.slice(a,c),s.slice(c+1),[]]:[s.slice(a,c),s.slice(c+1,u),s.slice(u+1)];if(d.length){const t=e.slice(o,o+d.length);if(!this.#Fe(t,d,r,0,0)){return false}o+=d.length;a+=d.length}let p=0;if(f.length){if(f.length+o>e.length)return false;let t=e.length-f.length;if(this.#Fe(e,f,r,t,0)){p=f.length}else{if(e[e.length-1]!==""||o+f.length===e.length){return false}t--;if(!this.#Fe(e,f,r,t,0)){return false}p=f.length+1}}if(!h.length){let t=!!p;for(let s=o;s<e.length-p;s++){const r=String(e[s]);t=true;if(r==="."||r===".."||!this.options.dot&&r.startsWith(".")){return false}}return r||t}const y=[[[],0]];let g=y[0];let v=0;const _=[0];for(const e of h){if(e===t.GLOBSTAR){_.push(v);g=[[],0];y.push(g)}else{g[0].push(e);v++}}let w=y.length-1;const x=e.length-p;for(const e of y){e[1]=x-(_[w--]+e[0].length)}return!!this.#Re(e,y,o,0,r,0,!!p)}#Re(e,t,s,r,o,a,c){const u=t[r];if(!u){for(let t=s;t<e.length;t++){c=true;const s=e[t];if(s==="."||s===".."||!this.options.dot&&s.startsWith(".")){return false}}return c}const[d,h]=u;while(s<=h){const u=this.#Fe(e.slice(0,s+d.length),d,o,s,0);if(u&&a<this.maxGlobstarRecursion){const u=this.#Re(e,t,s+d.length,r+1,o,a+1,c);if(u!==false){return u}}const h=e[s];if(h==="."||h===".."||!this.options.dot&&h.startsWith(".")){return false}s++}return o||null}#Fe(e,s,r,o,a){let c;let u;let d;let h;for(c=o,u=a,h=e.length,d=s.length;c<h&&u<d;c++,u++){this.debug("matchOne loop");let r=s[u];let o=e[c];this.debug(s,r,o);if(r===false||r===t.GLOBSTAR){return false}let a;if(typeof r==="string"){a=o===r;this.debug("string match",r,o,a)}else{a=r.test(o);this.debug("pattern match",r,o,a)}if(!a)return false}if(c===h&&u===d){return true}else if(c===h){return r}else if(u===d){return c===h-1&&e[c]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(e){(0,o.assertValidPattern)(e);const s=this.options;if(e==="**")return t.GLOBSTAR;if(e==="")return"";let r;let c=null;if(r=e.match(p)){c=s.dot?starTestDot:starTest}else if(r=e.match(d)){c=(s.nocase?s.dot?starDotExtTestNocaseDot:starDotExtTestNocase:s.dot?starDotExtTestDot:starDotExtTest)(r[1])}else if(r=e.match(y)){c=(s.nocase?s.dot?qmarksTestNocaseDot:qmarksTestNocase:s.dot?qmarksTestDot:qmarksTest)(r)}else if(r=e.match(h)){c=s.dot?starDotStarTestDot:starDotStarTest}else if(r=e.match(f)){c=dotStarTest}const u=a.AST.fromGlob(e,this.options).toMMPattern();if(c&&typeof u==="object"){Reflect.defineProperty(u,"test",{value:c})}return u}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const e=this.set;if(!e.length){this.regexp=false;return this.regexp}const s=this.options;const r=s.noglobstar?w:s.dot?x:S;const o=new Set(s.nocase?["i"]:[]);let a=e.map((e=>{const s=e.map((e=>{if(e instanceof RegExp){for(const t of e.flags.split(""))o.add(t)}return typeof e==="string"?regExpEscape(e):e===t.GLOBSTAR?t.GLOBSTAR:e._src}));s.forEach(((e,o)=>{const a=s[o+1];const c=s[o-1];if(e!==t.GLOBSTAR||c===t.GLOBSTAR){return}if(c===undefined){if(a!==undefined&&a!==t.GLOBSTAR){s[o+1]="(?:\\/|"+r+"\\/)?"+a}else{s[o]=r}}else if(a===undefined){s[o-1]=c+"(?:\\/|\\/"+r+")?"}else if(a!==t.GLOBSTAR){s[o-1]=c+"(?:\\/|\\/"+r+"\\/)"+a;s[o+1]=t.GLOBSTAR}}));const a=s.filter((e=>e!==t.GLOBSTAR));if(this.partial&&a.length>=1){const e=[];for(let t=1;t<=a.length;t++){e.push(a.slice(0,t).join("/"))}return"(?:"+e.join("|")+")"}return a.join("/")})).join("|");const[c,u]=e.length>1?["(?:",")"]:["",""];a="^"+c+a+u+"$";if(this.partial){a="^(?:\\/|"+c+a.slice(1,-1)+u+")$"}if(this.negate)a="^(?!"+a+").+$";try{this.regexp=new RegExp(a,[...o].join(""))}catch(e){this.regexp=false}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes){return e.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(e)){return["",...e.split(/\/+/)]}else{return e.split(/\/+/)}}match(e,t=this.partial){this.debug("match",e,this.pattern);if(this.comment){return false}if(this.empty){return e===""}if(e==="/"&&t){return true}const s=this.options;if(this.isWindows){e=e.split("\\").join("/")}const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const o=this.set;this.debug(this.pattern,"set",o);let a=r[r.length-1];if(!a){for(let e=r.length-2;!a&&e>=0;e--){a=r[e]}}for(let e=0;e<o.length;e++){const c=o[e];let u=r;if(s.matchBase&&c.length===1){u=[a]}const d=this.matchOne(u,c,t);if(d){if(s.flipNegate){return true}return!this.negate}}if(s.flipNegate){return false}return this.negate}static defaults(e){return t.minimatch.defaults(e).Minimatch}}t.Minimatch=Minimatch;var E=s(6403);Object.defineProperty(t,"AST",{enumerable:true,get:function(){return E.AST}});var O=s(4840);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return O.escape}});var j=s(5755);Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return j.unescape}});t.minimatch.AST=a.AST;t.minimatch.Minimatch=Minimatch;t.minimatch.escape=c.escape;t.minimatch.unescape=u.unescape},5755:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=void 0;const unescape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=true}={})=>{if(s){return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")}return t?e.replace(/\[([^\/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")};t.unescape=unescape},6222:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Minipass=t.isWritable=t.isReadable=t.isStream=void 0;const o=typeof process==="object"&&process?process:{stdout:null,stderr:null};const a=s(8474);const c=r(s(7075));const u=s(6193);const isStream=e=>!!e&&typeof e==="object"&&(e instanceof Minipass||e instanceof c.default||(0,t.isReadable)(e)||(0,t.isWritable)(e));t.isStream=isStream;const isReadable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.pipe==="function"&&e.pipe!==c.default.Writable.prototype.pipe;t.isReadable=isReadable;const isWritable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.write==="function"&&typeof e.end==="function";t.isWritable=isWritable;const d=Symbol("EOF");const h=Symbol("maybeEmitEnd");const f=Symbol("emittedEnd");const p=Symbol("emittingEnd");const y=Symbol("emittedError");const g=Symbol("closed");const v=Symbol("read");const _=Symbol("flush");const w=Symbol("flushChunk");const x=Symbol("encoding");const S=Symbol("decoder");const k=Symbol("flowing");const E=Symbol("paused");const O=Symbol("resume");const j=Symbol("buffer");const A=Symbol("pipes");const T=Symbol("bufferLength");const P=Symbol("bufferPush");const L=Symbol("bufferShift");const F=Symbol("objectMode");const R=Symbol("destroyed");const C=Symbol("error");const I=Symbol("emitData");const D=Symbol("emitEnd");const N=Symbol("emitEnd2");const M=Symbol("async");const W=Symbol("abort");const B=Symbol("aborted");const $=Symbol("signal");const z=Symbol("dataListeners");const U=Symbol("discarded");const defer=e=>Promise.resolve().then(e);const nodefer=e=>e();const isEndish=e=>e==="end"||e==="finish"||e==="prefinish";const isArrayBufferLike=e=>e instanceof ArrayBuffer||!!e&&typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const isArrayBufferView=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);class Pipe{src;dest;opts;ondrain;constructor(e,t,s){this.src=e;this.dest=t;this.opts=s;this.ondrain=()=>e[O]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(e,t,s){super(e,t,s);this.proxyErrors=e=>t.emit("error",e);e.on("error",this.proxyErrors)}}const isObjectModeOptions=e=>!!e.objectMode;const isEncodingOptions=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer";class Minipass extends a.EventEmitter{[k]=false;[E]=false;[A]=[];[j]=[];[F];[x];[M];[S];[d]=false;[f]=false;[p]=false;[g]=false;[y]=null;[T]=0;[R]=false;[$];[B]=false;[z]=0;[U]=false;writable=true;readable=true;constructor(...e){const t=e[0]||{};super();if(t.objectMode&&typeof t.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(t)){this[F]=true;this[x]=null}else if(isEncodingOptions(t)){this[x]=t.encoding;this[F]=false}else{this[F]=false;this[x]=null}this[M]=!!t.async;this[S]=this[x]?new u.StringDecoder(this[x]):null;if(t&&t.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[j]})}if(t&&t.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[A]})}const{signal:s}=t;if(s){this[$]=s;if(s.aborted){this[W]()}else{s.addEventListener("abort",(()=>this[W]()))}}}get bufferLength(){return this[T]}get encoding(){return this[x]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[F]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[M]}set["async"](e){this[M]=this[M]||!!e}[W](){this[B]=true;this.emit("abort",this[$]?.reason);this.destroy(this[$]?.reason)}get aborted(){return this[B]}set aborted(e){}write(e,t,s){if(this[B])return false;if(this[d])throw new Error("write after end");if(this[R]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function"){s=t;t="utf8"}if(!t)t="utf8";const r=this[M]?defer:nodefer;if(!this[F]&&!Buffer.isBuffer(e)){if(isArrayBufferView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(isArrayBufferLike(e)){e=Buffer.from(e)}else if(typeof e!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[F]){if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(!e.length){if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(typeof e==="string"&&!(t===this[x]&&!this[S]?.lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[x]){e=this[S].write(e)}if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}read(e){if(this[R])return null;this[U]=false;if(this[T]===0||e===0||e&&e>this[T]){this[h]();return null}if(this[F])e=null;if(this[j].length>1&&!this[F]){this[j]=[this[x]?this[j].join(""):Buffer.concat(this[j],this[T])]}const t=this[v](e||null,this[j][0]);this[h]();return t}[v](e,t){if(this[F])this[L]();else{const s=t;if(e===s.length||e===null)this[L]();else if(typeof s==="string"){this[j][0]=s.slice(e);t=s.slice(0,e);this[T]-=e}else{this[j][0]=s.subarray(e);t=s.subarray(0,e);this[T]-=e}}this.emit("data",t);if(!this[j].length&&!this[d])this.emit("drain");return t}end(e,t,s){if(typeof e==="function"){s=e;e=undefined}if(typeof t==="function"){s=t;t="utf8"}if(e!==undefined)this.write(e,t);if(s)this.once("end",s);this[d]=true;this.writable=false;if(this[k]||!this[E])this[h]();return this}[O](){if(this[R])return;if(!this[z]&&!this[A].length){this[U]=true}this[E]=false;this[k]=true;this.emit("resume");if(this[j].length)this[_]();else if(this[d])this[h]();else this.emit("drain")}resume(){return this[O]()}pause(){this[k]=false;this[E]=true;this[U]=false}get destroyed(){return this[R]}get flowing(){return this[k]}get paused(){return this[E]}[P](e){if(this[F])this[T]+=1;else this[T]+=e.length;this[j].push(e)}[L](){if(this[F])this[T]-=1;else this[T]-=this[j][0].length;return this[j].shift()}[_](e=false){do{}while(this[w](this[L]())&&this[j].length);if(!e&&!this[j].length&&!this[d])this.emit("drain")}[w](e){this.emit("data",e);return this[k]}pipe(e,t){if(this[R])return e;this[U]=false;const s=this[f];t=t||{};if(e===o.stdout||e===o.stderr)t.end=false;else t.end=t.end!==false;t.proxyErrors=!!t.proxyErrors;if(s){if(t.end)e.end()}else{this[A].push(!t.proxyErrors?new Pipe(this,e,t):new PipeProxyErrors(this,e,t));if(this[M])defer((()=>this[O]()));else this[O]()}return e}unpipe(e){const t=this[A].find((t=>t.dest===e));if(t){if(this[A].length===1){if(this[k]&&this[z]===0){this[k]=false}this[A]=[]}else this[A].splice(this[A].indexOf(t),1);t.unpipe()}}addListener(e,t){return this.on(e,t)}on(e,t){const s=super.on(e,t);if(e==="data"){this[U]=false;this[z]++;if(!this[A].length&&!this[k]){this[O]()}}else if(e==="readable"&&this[T]!==0){super.emit("readable")}else if(isEndish(e)&&this[f]){super.emit(e);this.removeAllListeners(e)}else if(e==="error"&&this[y]){const e=t;if(this[M])defer((()=>e.call(this,this[y])));else e.call(this,this[y])}return s}removeListener(e,t){return this.off(e,t)}off(e,t){const s=super.off(e,t);if(e==="data"){this[z]=this.listeners("data").length;if(this[z]===0&&!this[U]&&!this[A].length){this[k]=false}}return s}removeAllListeners(e){const t=super.removeAllListeners(e);if(e==="data"||e===undefined){this[z]=0;if(!this[U]&&!this[A].length){this[k]=false}}return t}get emittedEnd(){return this[f]}[h](){if(!this[p]&&!this[f]&&!this[R]&&this[j].length===0&&this[d]){this[p]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[g])this.emit("close");this[p]=false}}emit(e,...t){const s=t[0];if(e!=="error"&&e!=="close"&&e!==R&&this[R]){return false}else if(e==="data"){return!this[F]&&!s?false:this[M]?(defer((()=>this[I](s))),true):this[I](s)}else if(e==="end"){return this[D]()}else if(e==="close"){this[g]=true;if(!this[f]&&!this[R])return false;const e=super.emit("close");this.removeAllListeners("close");return e}else if(e==="error"){this[y]=s;super.emit(C,s);const e=!this[$]||this.listeners("error").length?super.emit("error",s):false;this[h]();return e}else if(e==="resume"){const e=super.emit("resume");this[h]();return e}else if(e==="finish"||e==="prefinish"){const t=super.emit(e);this.removeAllListeners(e);return t}const r=super.emit(e,...t);this[h]();return r}[I](e){for(const t of this[A]){if(t.dest.write(e)===false)this.pause()}const t=this[U]?false:super.emit("data",e);this[h]();return t}[D](){if(this[f])return false;this[f]=true;this.readable=false;return this[M]?(defer((()=>this[N]())),true):this[N]()}[N](){if(this[S]){const e=this[S].end();if(e){for(const t of this[A]){t.dest.write(e)}if(!this[U])super.emit("data",e)}}for(const e of this[A]){e.end()}const e=super.emit("end");this.removeAllListeners("end");return e}async collect(){const e=Object.assign([],{dataLength:0});if(!this[F])e.dataLength=0;const t=this.promise();this.on("data",(t=>{e.push(t);if(!this[F])e.dataLength+=t.length}));await t;return e}async concat(){if(this[F]){throw new Error("cannot concat in objectMode")}const e=await this.collect();return this[x]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise(((e,t)=>{this.on(R,(()=>t(new Error("stream destroyed"))));this.on("error",(e=>t(e)));this.on("end",(()=>e()))}))}[Symbol.asyncIterator](){this[U]=false;let e=false;const stop=async()=>{this.pause();e=true;return{value:undefined,done:true}};const next=()=>{if(e)return stop();const t=this.read();if(t!==null)return Promise.resolve({done:false,value:t});if(this[d])return stop();let s;let r;const onerr=e=>{this.off("data",ondata);this.off("end",onend);this.off(R,ondestroy);stop();r(e)};const ondata=e=>{this.off("error",onerr);this.off("end",onend);this.off(R,ondestroy);this.pause();s({value:e,done:!!this[d]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(R,ondestroy);stop();s({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((e,t)=>{r=t;s=e;this.once(R,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[U]=false;let e=false;const stop=()=>{this.pause();this.off(C,stop);this.off(R,stop);this.off("end",stop);e=true;return{done:true,value:undefined}};const next=()=>{if(e)return stop();const t=this.read();return t===null?stop():{done:false,value:t}};this.once("end",stop);this.once(C,stop);this.once(R,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(e){if(this[R]){if(e)this.emit("error",e);else this.emit(R);return this}this[R]=true;this[U]=true;this[j].length=0;this[T]=0;const t=this;if(typeof t.close==="function"&&!this[g])t.close();if(e)this.emit("error",e);else this.emit(R);return this}static get isStream(){return t.isStream}}t.Minipass=Minipass},5828:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))r(t,e,s);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.PathScurry=t.Path=t.PathScurryDarwin=t.PathScurryPosix=t.PathScurryWin32=t.PathScurryBase=t.PathPosix=t.PathWin32=t.PathBase=t.ChildrenCache=t.ResolveCache=void 0;const c=s(3587);const u=s(6760);const d=s(3136);const h=s(9896);const f=a(s(3024));const p=h.realpathSync.native;const y=s(1455);const g=s(6222);const v={lstatSync:h.lstatSync,readdir:h.readdir,readdirSync:h.readdirSync,readlinkSync:h.readlinkSync,realpathSync:p,promises:{lstat:y.lstat,readdir:y.readdir,readlink:y.readlink,realpath:y.realpath}};const fsFromOption=e=>!e||e===v||e===f?v:{...v,...e,promises:{...v.promises,...e.promises||{}}};const _=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=e=>e.replace(/\//g,"\\").replace(_,"$1\\");const w=/[\\\/]/;const x=0;const S=1;const k=2;const E=4;const O=6;const j=8;const A=10;const T=12;const P=15;const L=~P;const F=16;const R=32;const C=64;const I=128;const D=256;const N=512;const M=C|I|N;const W=1023;const entToType=e=>e.isFile()?j:e.isDirectory()?E:e.isSymbolicLink()?A:e.isCharacterDevice()?k:e.isBlockDevice()?O:e.isSocket()?T:e.isFIFO()?S:x;const B=new Map;const normalize=e=>{const t=B.get(e);if(t)return t;const s=e.normalize("NFKD");B.set(e,s);return s};const $=new Map;const normalizeNocase=e=>{const t=$.get(e);if(t)return t;const s=normalize(e.toLowerCase());$.set(e,s);return s};class ResolveCache extends c.LRUCache{constructor(){super({max:256})}}t.ResolveCache=ResolveCache;class ChildrenCache extends c.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}}t.ChildrenCache=ChildrenCache;const z=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ce;#Ie;get dev(){return this.#Ie}#De;get mode(){return this.#De}#Ne;get nlink(){return this.#Ne}#Me;get uid(){return this.#Me}#We;get gid(){return this.#We}#Be;get rdev(){return this.#Be}#$e;get blksize(){return this.#$e}#ze;get ino(){return this.#ze}#k;get size(){return this.#k}#Ue;get blocks(){return this.#Ue}#qe;get atimeMs(){return this.#qe}#Ge;get mtimeMs(){return this.#Ge}#Ve;get ctimeMs(){return this.#Ve}#He;get birthtimeMs(){return this.#He}#Ke;get atime(){return this.#Ke}#Je;get mtime(){return this.#Je}#Ye;get ctime(){return this.#Ye}#Qe;get birthtime(){return this.#Qe}#Ze;#Xe;#et;#tt;#it;#st;#nt;#rt;#ot;#at;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=x,s,r,o,a,c){this.name=e;this.#Ze=o?normalizeNocase(e):normalize(e);this.#nt=t&W;this.nocase=o;this.roots=r;this.root=s||this;this.#rt=a;this.#et=c.fullpath;this.#it=c.relative;this.#st=c.relativePosix;this.parent=c.parent;if(this.parent){this.#Ce=this.parent.#Ce}else{this.#Ce=fsFromOption(c.fs)}}depth(){if(this.#Xe!==undefined)return this.#Xe;if(!this.parent)return this.#Xe=0;return this.#Xe=this.parent.depth()+1}childrenCache(){return this.#rt}resolve(e){if(!e){return this}const t=this.getRootString(e);const s=e.substring(t.length);const r=s.split(this.splitSep);const o=t?this.getRoot(t).#lt(r):this.#lt(r);return o}#lt(e){let t=this;for(const s of e){t=t.child(s)}return t}children(){const e=this.#rt.get(this);if(e){return e}const t=Object.assign([],{provisional:0});this.#rt.set(this,t);this.#nt&=~F;return t}child(e,t){if(e===""||e==="."){return this}if(e===".."){return this.parent||this}const s=this.children();const r=this.nocase?normalizeNocase(e):normalize(e);for(const e of s){if(e.#Ze===r){return e}}const o=this.parent?this.sep:"";const a=this.#et?this.#et+o+e:undefined;const c=this.newChild(e,x,{...t,parent:this,fullpath:a});if(!this.canReaddir()){c.#nt|=I}s.push(c);return c}relative(){if(this.isCWD)return"";if(this.#it!==undefined){return this.#it}const e=this.name;const t=this.parent;if(!t){return this.#it=this.name}const s=t.relative();return s+(!s||!t.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#st!==undefined)return this.#st;const e=this.name;const t=this.parent;if(!t){return this.#st=this.fullpathPosix()}const s=t.relativePosix();return s+(!s||!t.parent?"":"/")+e}fullpath(){if(this.#et!==undefined){return this.#et}const e=this.name;const t=this.parent;if(!t){return this.#et=this.name}const s=t.fullpath();const r=s+(!t.parent?"":this.sep)+e;return this.#et=r}fullpathPosix(){if(this.#tt!==undefined)return this.#tt;if(this.sep==="/")return this.#tt=this.fullpath();if(!this.parent){const e=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(e)){return this.#tt=`//?/${e}`}else{return this.#tt=e}}const e=this.parent;const t=e.fullpathPosix();const s=t+(!t||!e.parent?"":"/")+this.name;return this.#tt=s}isUnknown(){return(this.#nt&P)===x}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#nt&P)===j}isDirectory(){return(this.#nt&P)===E}isCharacterDevice(){return(this.#nt&P)===k}isBlockDevice(){return(this.#nt&P)===O}isFIFO(){return(this.#nt&P)===S}isSocket(){return(this.#nt&P)===T}isSymbolicLink(){return(this.#nt&A)===A}lstatCached(){return this.#nt&R?this:undefined}readlinkCached(){return this.#ot}realpathCached(){return this.#at}readdirCached(){const e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#ot)return true;if(!this.parent)return false;const e=this.#nt&P;return!(e!==x&&e!==A||this.#nt&D||this.#nt&I)}calledReaddir(){return!!(this.#nt&F)}isENOENT(){return!!(this.#nt&I)}isNamed(e){return!this.nocase?this.#Ze===normalize(e):this.#Ze===normalizeNocase(e)}async readlink(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=await this.#Ce.promises.readlink(this.fullpath());const t=(await this.parent.realpath())?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}readlinkSync(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=this.#Ce.readlinkSync(this.fullpath());const t=this.parent.realpathSync()?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}#ut(e){this.#nt|=F;for(let t=e.provisional;t<e.length;t++){const s=e[t];if(s)s.#dt()}}#dt(){if(this.#nt&I)return;this.#nt=(this.#nt|I)&L;this.#ht()}#ht(){const e=this.children();e.provisional=0;for(const t of e){t.#dt()}}#ft(){this.#nt|=N;this.#pt()}#pt(){if(this.#nt&C)return;let e=this.#nt;if((e&P)===E)e&=L;this.#nt=e|C;this.#ht()}#bt(e=""){if(e==="ENOTDIR"||e==="EPERM"){this.#pt()}else if(e==="ENOENT"){this.#dt()}else{this.children().provisional=0}}#yt(e=""){if(e==="ENOTDIR"){const e=this.parent;e.#pt()}else if(e==="ENOENT"){this.#dt()}}#ct(e=""){let t=this.#nt;t|=D;if(e==="ENOENT")t|=I;if(e==="EINVAL"||e==="UNKNOWN"){t&=L}this.#nt=t;if(e==="ENOTDIR"&&this.parent){this.parent.#pt()}}#mt(e,t){return this.#gt(e,t)||this.#vt(e,t)}#vt(e,t){const s=entToType(e);const r=this.newChild(e.name,s,{parent:this});const o=r.#nt&P;if(o!==E&&o!==A&&o!==x){r.#nt|=C}t.unshift(r);t.provisional++;return r}#gt(e,t){for(let s=t.provisional;s<t.length;s++){const r=t[s];const o=this.nocase?normalizeNocase(e.name):normalize(e.name);if(o!==r.#Ze){continue}return this.#_t(e,r,s,t)}}#_t(e,t,s,r){const o=t.name;t.#nt=t.#nt&L|entToType(e);if(o!==e.name)t.name=e.name;if(s!==r.provisional){if(s===r.length-1)r.pop();else r.splice(s,1);r.unshift(t)}r.provisional++;return t}async lstat(){if((this.#nt&I)===0){try{this.#wt(await this.#Ce.promises.lstat(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}lstatSync(){if((this.#nt&I)===0){try{this.#wt(this.#Ce.lstatSync(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}#wt(e){const{atime:t,atimeMs:s,birthtime:r,birthtimeMs:o,blksize:a,blocks:c,ctime:u,ctimeMs:d,dev:h,gid:f,ino:p,mode:y,mtime:g,mtimeMs:v,nlink:_,rdev:w,size:S,uid:k}=e;this.#Ke=t;this.#qe=s;this.#Qe=r;this.#He=o;this.#$e=a;this.#Ue=c;this.#Ye=u;this.#Ve=d;this.#Ie=h;this.#We=f;this.#ze=p;this.#De=y;this.#Je=g;this.#Ge=v;this.#Ne=_;this.#Be=w;this.#k=S;this.#Me=k;const O=entToType(e);this.#nt=this.#nt&L|O|R;if(O!==x&&O!==E&&O!==A){this.#nt|=C}}#xt=[];#St=false;#kt(e){this.#St=false;const t=this.#xt.slice();this.#xt.length=0;t.forEach((t=>t(null,e)))}readdirCB(e,t=false){if(!this.canReaddir()){if(t)e(null,[]);else queueMicrotask((()=>e(null,[])));return}const s=this.children();if(this.calledReaddir()){const r=s.slice(0,s.provisional);if(t)e(null,r);else queueMicrotask((()=>e(null,r)));return}this.#xt.push(e);if(this.#St){return}this.#St=true;const r=this.fullpath();this.#Ce.readdir(r,{withFileTypes:true},((e,t)=>{if(e){this.#bt(e.code);s.provisional=0}else{for(const e of t){this.#mt(e,s)}this.#ut(s)}this.#kt(s.slice(0,s.provisional));return}))}#Et;async readdir(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();if(this.#Et){await this.#Et}else{let resolve=()=>{};this.#Et=new Promise((e=>resolve=e));try{for(const s of await this.#Ce.promises.readdir(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}this.#Et=undefined;resolve()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();try{for(const s of this.#Ce.readdirSync(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#nt&M)return false;const e=P&this.#nt;if(!(e===x||e===E||e===A)){return false}return true}shouldWalk(e,t){return(this.#nt&E)===E&&!(this.#nt&M)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=await this.#Ce.promises.realpath(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}realpathSync(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=this.#Ce.realpathSync(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}[z](e){if(e===this)return;e.isCWD=false;this.isCWD=true;const t=new Set([]);let s=[];let r=this;while(r&&r.parent){t.add(r);r.#it=s.join(this.sep);r.#st=s.join("/");r=r.parent;s.push("..")}r=e;while(r&&r.parent&&!t.has(r)){r.#it=undefined;r.#st=undefined;r=r.parent}}}t.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=w;constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}newChild(e,t=x,s={}){return new PathWin32(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}getRootString(e){return u.win32.parse(e).root}getRoot(e){e=uncToDrive(e.toUpperCase());if(e===this.root.name){return this.root}for(const[t,s]of Object.entries(this.roots)){if(this.sameRoot(e,t)){return this.roots[e]=s}}return this.roots[e]=new PathScurryWin32(e,this).root}sameRoot(e,t=this.root.name){e=e.toUpperCase().replace(/\//g,"\\").replace(_,"$1\\");return e===t}}t.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,t=x,s={}){return new PathPosix(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}}t.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#Ot;#jt;#rt;nocase;#Ce;constructor(e=process.cwd(),t,s,{nocase:r,childrenCacheSize:o=16*1024,fs:a=v}={}){this.#Ce=fsFromOption(a);if(e instanceof URL||e.startsWith("file://")){e=(0,d.fileURLToPath)(e)}const c=t.resolve(e);this.roots=Object.create(null);this.rootPath=this.parseRootPath(c);this.#Ot=new ResolveCache;this.#jt=new ResolveCache;this.#rt=new ChildrenCache(o);const u=c.substring(this.rootPath.length).split(s);if(u.length===1&&!u[0]){u.pop()}if(r===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=r;this.root=this.newRoot(this.#Ce);this.roots[this.rootPath]=this.root;let h=this.root;let f=u.length-1;const p=t.sep;let y=this.rootPath;let g=false;for(const e of u){const t=f--;h=h.child(e,{relative:new Array(t).fill("..").join(p),relativePosix:new Array(t).fill("..").join("/"),fullpath:y+=(g?"":p)+e});g=true}this.cwd=h}depth(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.depth()}childrenCache(){return this.#rt}resolve(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#Ot.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpath();this.#Ot.set(t,r);return r}resolvePosix(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#jt.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpathPosix();this.#jt.set(t,r);return r}relative(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relative()}relativePosix(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relativePosix()}basename(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.name}dirname(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s}=t;if(!e.canReaddir()){return[]}else{const t=await e.readdir();return s?t:t.map((e=>e.name))}}readdirSync(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true}=t;if(!e.canReaddir()){return[]}else if(s){return e.readdirSync()}else{return e.readdirSync().map((e=>e.name))}}async lstat(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstat()}lstatSync(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.readlink();return t?s:s?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.readlinkSync();return t?s:s?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.realpath();return t?s:s?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.realpathSync();return t?s:s?.fullpath()}async walk(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set;const walk=(e,t)=>{u.add(e);e.readdirCB(((e,d)=>{if(e){return t(e)}let h=d.length;if(!h)return t();const next=()=>{if(--h===0){t()}};for(const e of d){if(!o||o(e)){c.push(s?e:e.fullpath())}if(r&&e.isSymbolicLink()){e.realpath().then((e=>e?.isUnknown()?e.lstat():e)).then((e=>e?.shouldWalk(u,a)?walk(e,next):next()))}else{if(e.shouldWalk(u,a)){walk(e,next)}else{next()}}}}),true)};const d=e;return new Promise(((e,t)=>{walk(d,(s=>{if(s)return t(s);e(c)}))}))}walkSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set([e]);for(const e of u){const t=e.readdirSync();for(const e of t){if(!o||o(e)){c.push(s?e:e.fullpath())}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){u.add(t)}}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}return this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;if(!o||o(e)){yield s?e:e.fullpath()}const c=new Set([e]);for(const e of c){const t=e.readdirSync();for(const e of t){if(!o||o(e)){yield s?e:e.fullpath()}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(c,a)){c.add(t)}}}}stream(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});if(!o||o(e)){c.write(s?e:e.fullpath())}const u=new Set;const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const onReaddir=(t,p,y=false)=>{if(t)return c.emit("error",t);if(r&&!y){const e=[];for(const t of p){if(t.isSymbolicLink()){e.push(t.realpath().then((e=>e?.isUnknown()?e.lstat():e)))}}if(e.length){Promise.all(e).then((()=>onReaddir(null,p,true)));return}}for(const t of p){if(t&&(!o||o(t))){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of p){const t=e.realpathCached()||e;if(t.shouldWalk(u,a)){d.push(t)}}if(e&&!c.flowing){c.once("drain",process)}else if(!f){process()}};let f=true;t.readdirCB(onReaddir,true);f=false}};process();return c}streamSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});const u=new Set;if(!o||o(e)){c.write(s?e:e.fullpath())}const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const f=t.readdirSync();for(const t of f){if(!o||o(t)){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of f){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){d.push(t)}}}if(e&&!c.flowing)c.once("drain",process)};process();return c}chdir(e=this.cwd){const t=this.cwd;this.cwd=typeof e==="string"?this.cwd.resolve(e):e;this.cwd[z](t)}}t.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,u.win32,"\\",{...t,nocase:s});this.nocase=s;for(let e=this.cwd;e;e=e.parent){e.nocase=this.nocase}}parseRootPath(e){return u.win32.parse(e).root.toUpperCase()}newRoot(e){return new PathWin32(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}}t.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(e=process.cwd(),t={}){const{nocase:s=false}=t;super(e,u.posix,"/",{...t,nocase:s});this.nocase=s}parseRootPath(e){return"/"}newRoot(e){return new PathPosix(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}}t.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,{...t,nocase:s})}}t.PathScurryDarwin=PathScurryDarwin;t.Path=process.platform==="win32"?PathWin32:PathPosix;t.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},86:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=s(5649);const o=s(4684);s(7975);s(6760);function createConsola(e={}){let t=r.LogLevels.info;if(process.env.CONSOLA_LEVEL){t=Number.parseInt(process.env.CONSOLA_LEVEL)??t}const s=r.createConsola({level:t,defaults:{level:t},stdout:process.stdout,stderr:process.stderr,reporters:e.reporters||[new o.BasicReporter],...e});return s}const a=createConsola();t.Consola=r.Consola;t.LogLevels=r.LogLevels;t.LogTypes=r.LogTypes;t.consola=a;t.createConsola=createConsola;t["default"]=a},5649:(e,t)=>{"use strict";const s={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY};const r={silent:{level:-1},fatal:{level:s.fatal},error:{level:s.error},warn:{level:s.warn},log:{level:s.log},info:{level:s.info},success:{level:s.success},fail:{level:s.fail},ready:{level:s.info},start:{level:s.info},box:{level:s.info},debug:{level:s.debug},trace:{level:s.trace},verbose:{level:s.verbose}};function isPlainObject$1(e){if(e===null||typeof e!=="object"){return false}const t=Object.getPrototypeOf(e);if(t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null){return false}if(Symbol.iterator in e){return false}if(Symbol.toStringTag in e){return Object.prototype.toString.call(e)==="[object Module]"}return true}function _defu(e,t,s=".",r){if(!isPlainObject$1(t)){return _defu(e,{},s,r)}const o=Object.assign({},t);for(const t in e){if(t==="__proto__"||t==="constructor"){continue}const a=e[t];if(a===null||a===void 0){continue}if(r&&r(o,t,a,s)){continue}if(Array.isArray(a)&&Array.isArray(o[t])){o[t]=[...a,...o[t]]}else if(isPlainObject$1(a)&&isPlainObject$1(o[t])){o[t]=_defu(a,o[t],(s?`${s}.`:"")+t.toString(),r)}else{o[t]=a}}return o}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const o=createDefu();function isPlainObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isLogObj(e){if(!isPlainObject(e)){return false}if(!e.message&&!e.args){return false}if(e.stack){return false}return true}let a=false;const c=[];class Consola{options;_lastLog;_mockFn;constructor(e={}){const t=e.types||r;this.options=o({...e,defaults:{...e.defaults},level:_normalizeLogLevel(e.level,t),reporters:[...e.reporters||[]]},{types:r,throttle:1e3,throttleMin:5,formatOptions:{date:true,colors:false,compact:true}});for(const e in t){const s={type:e,...this.options.defaults,...t[e]};this[e]=this._wrapLogFn(s);this[e].raw=this._wrapLogFn(s,true)}if(this.options.mockFn){this.mockTypes()}this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=_normalizeLogLevel(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt){throw new Error("prompt is not supported!")}return this.options.prompt(e,t)}create(e){const t=new Consola({...this.options,...e});if(this._mockFn){t.mockTypes(this._mockFn)}return t}withDefaults(e){return this.create({...this.options,defaults:{...this.options.defaults,...e}})}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+e:e})}addReporter(e){this.options.reporters.push(e);return this}removeReporter(e){if(e){const t=this.options.reporters.indexOf(e);if(t!==-1){return this.options.reporters.splice(t,1)}}else{this.options.reporters.splice(0)}return this}setReporters(e){this.options.reporters=Array.isArray(e)?e:[e];return this}wrapAll(){this.wrapConsole();this.wrapStd()}restoreAll(){this.restoreConsole();this.restoreStd()}wrapConsole(){for(const e in this.options.types){if(!console["__"+e]){console["__"+e]=console[e]}console[e]=this[e].raw}}restoreConsole(){for(const e in this.options.types){if(console["__"+e]){console[e]=console["__"+e];delete console["__"+e]}}}wrapStd(){this._wrapStream(this.options.stdout,"log");this._wrapStream(this.options.stderr,"log")}_wrapStream(e,t){if(!e){return}if(!e.__write){e.__write=e.write}e.write=e=>{this[t].raw(String(e).trim())}}restoreStd(){this._restoreStream(this.options.stdout);this._restoreStream(this.options.stderr)}_restoreStream(e){if(!e){return}if(e.__write){e.write=e.__write;delete e.__write}}pauseLogs(){a=true}resumeLogs(){a=false;const e=c.splice(0);for(const t of e){t[0]._logFn(t[1],t[2])}}mockTypes(e){const t=e||this.options.mockFn;this._mockFn=t;if(typeof t!=="function"){return}for(const e in this.options.types){this[e]=t(e,this.options.types[e])||this[e];this[e].raw=this[e]}}_wrapLogFn(e,t){return(...s)=>{if(a){c.push([this,e,s,t]);return}return this._logFn(e,s,t)}}_logFn(e,t,s){if((e.level||0)>this.level){return false}const r={date:new Date,args:[],...e,level:_normalizeLogLevel(e.level,this.options.types)};if(!s&&t.length===1&&isLogObj(t[0])){Object.assign(r,t[0])}else{r.args=[...t]}if(r.message){r.args.unshift(r.message);delete r.message}if(r.additional){if(!Array.isArray(r.additional)){r.additional=r.additional.split("\n")}r.args.push("\n"+r.additional.join("\n"));delete r.additional}r.type=typeof r.type==="string"?r.type.toLowerCase():"log";r.tag=typeof r.tag==="string"?r.tag:"";const resolveLog=(e=false)=>{const t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){const e=[...this._lastLog.object.args];if(t>1){e.push(`(repeated ${t} times)`)}this._log({...this._lastLog.object,args:e});this._lastLog.count=1}if(e){this._lastLog.object=r;this._log(r)}};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;this._lastLog.time=r.date;if(o<this.options.throttle){try{const e=JSON.stringify([r.type,r.tag,r.args]);const t=this._lastLog.serialized===e;this._lastLog.serialized=e;if(t){this._lastLog.count=(this._lastLog.count||0)+1;if(this._lastLog.count>this.options.throttleMin){this._lastLog.timeout=setTimeout(resolveLog,this.options.throttle);return}}}catch{}}resolveLog(true)}_log(e){for(const t of this.options.reporters){t.log(e,{options:this.options})}}}function _normalizeLogLevel(e,t={},s=3){if(e===void 0){return s}if(typeof e==="number"){return e}if(t[e]&&t[e].level!==void 0){return t[e].level}return s}Consola.prototype.add=Consola.prototype.addReporter;Consola.prototype.remove=Consola.prototype.removeReporter;Consola.prototype.clear=Consola.prototype.removeReporter;Consola.prototype.withScope=Consola.prototype.withTag;Consola.prototype.mock=Consola.prototype.mockTypes;Consola.prototype.pause=Consola.prototype.pauseLogs;Consola.prototype.resume=Consola.prototype.resumeLogs;function createConsola(e={}){return new Consola(e)}t.Consola=Consola;t.LogLevels=s;t.LogTypes=r;t.createConsola=createConsola},4684:(e,t,s)=>{"use strict";const r=s(7975);const o=s(6760);function parseStack(e,t){const s=process.cwd()+o.sep;const r=e.split("\n").splice(t.split("\n").length).map((e=>e.trim().replace("file://","").replace(s,"")));return r}function writeStream(e,t){const s=t.__write||t.write;return s.call(t,e)}const bracket=e=>e?`[${e}]`:"";class BasicReporter{formatStack(e,t,s){const r="  ".repeat((s?.errorLevel||0)+1);return r+parseStack(e,t).join(`\n${r}`)}formatError(e,t){const s=e.message??r.formatWithOptions(t,e);const o=e.stack?this.formatStack(e.stack,s,t):"";const a=t?.errorLevel||0;const c=a>0?`${"  ".repeat(a)}[cause]: `:"";const u=e.cause?"\n\n"+this.formatError(e.cause,{...t,errorLevel:a+1}):"";return c+s+"\n"+o+u}formatArgs(e,t){const s=e.map((e=>{if(e&&typeof e.stack==="string"){return this.formatError(e,t)}return e}));return r.formatWithOptions(t,...s)}formatDate(e,t){return t.date?e.toLocaleTimeString():""}filterAndJoin(e){return e.filter(Boolean).join(" ")}formatLogObj(e,t){const s=this.formatArgs(e.args,t);if(e.type==="box"){return"\n"+[bracket(e.tag),e.title&&e.title,...s.split("\n")].filter(Boolean).map((e=>" > "+e)).join("\n")+"\n"}return this.filterAndJoin([bracket(e.type),bracket(e.tag),s])}log(e,t){const s=this.formatLogObj(e,{columns:t.options.stdout.columns||0,...t.options.formatOptions});return writeStream(s+"\n",e.level<2?t.options.stderr||process.stderr:t.options.stdout||process.stdout)}}t.BasicReporter=BasicReporter;t.parseStack=parseStack},7638:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"12.22.2":{"node_abi":72,"v8":"7.8"},"12.22.3":{"node_abi":72,"v8":"7.8"},"12.22.4":{"node_abi":72,"v8":"7.8"},"12.22.5":{"node_abi":72,"v8":"7.8"},"12.22.6":{"node_abi":72,"v8":"7.8"},"12.22.7":{"node_abi":72,"v8":"7.8"},"12.22.8":{"node_abi":72,"v8":"7.8"},"12.22.9":{"node_abi":72,"v8":"7.8"},"12.22.10":{"node_abi":72,"v8":"7.8"},"12.22.11":{"node_abi":72,"v8":"7.8"},"12.22.12":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"14.17.0":{"node_abi":83,"v8":"8.4"},"14.17.1":{"node_abi":83,"v8":"8.4"},"14.17.2":{"node_abi":83,"v8":"8.4"},"14.17.3":{"node_abi":83,"v8":"8.4"},"14.17.4":{"node_abi":83,"v8":"8.4"},"14.17.5":{"node_abi":83,"v8":"8.4"},"14.17.6":{"node_abi":83,"v8":"8.4"},"14.18.0":{"node_abi":83,"v8":"8.4"},"14.18.1":{"node_abi":83,"v8":"8.4"},"14.18.2":{"node_abi":83,"v8":"8.4"},"14.18.3":{"node_abi":83,"v8":"8.4"},"14.19.0":{"node_abi":83,"v8":"8.4"},"14.19.1":{"node_abi":83,"v8":"8.4"},"14.19.2":{"node_abi":83,"v8":"8.4"},"14.19.3":{"node_abi":83,"v8":"8.4"},"14.20.0":{"node_abi":83,"v8":"8.4"},"14.20.1":{"node_abi":83,"v8":"8.4"},"14.21.0":{"node_abi":83,"v8":"8.4"},"14.21.1":{"node_abi":83,"v8":"8.4"},"14.21.2":{"node_abi":83,"v8":"8.4"},"14.21.3":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"},"16.1.0":{"node_abi":93,"v8":"9.0"},"16.2.0":{"node_abi":93,"v8":"9.0"},"16.3.0":{"node_abi":93,"v8":"9.0"},"16.4.0":{"node_abi":93,"v8":"9.1"},"16.4.1":{"node_abi":93,"v8":"9.1"},"16.4.2":{"node_abi":93,"v8":"9.1"},"16.5.0":{"node_abi":93,"v8":"9.1"},"16.6.0":{"node_abi":93,"v8":"9.2"},"16.6.1":{"node_abi":93,"v8":"9.2"},"16.6.2":{"node_abi":93,"v8":"9.2"},"16.7.0":{"node_abi":93,"v8":"9.2"},"16.8.0":{"node_abi":93,"v8":"9.2"},"16.9.0":{"node_abi":93,"v8":"9.3"},"16.9.1":{"node_abi":93,"v8":"9.3"},"16.10.0":{"node_abi":93,"v8":"9.3"},"16.11.0":{"node_abi":93,"v8":"9.4"},"16.11.1":{"node_abi":93,"v8":"9.4"},"16.12.0":{"node_abi":93,"v8":"9.4"},"16.13.0":{"node_abi":93,"v8":"9.4"},"16.13.1":{"node_abi":93,"v8":"9.4"},"16.13.2":{"node_abi":93,"v8":"9.4"},"16.14.0":{"node_abi":93,"v8":"9.4"},"16.14.1":{"node_abi":93,"v8":"9.4"},"16.14.2":{"node_abi":93,"v8":"9.4"},"16.15.0":{"node_abi":93,"v8":"9.4"},"16.15.1":{"node_abi":93,"v8":"9.4"},"16.16.0":{"node_abi":93,"v8":"9.4"},"16.17.0":{"node_abi":93,"v8":"9.4"},"16.17.1":{"node_abi":93,"v8":"9.4"},"16.18.0":{"node_abi":93,"v8":"9.4"},"16.18.1":{"node_abi":93,"v8":"9.4"},"16.19.0":{"node_abi":93,"v8":"9.4"},"16.19.1":{"node_abi":93,"v8":"9.4"},"16.20.0":{"node_abi":93,"v8":"9.4"},"16.20.1":{"node_abi":93,"v8":"9.4"},"16.20.2":{"node_abi":93,"v8":"9.4"},"17.0.0":{"node_abi":102,"v8":"9.5"},"17.0.1":{"node_abi":102,"v8":"9.5"},"17.1.0":{"node_abi":102,"v8":"9.5"},"17.2.0":{"node_abi":102,"v8":"9.6"},"17.3.0":{"node_abi":102,"v8":"9.6"},"17.3.1":{"node_abi":102,"v8":"9.6"},"17.4.0":{"node_abi":102,"v8":"9.6"},"17.5.0":{"node_abi":102,"v8":"9.6"},"17.6.0":{"node_abi":102,"v8":"9.6"},"17.7.0":{"node_abi":102,"v8":"9.6"},"17.7.1":{"node_abi":102,"v8":"9.6"},"17.7.2":{"node_abi":102,"v8":"9.6"},"17.8.0":{"node_abi":102,"v8":"9.6"},"17.9.0":{"node_abi":102,"v8":"9.6"},"17.9.1":{"node_abi":102,"v8":"9.6"},"18.0.0":{"node_abi":108,"v8":"10.1"},"18.1.0":{"node_abi":108,"v8":"10.1"},"18.2.0":{"node_abi":108,"v8":"10.1"},"18.3.0":{"node_abi":108,"v8":"10.2"},"18.4.0":{"node_abi":108,"v8":"10.2"},"18.5.0":{"node_abi":108,"v8":"10.2"},"18.6.0":{"node_abi":108,"v8":"10.2"},"18.7.0":{"node_abi":108,"v8":"10.2"},"18.8.0":{"node_abi":108,"v8":"10.2"},"18.9.0":{"node_abi":108,"v8":"10.2"},"18.9.1":{"node_abi":108,"v8":"10.2"},"18.10.0":{"node_abi":108,"v8":"10.2"},"18.11.0":{"node_abi":108,"v8":"10.2"},"18.12.0":{"node_abi":108,"v8":"10.2"},"18.12.1":{"node_abi":108,"v8":"10.2"},"18.13.0":{"node_abi":108,"v8":"10.2"},"18.14.0":{"node_abi":108,"v8":"10.2"},"18.14.1":{"node_abi":108,"v8":"10.2"},"18.14.2":{"node_abi":108,"v8":"10.2"},"18.15.0":{"node_abi":108,"v8":"10.2"},"18.16.0":{"node_abi":108,"v8":"10.2"},"18.16.1":{"node_abi":108,"v8":"10.2"},"18.17.0":{"node_abi":108,"v8":"10.2"},"18.17.1":{"node_abi":108,"v8":"10.2"},"18.18.0":{"node_abi":108,"v8":"10.2"},"18.18.1":{"node_abi":108,"v8":"10.2"},"18.18.2":{"node_abi":108,"v8":"10.2"},"18.19.0":{"node_abi":108,"v8":"10.2"},"18.19.1":{"node_abi":108,"v8":"10.2"},"18.20.0":{"node_abi":108,"v8":"10.2"},"18.20.1":{"node_abi":108,"v8":"10.2"},"18.20.2":{"node_abi":108,"v8":"10.2"},"18.20.3":{"node_abi":108,"v8":"10.2"},"18.20.4":{"node_abi":108,"v8":"10.2"},"18.20.5":{"node_abi":108,"v8":"10.2"},"18.20.6":{"node_abi":108,"v8":"10.2"},"18.20.7":{"node_abi":108,"v8":"10.2"},"18.20.8":{"node_abi":108,"v8":"10.2"},"19.0.0":{"node_abi":111,"v8":"10.7"},"19.0.1":{"node_abi":111,"v8":"10.7"},"19.1.0":{"node_abi":111,"v8":"10.7"},"19.2.0":{"node_abi":111,"v8":"10.8"},"19.3.0":{"node_abi":111,"v8":"10.8"},"19.4.0":{"node_abi":111,"v8":"10.8"},"19.5.0":{"node_abi":111,"v8":"10.8"},"19.6.0":{"node_abi":111,"v8":"10.8"},"19.6.1":{"node_abi":111,"v8":"10.8"},"19.7.0":{"node_abi":111,"v8":"10.8"},"19.8.0":{"node_abi":111,"v8":"10.8"},"19.8.1":{"node_abi":111,"v8":"10.8"},"19.9.0":{"node_abi":111,"v8":"10.8"},"20.0.0":{"node_abi":115,"v8":"11.3"},"20.1.0":{"node_abi":115,"v8":"11.3"},"20.2.0":{"node_abi":115,"v8":"11.3"},"20.3.0":{"node_abi":115,"v8":"11.3"},"20.3.1":{"node_abi":115,"v8":"11.3"},"20.4.0":{"node_abi":115,"v8":"11.3"},"20.5.0":{"node_abi":115,"v8":"11.3"},"20.5.1":{"node_abi":115,"v8":"11.3"},"20.6.0":{"node_abi":115,"v8":"11.3"},"20.6.1":{"node_abi":115,"v8":"11.3"},"20.7.0":{"node_abi":115,"v8":"11.3"},"20.8.0":{"node_abi":115,"v8":"11.3"},"20.8.1":{"node_abi":115,"v8":"11.3"},"20.9.0":{"node_abi":115,"v8":"11.3"},"20.10.0":{"node_abi":115,"v8":"11.3"},"20.11.0":{"node_abi":115,"v8":"11.3"},"20.11.1":{"node_abi":115,"v8":"11.3"},"20.12.0":{"node_abi":115,"v8":"11.3"},"20.12.1":{"node_abi":115,"v8":"11.3"},"20.12.2":{"node_abi":115,"v8":"11.3"},"20.13.0":{"node_abi":115,"v8":"11.3"},"20.13.1":{"node_abi":115,"v8":"11.3"},"20.14.0":{"node_abi":115,"v8":"11.3"},"20.15.0":{"node_abi":115,"v8":"11.3"},"20.15.1":{"node_abi":115,"v8":"11.3"},"20.16.0":{"node_abi":115,"v8":"11.3"},"20.17.0":{"node_abi":115,"v8":"11.3"},"20.18.0":{"node_abi":115,"v8":"11.3"},"20.18.1":{"node_abi":115,"v8":"11.3"},"20.18.2":{"node_abi":115,"v8":"11.3"},"20.18.3":{"node_abi":115,"v8":"11.3"},"20.19.0":{"node_abi":115,"v8":"11.3"},"20.19.1":{"node_abi":115,"v8":"11.3"},"21.0.0":{"node_abi":120,"v8":"11.8"},"21.1.0":{"node_abi":120,"v8":"11.8"},"21.2.0":{"node_abi":120,"v8":"11.8"},"21.3.0":{"node_abi":120,"v8":"11.8"},"21.4.0":{"node_abi":120,"v8":"11.8"},"21.5.0":{"node_abi":120,"v8":"11.8"},"21.6.0":{"node_abi":120,"v8":"11.8"},"21.6.1":{"node_abi":120,"v8":"11.8"},"21.6.2":{"node_abi":120,"v8":"11.8"},"21.7.0":{"node_abi":120,"v8":"11.8"},"21.7.1":{"node_abi":120,"v8":"11.8"},"21.7.2":{"node_abi":120,"v8":"11.8"},"21.7.3":{"node_abi":120,"v8":"11.8"},"22.0.0":{"node_abi":127,"v8":"12.4"},"22.1.0":{"node_abi":127,"v8":"12.4"},"22.2.0":{"node_abi":127,"v8":"12.4"},"22.3.0":{"node_abi":127,"v8":"12.4"},"22.4.0":{"node_abi":127,"v8":"12.4"},"22.4.1":{"node_abi":127,"v8":"12.4"},"22.5.0":{"node_abi":127,"v8":"12.4"},"22.5.1":{"node_abi":127,"v8":"12.4"},"22.6.0":{"node_abi":127,"v8":"12.4"},"22.7.0":{"node_abi":127,"v8":"12.4"},"22.8.0":{"node_abi":127,"v8":"12.4"},"22.9.0":{"node_abi":127,"v8":"12.4"},"22.10.0":{"node_abi":127,"v8":"12.4"},"22.11.0":{"node_abi":127,"v8":"12.4"},"22.12.0":{"node_abi":127,"v8":"12.4"},"22.13.0":{"node_abi":127,"v8":"12.4"},"22.13.1":{"node_abi":127,"v8":"12.4"},"22.14.0":{"node_abi":127,"v8":"12.4"},"22.15.0":{"node_abi":127,"v8":"12.4"},"23.0.0":{"node_abi":131,"v8":"12.9"},"23.1.0":{"node_abi":131,"v8":"12.9"},"23.2.0":{"node_abi":131,"v8":"12.9"},"23.3.0":{"node_abi":131,"v8":"12.9"},"23.4.0":{"node_abi":131,"v8":"12.9"},"23.5.0":{"node_abi":131,"v8":"12.9"},"23.6.0":{"node_abi":131,"v8":"12.9"},"23.6.1":{"node_abi":131,"v8":"12.9"},"23.7.0":{"node_abi":131,"v8":"12.9"},"23.8.0":{"node_abi":131,"v8":"12.9"},"23.9.0":{"node_abi":131,"v8":"12.9"},"23.10.0":{"node_abi":131,"v8":"12.9"},"23.11.0":{"node_abi":131,"v8":"12.9"},"24.0.0":{"node_abi":137,"v8":"13.6"}}')},9355:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"2.0.3","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer <[email protected]>","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","engines":{"node":">=18"},"dependencies":{"consola":"^3.2.3","detect-libc":"^2.0.0","https-proxy-agent":"^7.0.5","node-fetch":"^2.6.7","nopt":"^8.0.0","semver":"^7.5.3","tar":"^7.4.0"},"devDependencies":{"@mapbox/cloudfriend":"^9.0.0","@mapbox/eslint-config-mapbox":"^5.0.1","aws-sdk":"^2.1087.0","codecov":"^3.8.3","eslint":"^8.57.0","eslint-plugin-n":"^17.9.0","mock-aws-s3":"^4.0.2","nock":"^13.5.4","node-addon-api":"^8.1.0","nyc":"^17.0.0","tape":"^5.5.2","tar-fs":"^3.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js","test:s3":"tape test/s3.test.js","bucket":"node scripts/set-bucket.js"},"overrides":{"js-yaml":"^3.14.2"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(s.exports,s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9631);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b31ef995646b359c Environment-variable access.
repo/packages/next/src/compiled/@vercel/routing-utils/superstatic.js:1
(function(){"use strict";var e={512:function(e,t,r){var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,c)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let s of a(t))if(!i.call(e,s)&&s!==r)n(e,s,{get:()=>t[s],enumerable:!(c=o(t,s))||c.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var c={};__export(c,{collectHasSegments:()=>collectHasSegments,convertCleanUrls:()=>convertCleanUrls,convertHeaders:()=>convertHeaders,convertRedirects:()=>convertRedirects,convertRewrites:()=>convertRewrites,convertTrailingSlash:()=>convertTrailingSlash,getCleanUrls:()=>getCleanUrls,pathToRegexp:()=>pathToRegexp,sourceToRegex:()=>sourceToRegex});e.exports=__toCommonJS(c);var s=r(16);var f=r(239);var u=r(985);function cloneKeys(e){if(typeof e==="undefined"){return void 0}return e.slice(0)}function compareKeys(e,t){const r=typeof e==="undefined"?"undefined":e.toString();const n=typeof t==="undefined"?"undefined":t.toString();return r===n}function pathToRegexp(e,t,r,n){const o=cloneKeys(r);const a=(0,f.pathToRegexp)(t,r,n);try{const i=r;const c=(0,u.pathToRegexp)(t,o,n);const s=a.toString()!==c.toString();if(process.env.FORCE_PATH_TO_REGEXP_LOG||s){const r=JSON.stringify({path:t,currentRegExp:a.toString(),newRegExp:c.toString()});console.error(`[vc] PATH TO REGEXP PATH DIFF @ #${e}: ${r}`)}const f=!compareKeys(r,o);if(process.env.FORCE_PATH_TO_REGEXP_LOG||f){const t=JSON.stringify({isDiffKeys:f,currentKeys:i,newKeys:o});console.error(`[vc] PATH TO REGEXP KEYS DIFF @ #${e}: ${t}`)}}catch(r){const n=r;const o=JSON.stringify({path:t,error:n.message});console.error(`[vc] PATH TO REGEXP ERROR @ #${e}: ${o}`)}return a}const p="__UN_NAMED_SEGMENT__";function getCleanUrls(e){const t=e.map(toRoute).filter((e=>e.endsWith(".html"))).map((e=>({html:e,clean:e.slice(0,-5)})));return t}function convertCleanUrls(e,t,r=308){const n=[];if(e){const e=t?"/$1/":"/$1";n.push({src:"^/(?:(.+)/)?index(?:\\.html)?/?$",headers:{Location:e},status:r});n.push({src:"^/(.*)\\.html/?$",headers:{Location:e},status:r})}return n}function convertRedirects(e,t=308){return e.map((e=>{const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);try{const a=replaceSegments(n,o,e.destination,true);let i;if(typeof e.permanent==="boolean"){i=e.permanent?308:307}else if(e.statusCode){i=e.statusCode}else{i=t}const c={src:r,headers:{Location:a},status:i};if(e.has){c.has=e.has}if(e.missing){c.missing=e.missing}return c}catch(t){throw new Error(`Failed to parse redirect: ${JSON.stringify(e)}`)}}))}function convertRewrites(e,t){return e.map((e=>{const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);try{const a=replaceSegments(n,o,e.destination,false,t);const i={src:r,dest:a,check:true};if(e.has){i.has=e.has}if(e.missing){i.missing=e.missing}if(e.statusCode){i.status=e.statusCode}return i}catch(t){throw new Error(`Failed to parse rewrite: ${JSON.stringify(e)}`)}}))}function convertHeaders(e){return e.map((e=>{const t={};const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);const a=n.filter((e=>e!==p));const i={};n.forEach(((e,t)=>{i[e]=toSegmentDest(t)}));o.forEach((e=>{i[e]="$"+e}));e.headers.forEach((({key:e,value:r})=>{if(a.length>0||o.length>0){if(e.includes(":")){e=safelyCompile(e,i)}if(r.includes(":")){r=safelyCompile(r,i)}}t[e]=r}));const c={src:r,headers:t,continue:true};if(e.has){c.has=e.has}if(e.missing){c.missing=e.missing}return c}))}function convertTrailingSlash(e,t=308){const r=[];if(e){r.push({src:"^/\\.well-known(?:/.*)?$"});r.push({src:"^/((?:[^/]+/)*[^/\\.]+)$",headers:{Location:"/$1/"},status:t});r.push({src:"^/((?:[^/]+/)*[^/]+\\.\\w+)/$",headers:{Location:"/$1"},status:t})}else{r.push({src:"^/(.*)\\/$",headers:{Location:"/$1"},status:t})}return r}function sourceToRegex(e){const t=[];const r=pathToRegexp("632",e,t,{strict:true,sensitive:true,delimiter:"/"});const n=t.map((e=>e.name)).map((e=>{if(typeof e!=="string"){return p}return e}));return{src:r.source,segments:n}}const l=/\(\?<([a-zA-Z][a-zA-Z0-9_]*)>/g;const normalizeHasKeys=(e=[])=>{for(const t of e){if("key"in t&&t.type==="header"){t.key=t.key.toLowerCase()}}return e};function getStringValueForRegex(e){if(typeof e==="string"){return e}if(e&&typeof e==="object"&&e!==null){if("re"in e&&typeof e.re==="string"){return e.re}}return null}function collectHasSegments(e){const t=new Set;for(const r of e||[]){if(!r.value&&"key"in r){t.add(r.key)}const e=getStringValueForRegex(r.value);if(e){for(const r of e.matchAll(l)){if(r[1]){t.add(r[1])}}if(r.type==="host"){t.add("host")}}}return[...t]}const escapeSegment=(e,t)=>e.replace(new RegExp(`:${t}`,"g"),`__ESC_COLON_${t}`);const unescapeSegments=e=>e.replace(/__ESC_COLON_/gi,":");function replaceSegments(e,t,r,n,o){const a=e.filter((e=>e!==p));const i=r.includes(":")&&a.length>0||t.length>0||!n;if(!i){return r}let c=r;const f={};e.forEach(((e,t)=>{f[e]=toSegmentDest(t);c=escapeSegment(c,e)}));t.forEach((e=>{f[e]="$"+e;c=escapeSegment(c,e)}));const u=(0,s.parse)(c,true);delete u.href;delete u.path;delete u.search;delete u.host;let{pathname:l,hash:g,query:h,hostname:v,...d}=u;l=unescapeSegments(l||"");g=unescapeSegments(g||"");v=unescapeSegments(v||"");let m=new Set;const x=[];const y=[];const E=[];try{pathToRegexp("528",l,x);pathToRegexp("834",g||"",y);pathToRegexp("712",v||"",E)}catch(e){}m=new Set([...x,...y,...E].map((e=>e.name)).filter((e=>typeof e==="string")));l=safelyCompile(l,f,true);g=g?safelyCompile(g,f,true):null;v=v?safelyCompile(v,f,true):null;for(const[e,t]of Object.entries(h)){if(Array.isArray(t)){h[e]=t.map((e=>safelyCompile(unescapeSegments(e),f,true)))}else{h[e]=safelyCompile(unescapeSegments(t),f,true)}}const R=Object.keys(f);const T=!n&&!R.some((e=>!(o&&o.includes(e))&&m.has(e)));if(T){for(const e of R){if(!(e in h)&&e!==p){h[e]=f[e]}}}r=(0,s.format)({...d,hostname:v,pathname:l,query:h,hash:g});return r.replace(/%24/g,"$")}function safelyCompile(e,t,r){if(!e){return e}if(r){try{return(0,f.compile)(e,{validate:false})(t)}catch(e){}}for(const r of Object.keys(t)){if(e.includes(`:${r}`)){e=e.replace(new RegExp(`:${r}\\*`,"g"),`:${r}--ESCAPED_PARAM_ASTERISK`).replace(new RegExp(`:${r}\\?`,"g"),`:${r}--ESCAPED_PARAM_QUESTION`).replace(new RegExp(`:${r}\\+`,"g"),`:${r}--ESCAPED_PARAM_PLUS`).replace(new RegExp(`:${r}(?!\\w)`,"g"),`--ESCAPED_PARAM_COLON${r}`)}}e=e.replace(/(:|\*|\?|\+|\(|\)|\{|\})/g,"\\$1").replace(/--ESCAPED_PARAM_PLUS/g,"+").replace(/--ESCAPED_PARAM_COLON/g,":").replace(/--ESCAPED_PARAM_QUESTION/g,"?").replace(/--ESCAPED_PARAM_ASTERISK/g,"*");return(0,f.compile)(`/${e}`,{validate:false})(t).slice(1)}function toSegmentDest(e){const t=e+1;return"$"+t.toString()}function toRoute(e){return e.startsWith("/")?e:"/"+e}0&&0},985:function(e,t){Object.defineProperty(t,"__esModule",{value:true});t.pathToRegexp=t.tokensToRegexp=t.regexpToFunction=t.match=t.tokensToFunction=t.compile=t.parse=void 0;function lexer(e){var t=[];var r=0;while(r<e.length){var n=e[r];if(n==="*"||n==="+"||n==="?"){t.push({type:"MODIFIER",index:r,value:e[r++]});continue}if(n==="\\"){t.push({type:"ESCAPED_CHAR",index:r++,value:e[r++]});continue}if(n==="{"){t.push({type:"OPEN",index:r,value:e[r++]});continue}if(n==="}"){t.push({type:"CLOSE",index:r,value:e[r++]});continue}if(n===":"){var o="";var a=r+1;while(a<e.length){var i=e.charCodeAt(a);if(i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===95){o+=e[a++];continue}break}if(!o)throw new TypeError("Missing parameter name at ".concat(r));t.push({type:"NAME",index:r,value:o});r=a;continue}if(n==="("){var c=1;var s="";var a=r+1;if(e[a]==="?"){throw new TypeError('Pattern cannot start with "?" at '.concat(a))}while(a<e.length){if(e[a]==="\\"){s+=e[a++]+e[a++];continue}if(e[a]===")"){c--;if(c===0){a++;break}}else if(e[a]==="("){c++;if(e[a+1]!=="?"){throw new TypeError("Capturing groups are not allowed at ".concat(a))}}s+=e[a++]}if(c)throw new TypeError("Unbalanced pattern at ".concat(r));if(!s)throw new TypeError("Missing pattern at ".concat(r));t.push({type:"PATTERN",index:r,value:s});r=a;continue}t.push({type:"CHAR",index:r,value:e[r++]})}t.push({type:"END",index:r,value:""});return t}function parse(e,t){if(t===void 0){t={}}var r=lexer(e);var n=t.prefixes,o=n===void 0?"./":n,a=t.delimiter,i=a===void 0?"/#?":a;var c=[];var s=0;var f=0;var u="";var tryConsume=function(e){if(f<r.length&&r[f].type===e)return r[f++].value};var mustConsume=function(e){var t=tryConsume(e);if(t!==undefined)return t;var n=r[f],o=n.type,a=n.index;throw new TypeError("Unexpected ".concat(o," at ").concat(a,", expected ").concat(e))};var consumeText=function(){var e="";var t;while(t=tryConsume("CHAR")||tryConsume("ESCAPED_CHAR")){e+=t}return e};var isSafe=function(e){for(var t=0,r=i;t<r.length;t++){var n=r[t];if(e.indexOf(n)>-1)return true}return false};var safePattern=function(e){var t=c[c.length-1];var r=e||(t&&typeof t==="string"?t:"");if(t&&!r){throw new TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'))}if(!r||isSafe(r))return"[^".concat(escapeString(i),"]+?");return"(?:(?!".concat(escapeString(r),")[^").concat(escapeString(i),"])+?")};while(f<r.length){var p=tryConsume("CHAR");var l=tryConsume("NAME");var g=tryConsume("PATTERN");if(l||g){var h=p||"";if(o.indexOf(h)===-1){u+=h;h=""}if(u){c.push(u);u=""}c.push({name:l||s++,prefix:h,suffix:"",pattern:g||safePattern(h),modifier:tryConsume("MODIFIER")||""});continue}var v=p||tryConsume("ESCAPED_CHAR");if(v){u+=v;continue}if(u){c.push(u);u=""}var d=tryConsume("OPEN");if(d){var h=consumeText();var m=tryConsume("NAME")||"";var x=tryConsume("PATTERN")||"";var y=consumeText();mustConsume("CLOSE");c.push({name:m||(x?s++:""),pattern:m&&!x?safePattern(h):x,prefix:h,suffix:y,modifier:tryConsume("MODIFIER")||""});continue}mustConsume("END")}return c}t.parse=parse;function compile(e,t){return tokensToFunction(parse(e,t),t)}t.compile=compile;function tokensToFunction(e,t){if(t===void 0){t={}}var r=flags(t);var n=t.encode,o=n===void 0?function(e){return e}:n,a=t.validate,i=a===void 0?true:a;var c=e.map((function(e){if(typeof e==="object"){return new RegExp("^(?:".concat(e.pattern,")$"),r)}}));return function(t){var r="";for(var n=0;n<e.length;n++){var a=e[n];if(typeof a==="string"){r+=a;continue}var s=t?t[a.name]:undefined;var f=a.modifier==="?"||a.modifier==="*";var u=a.modifier==="*"||a.modifier==="+";if(Array.isArray(s)){if(!u){throw new TypeError('Expected "'.concat(a.name,'" to not repeat, but got an array'))}if(s.length===0){if(f)continue;throw new TypeError('Expected "'.concat(a.name,'" to not be empty'))}for(var p=0;p<s.length;p++){var l=o(s[p],a);if(i&&!c[n].test(l)){throw new TypeError('Expected all "'.concat(a.name,'" to match "').concat(a.pattern,'", but got "').concat(l,'"'))}r+=a.prefix+l+a.suffix}continue}if(typeof s==="string"||typeof s==="number"){var l=o(String(s),a);if(i&&!c[n].test(l)){throw new TypeError('Expected "'.concat(a.name,'" to match "').concat(a.pattern,'", but got "').concat(l,'"'))}r+=a.prefix+l+a.suffix;continue}if(f)continue;var g=u?"an array":"a string";throw new TypeError('Expected "'.concat(a.name,'" to be ').concat(g))}return r}}t.tokensToFunction=tokensToFunction;function match(e,t){var r=[];var n=pathToRegexp(e,r,t);return regexpToFunction(n,r,t)}t.match=match;function regexpToFunction(e,t,r){if(r===void 0){r={}}var n=r.decode,o=n===void 0?function(e){return e}:n;return function(r){var n=e.exec(r);if(!n)return false;var a=n[0],i=n.index;var c=Object.create(null);var _loop_1=function(e){if(n[e]===undefined)return"continue";var r=t[e-1];if(r.modifier==="*"||r.modifier==="+"){c[r.name]=n[e].split(r.prefix+r.suffix).map((function(e){return o(e,r)}))}else{c[r.name]=o(n[e],r)}};for(var s=1;s<n.length;s++){_loop_1(s)}return{path:a,index:i,params:c}}}t.regexpToFunction=regexpToFunction;function escapeString(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function flags(e){return e&&e.sensitive?"":"i"}function regexpToRegexp(e,t){if(!t)return e;var r=/\((?:\?<(.*?)>)?(?!\?)/g;var n=0;var o=r.exec(e.source);while(o){t.push({name:o[1]||n++,prefix:"",suffix:"",modifier:"",pattern:""});o=r.exec(e.source)}return e}function arrayToRegexp(e,t,r){var n=e.map((function(e){return pathToRegexp(e,t,r).source}));return new RegExp("(?:".concat(n.join("|"),")"),flags(r))}function stringToRegexp(e,t,r){return tokensToRegexp(parse(e,r),t,r)}function tokensToRegexp(e,t,r){if(r===void 0){r={}}var n=r.strict,o=n===void 0?false:n,a=r.start,i=a===void 0?true:a,c=r.end,s=c===void 0?true:c,f=r.encode,u=f===void 0?function(e){return e}:f,p=r.delimiter,l=p===void 0?"/#?":p,g=r.endsWith,h=g===void 0?"":g;var v="[".concat(escapeString(h),"]|$");var d="[".concat(escapeString(l),"]");var m=i?"^":"";for(var x=0,y=e;x<y.length;x++){var E=y[x];if(typeof E==="string"){m+=escapeString(u(E))}else{var R=escapeString(u(E.prefix));var T=escapeString(u(E.suffix));if(E.pattern){if(t)t.push(E);if(R||T){if(E.modifier==="+"||E.modifier==="*"){var _=E.modifier==="*"?"?":"";m+="(?:".concat(R,"((?:").concat(E.pattern,")(?:").concat(T).concat(R,"(?:").concat(E.pattern,"))*)").concat(T,")").concat(_)}else{m+="(?:".concat(R,"(").concat(E.pattern,")").concat(T,")").concat(E.modifier)}}else{if(E.modifier==="+"||E.modifier==="*"){throw new TypeError('Can not repeat "'.concat(E.name,'" without a prefix and suffix'))}m+="(".concat(E.pattern,")").concat(E.modifier)}}else{m+="(?:".concat(R).concat(T,")").concat(E.modifier)}}}if(s){if(!o)m+="".concat(d,"?");m+=!r.endsWith?"$":"(?=".concat(v,")")}else{var w=e[e.length-1];var S=typeof w==="string"?d.indexOf(w[w.length-1])>-1:w===undefined;if(!o){m+="(?:".concat(d,"(?=").concat(v,"))?")}if(!S){m+="(?=".concat(d,"|").concat(v,")")}}return new RegExp(m,flags(r))}t.tokensToRegexp=tokensToRegexp;function pathToRegexp(e,t,r){if(e instanceof RegExp)return regexpToRegexp(e,t);if(Array.isArray(e))return arrayToRegexp(e,t,r);return stringToRegexp(e,t,r)}t.pathToRegexp=pathToRegexp},239:function(e){e.exports=require("next/dist/compiled/path-to-regexp")},16:function(e){e.exports=require("url")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var a=true;try{e[r](o,o.exports,__nccwpck_require__);a=false}finally{if(a)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(512);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4898683367ce07e1 Environment-variable access.
repo/packages/next/src/compiled/assert/assert.js:7
 */function compare(e,t){if(e===t){return 0}var r=e.length;var n=t.length;for(var o=0,i=Math.min(r,n);o<i;++o){if(e[o]!==t[o]){r=e[o];n=t[o];break}}if(r<n){return-1}if(n<r){return 1}return 0}var x=undefined;var k=true;var T=false;var I=0;var N=1;var F=2;var R=3;function areSimilarRegExps(e,t){return n?e.source===t.source&&e.flags===t.flags:RegExp.prototype.toString.call(e)===RegExp.prototype.toString.call(t)}function areSimilarFloatArrays(e,t){if(e.byteLength!==t.byteLength){return false}for(var r=0;r<e.byteLength;r++){if(e[r]!==t[r]){return false}}return true}function areSimilarTypedArrays(e,t){if(e.byteLength!==t.byteLength){return false}return compare(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))===0}function areEqualArrayBuffers(e,t){return e.byteLength===t.byteLength&&compare(new Uint8Array(e),new Uint8Array(t))===0}function isEqualBoxedPrimitive(e,t){if(w(e)){return w(t)&&a(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t))}if(E(e)){return E(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t)}if(O(e)){return O(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t)}if(A(e)){return A(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t)}return j(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}function innerDeepEqual(e,t,r,n){if(e===t){if(e!==0)return true;return r?a(e,t):true}if(r){if(_typeof(e)!=="object"){return typeof e==="number"&&u(e)&&u(t)}if(_typeof(t)!=="object"||e===null||t===null){return false}if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t)){return false}}else{if(e===null||_typeof(e)!=="object"){if(t===null||_typeof(t)!=="object"){return e==t}return false}if(t===null||_typeof(t)!=="object"){return false}}var o=l(e);var i=l(t);if(o!==i){return false}if(Array.isArray(e)){if(e.length!==t.length){return false}var c=getOwnNonIndexProperties(e,x);var f=getOwnNonIndexProperties(t,x);if(c.length!==f.length){return false}return keyCheck(e,t,r,n,N,c)}if(o==="[object Object]"){if(!b(e)&&b(t)||!h(e)&&h(t)){return false}}if(g(e)){if(!g(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t)){return false}}else if(d(e)){if(!d(t)||!areSimilarRegExps(e,t)){return false}}else if(m(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name){return false}}else if(v(e)){if(!r&&(P(e)||_(e))){if(!areSimilarFloatArrays(e,t)){return false}}else if(!areSimilarTypedArrays(e,t)){return false}var s=getOwnNonIndexProperties(e,x);var p=getOwnNonIndexProperties(t,x);if(s.length!==p.length){return false}return keyCheck(e,t,r,n,I,s)}else if(h(e)){if(!h(t)||e.size!==t.size){return false}return keyCheck(e,t,r,n,F)}else if(b(e)){if(!b(t)||e.size!==t.size){return false}return keyCheck(e,t,r,n,R)}else if(y(e)){if(!areEqualArrayBuffers(e,t)){return false}}else if(S(e)&&!isEqualBoxedPrimitive(e,t)){return false}return keyCheck(e,t,r,n,I)}function getEnumerables(e,t){return t.filter((function(t){return s(e,t)}))}function keyCheck(e,t,r,n,o,i){if(arguments.length===5){i=Object.keys(e);var a=Object.keys(t);if(i.length!==a.length){return false}}var u=0;for(;u<i.length;u++){if(!f(t,i[u])){return false}}if(r&&arguments.length===5){var l=c(e);if(l.length!==0){var p=0;for(u=0;u<l.length;u++){var y=l[u];if(s(e,y)){if(!s(t,y)){return false}i.push(y);p++}else if(s(t,y)){return false}}var v=c(t);if(l.length!==v.length&&getEnumerables(t,v).length!==p){return false}}else{var g=c(t);if(g.length!==0&&getEnumerables(t,g).length!==0){return false}}}if(i.length===0&&(o===I||o===N&&e.length===0||e.size===0)){return true}if(n===undefined){n={val1:new Map,val2:new Map,position:0}}else{var b=n.val1.get(e);if(b!==undefined){var d=n.val2.get(t);if(d!==undefined){return b===d}}n.position++}n.val1.set(e,n.position);n.val2.set(t,n.position);var h=objEquiv(e,t,r,i,n,o);n.val1.delete(e);n.val2.delete(t);return h}function setHasEqualElement(e,t,r,n){var i=o(e);for(var a=0;a<i.length;a++){var c=i[a];if(innerDeepEqual(t,c,r,n)){e.delete(c);return true}}return false}function findLooseMatchingPrimitives(e){switch(_typeof(e)){case"undefined":return null;case"object":return undefined;case"symbol":return false;case"string":e=+e;case"number":if(u(e)){return false}}return true}function setMightHaveLoosePrim(e,t,r){var n=findLooseMatchingPrimitives(r);if(n!=null)return n;return t.has(n)&&!e.has(n)}function mapMightHaveLoosePrim(e,t,r,n,o){var i=findLooseMatchingPrimitives(r);if(i!=null){return i}var a=t.get(i);if(a===undefined&&!t.has(i)||!innerDeepEqual(n,a,false,o)){return false}return!e.has(i)&&innerDeepEqual(n,a,false,o)}function setEquiv(e,t,r,n){var i=null;var a=o(e);for(var c=0;c<a.length;c++){var u=a[c];if(_typeof(u)==="object"&&u!==null){if(i===null){i=new Set}i.add(u)}else if(!t.has(u)){if(r)return false;if(!setMightHaveLoosePrim(e,t,u)){return false}if(i===null){i=new Set}i.add(u)}}if(i!==null){var f=o(t);for(var s=0;s<f.length;s++){var l=f[s];if(_typeof(l)==="object"&&l!==null){if(!setHasEqualElement(i,l,r,n))return false}else if(!r&&!e.has(l)&&!setHasEqualElement(i,l,r,n)){return false}}return i.size===0}return true}function mapHasEqualEntry(e,t,r,n,i,a){var c=o(e);for(var u=0;u<c.length;u++){var f=c[u];if(innerDeepEqual(r,f,i,a)&&innerDeepEqual(n,t.get(f),i,a)){e.delete(f);return true}}return false}function mapEquiv(e,t,r,n){var o=null;var a=i(e);for(var c=0;c<a.length;c++){var u=_slicedToArray(a[c],2),f=u[0],s=u[1];if(_typeof(f)==="object"&&f!==null){if(o===null){o=new Set}o.add(f)}else{var l=t.get(f);if(l===undefined&&!t.has(f)||!innerDeepEqual(s,l,r,n)){if(r)return false;if(!mapMightHaveLoosePrim(e,t,f,s,n))return false;if(o===null){o=new Set}o.add(f)}}}if(o!==null){var p=i(t);for(var y=0;y<p.length;y++){var v=_slicedToArray(p[y],2),f=v[0],g=v[1];if(_typeof(f)==="object"&&f!==null){if(!mapHasEqualEntry(o,e,f,g,r,n))return false}else if(!r&&(!e.has(f)||!innerDeepEqual(e.get(f),g,false,n))&&!mapHasEqualEntry(o,e,f,g,false,n)){return false}}return o.size===0}return true}function objEquiv(e,t,r,n,o,i){var a=0;if(i===F){if(!setEquiv(e,t,r,o)){return false}}else if(i===R){if(!mapEquiv(e,t,r,o)){return false}}else if(i===N){for(;a<e.length;a++){if(f(e,a)){if(!f(t,a)||!innerDeepEqual(e[a],t[a],r,o)){return false}}else if(f(t,a)){return false}else{var c=Object.keys(e);for(;a<c.length;a++){var u=c[a];if(!f(t,u)||!innerDeepEqual(e[u],t[u],r,o)){return false}}if(c.length!==Object.keys(t).length){return false}return true}}}for(a=0;a<n.length;a++){var s=n[a];if(!innerDeepEqual(e[s],t[s],r,o)){return false}}return true}function isDeepEqual(e,t){return innerDeepEqual(e,t,T)}function isDeepStrictEqual(e,t){return innerDeepEqual(e,t,k)}e.exports={isDeepEqual:isDeepEqual,isDeepStrictEqual:isDeepStrictEqual}},1648:function(e,t,r){"use strict";var n=r(7797);var o=r(4834);var i=r(8772);var a=r(9095);e.exports=a||n.call(i,o)},4757:function(e,t,r){"use strict";var n=r(7797);var o=r(4834);var i=r(1648);e.exports=function applyBind(){return i(n,o,arguments)}},4834:function(e){"use strict";e.exports=Function.prototype.apply},8772:function(e){"use strict";e.exports=Function.prototype.call},2462:function(e,t,r){"use strict";var n=r(7797);var o=r(4785);var i=r(8772);var a=r(1648);e.exports=function callBindBasic(e){if(e.length<1||typeof e[0]!=="function"){throw new o("a function is required")}return a(n,i,e)}},9095:function(e){"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},2400:function(e,t,r){"use strict";var n=r(7797);var o=r(1893);var i=o("%Function.prototype.apply%");var a=o("%Function.prototype.call%");var c=o("%Reflect.apply%",true)||n.call(a,i);var u=o("%Object.getOwnPropertyDescriptor%",true);var f=o("%Object.defineProperty%",true);var s=o("%Math.max%");if(f){try{f({},"a",{value:1})}catch(e){f=null}}e.exports=function callBind(e){var t=c(n,a,arguments);if(u&&f){var r=u(t,"length");if(r.configurable){f(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}}return t};var l=function applyBind(){return c(n,i,arguments)};if(f){f(e.exports,"apply",{value:l})}else{e.exports.apply=l}},2982:function(e,t,r){"use strict";var n=r(1893);var o=r(5494);var i=o(n("String.prototype.indexOf"));e.exports=function callBoundIntrinsic(e,t){var r=n(e,!!t);if(typeof r==="function"&&i(e,".prototype.")>-1){return o(r)}return r}},5494:function(e,t,r){"use strict";var n=r(3798);var o=r(871);var i=r(2462);var a=r(4757);e.exports=function callBind(e){var t=i(arguments);var r=e.length-(arguments.length-1);return n(t,1+(r>0?r:0),true)};if(o){o(e.exports,"apply",{value:a})}else{e.exports.apply=a}},2071:function(e,t,r){"use strict";var n=r(871);var o=r(9546);var i=r(4785);var a=r(8322);e.exports=function defineDataProperty(e,t,r){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new i("`obj` must be an object or a function`")}if(typeof t!=="string"&&typeof t!=="symbol"){throw new i("`property` must be a string or a symbol`")}if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new i("`nonEnumerable`, if provided, must be a boolean or null")}if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new i("`nonWritable`, if provided, must be a boolean or null")}if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new i("`nonConfigurable`, if provided, must be a boolean or null")}if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new i("`loose`, if provided, must be a boolean")}var c=arguments.length>3?arguments[3]:null;var u=arguments.length>4?arguments[4]:null;var f=arguments.length>5?arguments[5]:null;var s=arguments.length>6?arguments[6]:false;var l=!!a&&a(e,t);if(n){n(e,t,{configurable:f===null&&l?l.configurable:!f,enumerable:c===null&&l?l.enumerable:!c,value:r,writable:u===null&&l?l.writable:!u})}else if(s||!c&&!u&&!f){e[t]=r}else{throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}},1246:function(e,t,r){"use strict";var n=r(7238);var o=typeof Symbol==="function"&&typeof Symbol("foo")==="symbol";var i=Object.prototype.toString;var a=Array.prototype.concat;var c=Object.defineProperty;var isFunction=function(e){return typeof e==="function"&&i.call(e)==="[object Function]"};var arePropertyDescriptorsSupported=function(){var e={};try{c(e,"x",{enumerable:false,value:e});for(var t in e){return false}return e.x===e}catch(e){return false}};var u=c&&arePropertyDescriptorsSupported();var defineProperty=function(e,t,r,n){if(t in e&&(!isFunction(n)||!n())){return}if(u){c(e,t,{configurable:true,enumerable:false,value:r,writable:true})}else{e[t]=r}};var defineProperties=function(e,t){var r=arguments.length>2?arguments[2]:{};var i=n(t);if(o){i=a.call(i,Object.getOwnPropertySymbols(t))}for(var c=0;c<i.length;c+=1){defineProperty(e,i[c],t[i[c]],r[i[c]])}};defineProperties.supportsDescriptors=!!u;e.exports=defineProperties},3859:function(e,t,r){"use strict";var n=r(2462);var o=r(8322);var i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS"){throw e}}var a=!!i&&o&&o(Object.prototype,"__proto__");var c=Object;var u=c.getPrototypeOf;e.exports=a&&typeof a.get==="function"?n([a.get]):typeof u==="function"?function getDunder(e){return u(e==null?e:c(e))}:false},871:function(e){"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(e){t=false}}e.exports=t},1247:function(e){"use strict";e.exports=EvalError},6621:function(e){"use strict";e.exports=Error},6136:function(e){"use strict";e.exports=RangeError},252:function(e){"use strict";e.exports=ReferenceError},9546:function(e){"use strict";e.exports=SyntaxError},4785:function(e){"use strict";e.exports=TypeError},1223:function(e){"use strict";e.exports=URIError},8300:function(e){"use strict";e.exports=Object},3639:function(e){"use strict";function assign(e,t){if(e===undefined||e===null){throw new TypeError("Cannot convert first argument to object")}var r=Object(e);for(var n=1;n<arguments.length;n++){var o=arguments[n];if(o===undefined||o===null){continue}var i=Object.keys(Object(o));for(var a=0,c=i.length;a<c;a++){var u=i[a];var f=Object.getOwnPropertyDescriptor(o,u);if(f!==undefined&&f.enumerable){r[u]=o[u]}}}return r}function polyfill(){if(!Object.assign){Object.defineProperty(Object,"assign",{enumerable:false,configurable:true,writable:true,value:assign})}}e.exports={assign:assign,polyfill:polyfill}},4680:function(e){var t=Object.prototype.hasOwnProperty;var r=Object.prototype.toString;e.exports=function forEach(e,n,o){if(r.call(n)!=="[object Function]"){throw new TypeError("iterator must be a function")}var i=e.length;if(i===+i){for(var a=0;a<i;a++){n.call(o,e[a],a,e)}}else{for(var c in e){if(t.call(e,c)){n.call(o,e[c],c,e)}}}}},6555:function(e){"use strict";var t="Function.prototype.bind called on incompatible ";var r=Object.prototype.toString;var n=Math.max;var o="[object Function]";var i=function concatty(e,t){var r=[];for(var n=0;n<e.length;n+=1){r[n]=e[n]}for(var o=0;o<t.length;o+=1){r[o+e.length]=t[o]}return r};var a=function slicy(e,t){var r=[];for(var n=t||0,o=0;n<e.length;n+=1,o+=1){r[o]=e[n]}return r};var joiny=function(e,t){var r="";for(var n=0;n<e.length;n+=1){r+=e[n];if(n+1<e.length){r+=t}}return r};e.exports=function bind(e){var c=this;if(typeof c!=="function"||r.apply(c)!==o){throw new TypeError(t+c)}var u=a(arguments,1);var f;var binder=function(){if(this instanceof f){var t=c.apply(this,i(u,arguments));if(Object(t)===t){return t}return this}return c.apply(e,i(u,arguments))};var s=n(0,c.length-u.length);var l=[];for(var p=0;p<s;p++){l[p]="$"+p}f=Function("binder","return function ("+joiny(l,",")+"){ return binder.apply(this,arguments); }")(binder);if(c.prototype){var y=function Empty(){};y.prototype=c.prototype;f.prototype=new y;y.prototype=null}return f}},7797:function(e,t,r){"use strict";var n=r(6555);e.exports=Function.prototype.bind||n},1893:function(e,t,r){"use strict";var n;var o=r(8300);var i=r(6621);var a=r(1247);var c=r(6136);var u=r(252);var f=r(9546);var s=r(4785);var l=r(1223);var p=r(4197);var y=r(4455);var v=r(1295);var g=r(6949);var b=r(2943);var d=r(1721);var h=r(3536);var m=Function;var getEvalledConstructor=function(e){try{return m('"use strict"; return ('+e+").constructor;")()}catch(e){}};var S=r(8322);var w=r(871);var throwTypeError=function(){throw new s};var E=S?function(){try{arguments.callee;return throwTypeError}catch(e){try{return S(arguments,"callee").get}catch(e){return throwTypeError}}}():throwTypeError;var O=r(9131)();var A=r(9717);var j=r(45);var P=r(7767);var _=r(4834);var x=r(8772);var k={};var T=typeof Uint8Array==="undefined"||!A?n:A(Uint8Array);var I={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":O&&A?A([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":k,"%AsyncGenerator%":k,"%AsyncGeneratorFunction%":k,"%AsyncIteratorPrototype%":k,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array==="undefined"?n:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":m,"%GeneratorFunction%":k,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":O&&A?A(A([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!O||!A?n:A((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":c,"%ReferenceError%":u,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!O||!A?n:A((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":O&&A?A(""[Symbol.iterator]()):n,"%Symbol%":O?Symbol:n,"%SyntaxError%":f,"%ThrowTypeError%":E,"%TypedArray%":T,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":l,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%Function.prototype.call%":x,"%Function.prototype.apply%":_,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":j,"%Math.abs%":p,"%Math.floor%":y,"%Math.max%":v,"%Math.min%":g,"%Math.pow%":b,"%Math.round%":d,"%Math.sign%":h,"%Reflect.getPrototypeOf%":P};if(A){try{null.error}catch(e){var N=A(A(e));I["%Error.prototype%"]=N}}var F=function doEval(e){var t;if(e==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(e==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(e==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(e==="%AsyncGenerator%"){var r=doEval("%AsyncGeneratorFunction%");if(r){t=r.prototype}}else if(e==="%AsyncIteratorPrototype%"){var n=doEval("%AsyncGenerator%");if(n&&A){t=A(n.prototype)}}I[e]=t;return t};var R={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var B=r(7797);var q=r(3383);var D=B.call(x,Array.prototype.concat);var M=B.call(_,Array.prototype.splice);var U=B.call(x,String.prototype.replace);var C=B.call(x,String.prototype.slice);var W=B.call(x,RegExp.prototype.exec);var V=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var z=/\\(\\)?/g;var L=function stringToPath(e){var t=C(e,0,1);var r=C(e,-1);if(t==="%"&&r!=="%"){throw new f("invalid intrinsic syntax, expected closing `%`")}else if(r==="%"&&t!=="%"){throw new f("invalid intrinsic syntax, expected opening `%`")}var n=[];U(e,V,(function(e,t,r,o){n[n.length]=r?U(o,z,"$1"):t||e}));return n};var G=function getBaseIntrinsic(e,t){var r=e;var n;if(q(R,r)){n=R[r];r="%"+n[0]+"%"}if(q(I,r)){var o=I[r];if(o===k){o=F(r)}if(typeof o==="undefined"&&!t){throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!")}return{alias:n,name:r,value:o}}throw new f("intrinsic "+e+" does not exist!")};e.exports=function GetIntrinsic(e,t){if(typeof e!=="string"||e.length===0){throw new s("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new s('"allowMissing" argument must be a boolean')}if(W(/^%?[^%]*%?$/,e)===null){throw new f("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var r=L(e);var o=r.length>0?r[0]:"";var i=G("%"+o+"%",t);var a=i.name;var c=i.value;var u=false;var l=i.alias;if(l){o=l[0];M(r,D([0,1],l))}for(var p=1,y=true;p<r.length;p+=1){var v=r[p];var g=C(v,0,1);var b=C(v,-1);if((g==='"'||g==="'"||g==="`"||(b==='"'||b==="'"||b==="`"))&&g!==b){throw new f("property names with quotes must have matching quotes")}if(v==="constructor"||!y){u=true}o+="."+v;a="%"+o+"%";if(q(I,a)){c=I[a]}else if(c!=null){if(!(v in c)){if(!t){throw new s("base intrinsic for "+e+" exists, but the property is not available.")}return void n}if(S&&p+1>=r.length){var d=S(c,v);y=!!d;if(y&&"get"in d&&!("originalValue"in d.get)){c=d.get}else{c=c[v]}}else{y=q(c,v);c=c[v]}if(y&&!u){I[a]=c}}}return c}},45:function(e,t,r){"use strict";var n=r(8300);e.exports=n.getPrototypeOf||null},7767:function(e){"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},9717:function(e,t,r){"use strict";var n=r(7767);var o=r(45);var i=r(3859);e.exports=n?function getProto(e){return n(e)}:o?function getProto(e){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("getProto: not an object")}return o(e)}:i?function getProto(e){return i(e)}:null},8422:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},8322:function(e,t,r){"use strict";var n=r(8422);if(n){try{n([],"length")}catch(e){n=null}}e.exports=n},8122:function(e,t,r){"use strict";var n=r(871);var o=function hasPropertyDescriptors(){return!!n};o.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!n){return null}try{return n([],"length",{value:1}).length!==1}catch(e){return true}};e.exports=o},8564:function(e,t,r){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=r(9094);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},9094:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(t in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var i=Object.getOwnPropertyDescriptor(e,t);if(i.value!==n||i.enumerable!==true){return false}}return true}},9131:function(e,t,r){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=r(6313);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},6313:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(var o in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var a=Object.getOwnPropertyDescriptor(e,t);if(a.value!==n||a.enumerable!==true){return false}}return true}},3383:function(e,t,r){"use strict";var n=Function.prototype.call;var o=Object.prototype.hasOwnProperty;var i=r(7797);e.exports=i.call(n,o)},1638:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},6960:function(e){"use strict";var t=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var r=Object.prototype.toString;var n=function isArguments(e){if(t&&e&&typeof e==="object"&&Symbol.toStringTag in e){return false}return r.call(e)==="[object Arguments]"};var o=function isArguments(e){if(n(e)){return true}return e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&r.call(e)!=="[object Array]"&&r.call(e.callee)==="[object Function]"};var i=function(){return n(arguments)}();n.isLegacyArguments=o;e.exports=i?n:o},8979:function(e){"use strict";var t=Object.prototype.toString;var r=Function.prototype.toString;var n=/^\s*(?:function)?\*/;var o=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var i=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!o){return false}try{return Function("return function*() {}")()}catch(e){}};var a=getGeneratorFunc();var c=a?i(a):{};e.exports=function isGeneratorFunction(e){if(typeof e!=="function"){return false}if(n.test(r.call(e))){return true}if(!o){var a=t.call(e);return a==="[object GeneratorFunction]"}return i(e)===c}},2397:function(e){"use strict";e.exports=function isNaN(e){return e!==e}},5211:function(e,t,r){"use strict";var n=r(2400);var o=r(1246);var i=r(2397);var a=r(8840);var c=r(9682);var u=n(a(),Number);o(u,{getPolyfill:a,implementation:i,shim:c});e.exports=u},8840:function(e,t,r){"use strict";var n=r(2397);e.exports=function getPolyfill(){if(Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")){return Number.isNaN}return n}},9682:function(e,t,r){"use strict";var n=r(1246);var o=r(8840);e.exports=function shimNumberIsNaN(){var e=o();n(Number,{isNaN:e},{isNaN:function testIsNaN(){return Number.isNaN!==e}});return e}},9572:function(e,t,r){"use strict";var n=r(4680);var o=r(3147);var i=r(2982);var a=i("Object.prototype.toString");var c=r(8564)();var u=c&&typeof Symbol.toStringTag==="symbol";var f=o();var s=i("Array.prototype.indexOf",true)||function indexOf(e,t){for(var r=0;r<e.length;r+=1){if(e[r]===t){return r}}return-1};var l=i("String.prototype.slice");var p={};var y=r(9745);var v=Object.getPrototypeOf;if(u&&y&&v){n(f,(function(e){var t=new global[e];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.")}var r=v(t);var n=y(r,Symbol.toStringTag);if(!n){var o=v(r);n=y(o,Symbol.toStringTag)}p[e]=n.get}))}var g=function tryAllTypedArrays(e){var t=false;n(p,(function(r,n){if(!t){try{t=r.call(e)===n}catch(e){}}}));return t};e.exports=function isTypedArray(e){if(!e||typeof e!=="object"){return false}if(!u){var t=l(a(e),8,-1);return s(f,t)>-1}if(!y){return false}return g(e)}},4197:function(e){"use strict";e.exports=Math.abs},4455:function(e){"use strict";e.exports=Math.floor},6128:function(e){"use strict";e.exports=Number.isNaN||function isNaN(e){return e!==e}},1295:function(e){"use strict";e.exports=Math.max},6949:function(e){"use strict";e.exports=Math.min},2943:function(e){"use strict";e.exports=Math.pow},1721:function(e){"use strict";e.exports=Math.round},3536:function(e,t,r){"use strict";var n=r(6128);e.exports=function sign(e){if(n(e)||e===0){return e}return e<0?-1:+1}},8388:function(e){"use strict";var numberIsNaN=function(e){return e!==e};e.exports=function is(e,t){if(e===0&&t===0){return 1/e===1/t}if(e===t){return true}if(numberIsNaN(e)&&numberIsNaN(t)){return true}return false}},7742:function(e,t,r){"use strict";var n;if(!Object.keys){var o=Object.prototype.hasOwnProperty;var i=Object.prototype.toString;var a=r(426);var c=Object.prototype.propertyIsEnumerable;var u=!c.call({toString:null},"toString");var f=c.call((function(){}),"prototype");var s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var equalsConstructorPrototype=function(e){var t=e.constructor;return t&&t.prototype===e};var l={$applicationCache:true,$console:true,$external:true,$frame:true,$frameElement:true,$frames:true,$innerHeight:true,$innerWidth:true,$onmozfullscreenchange:true,$onmozfullscreenerror:true,$outerHeight:true,$outerWidth:true,$pageXOffset:true,$pageYOffset:true,$parent:true,$scrollLeft:true,$scrollTop:true,$scrollX:true,$scrollY:true,$self:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$window:true};var p=function(){if(typeof window==="undefined"){return false}for(var e in window){try{if(!l["$"+e]&&o.call(window,e)&&window[e]!==null&&typeof window[e]==="object"){try{equalsConstructorPrototype(window[e])}catch(e){return true}}}catch(e){return true}}return false}();var equalsConstructorPrototypeIfNotBuggy=function(e){if(typeof window==="undefined"||!p){return equalsConstructorPrototype(e)}try{return equalsConstructorPrototype(e)}catch(e){return false}};n=function keys(e){var t=e!==null&&typeof e==="object";var r=i.call(e)==="[object Function]";var n=a(e);var c=t&&i.call(e)==="[object String]";var l=[];if(!t&&!r&&!n){throw new TypeError("Object.keys called on a non-object")}var p=f&&r;if(c&&e.length>0&&!o.call(e,0)){for(var y=0;y<e.length;++y){l.push(String(y))}}if(n&&e.length>0){for(var v=0;v<e.length;++v){l.push(String(v))}}else{for(var g in e){if(!(p&&g==="prototype")&&o.call(e,g)){l.push(String(g))}}}if(u){var b=equalsConstructorPrototypeIfNotBuggy(e);for(var d=0;d<s.length;++d){if(!(b&&s[d]==="constructor")&&o.call(e,s[d])){l.push(s[d])}}}return l}}e.exports=n},7238:function(e,t,r){"use strict";var n=Array.prototype.slice;var o=r(426);var i=Object.keys;var a=i?function keys(e){return i(e)}:r(7742);var c=Object.keys;a.shim=function shimObjectKeys(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);if(!e){Object.keys=function keys(e){if(o(e)){return c(n.call(e))}return c(e)}}}else{Object.keys=a}return Object.keys||a};e.exports=a},426:function(e){"use strict";var t=Object.prototype.toString;e.exports=function isArguments(e){var r=t.call(e);var n=r==="[object Arguments]";if(!n){n=r!=="[object Array]"&&e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&t.call(e.callee)==="[object Function]"}return n}},3798:function(e,t,r){"use strict";var n=r(1893);var o=r(2071);var i=r(8122)();var a=r(8322);var c=r(4785);var u=n("%Math.floor%");e.exports=function setFunctionLength(e,t){if(typeof e!=="function"){throw new c("`fn` is not a function")}if(typeof t!=="number"||t<0||t>4294967295||u(t)!==t){throw new c("`length` must be a positive 32-bit integer")}var r=arguments.length>2&&!!arguments[2];var n=true;var f=true;if("length"in e&&a){var s=a(e,"length");if(s&&!s.configurable){n=false}if(s&&!s.writable){f=false}}if(n||f||!r){if(i){o(e,"length",t,true,true)}else{o(e,"length",t)}}return e}},3614:function(e){e.exports=function isBuffer(e){return e instanceof Buffer}},7551:function(e,t,r){"use strict";var n=r(6960);var o=r(8979);var i=r(3051);var a=r(9572);function uncurryThis(e){return e.call.bind(e)}var c=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var f=uncurryThis(Object.prototype.toString);var s=uncurryThis(Number.prototype.valueOf);var l=uncurryThis(String.prototype.valueOf);var p=uncurryThis(Boolean.prototype.valueOf);if(c){var y=uncurryThis(BigInt.prototype.valueOf)}if(u){var v=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(e,t){if(typeof e!=="object"){return false}try{t(e);return true}catch(e){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=a;function isPromise(e){return typeof Promise!=="undefined"&&e instanceof Promise||e!==null&&typeof e==="object"&&typeof e.then==="function"&&typeof e.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(e){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(e)}return a(e)||isDataView(e)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(e){return i(e)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(e){return i(e)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(e){return i(e)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(e){return i(e)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(e){return i(e)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(e){return i(e)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(e){return i(e)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(e){return i(e)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(e){return i(e)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(e){return i(e)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(e){return i(e)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(e){return f(e)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(e){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(e):e instanceof Map}t.isMap=isMap;function isSetToString(e){return f(e)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(e){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(e):e instanceof Set}t.isSet=isSet;function isWeakMapToString(e){return f(e)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(e){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(e):e instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(e){return f(e)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(e){return isWeakSetToString(e)}t.isWeakSet=isWeakSet;function isArrayBufferToString(e){return f(e)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(e){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(e):e instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(e){return f(e)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(e){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(e):e instanceof DataView}t.isDataView=isDataView;var g=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(e){return f(e)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(e){if(typeof g==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new g)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(e):e instanceof g}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(e){return f(e)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(e){return f(e)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(e){return f(e)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(e){return f(e)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(e){return f(e)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(e){return checkBoxedPrimitive(e,s)}t.isNumberObject=isNumberObject;function isStringObject(e){return checkBoxedPrimitive(e,l)}t.isStringObject=isStringObject;function isBooleanObject(e){return checkBoxedPrimitive(e,p)}t.isBooleanObject=isBooleanObject;function isBigIntObject(e){return c&&checkBoxedPrimitive(e,y)}t.isBigIntObject=isBigIntObject;function isSymbolObject(e){return u&&checkBoxedPrimitive(e,v)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(e){return isNumberObject(e)||isStringObject(e)||isBooleanObject(e)||isBigIntObject(e)||isSymbolObject(e)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(e){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(e)||isSharedArrayBuffer(e))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:false,value:function(){throw new Error(e+" is not supported in userland")}})}))},4268:function(e,t,r){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(e){var t=Object.keys(e);var r={};for(var n=0;n<t.length;n++){r[t[n]]=Object.getOwnPropertyDescriptor(e,t[n])}return r};var o=/%[sdj%]/g;t.format=function(e){if(!isString(e)){var t=[];for(var r=0;r<arguments.length;r++){t.push(inspect(arguments[r]))}return t.join(" ")}var r=1;var n=arguments;var i=n.length;var a=String(e).replace(o,(function(e){if(e==="%%")return"%";if(r>=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}));for(var c=n[r];r<i;c=n[++r]){if(isNull(c)||!isObject(c)){a+=" "+c}else{a+=" "+inspect(c)}}return a};t.deprecate=function(e,r){if(typeof process!=="undefined"&&process.noDeprecation===true){return e}if(typeof process==="undefined"){return function(){return t.deprecate(e,r).apply(this,arguments)}}var n=false;function deprecated(){if(!n){if(process.throwDeprecation){throw new Error(r)}else if(process.traceDeprecation){console.trace(r)}else{console.error(r)}n=true}return e.apply(this,arguments)}return deprecated};var i={};var a=/^$/;if(process.env.NODE_DEBUG){var c=process.env.NODE_DEBUG;c=c.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase();a=new RegExp("^"+c+"$","i")}t.debuglog=function(e){e=e.toUpperCase();if(!i[e]){if(a.test(e)){var r=process.pid;i[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else{i[e]=function(){}}}return i[e]};function inspect(e,r){var n={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(r)){n.showHidden=r}else if(r){t._extend(n,r)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,e,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(e,t){var r=inspect.styles[t];if(r){return"["+inspect.colors[r][0]+"m"+e+"["+inspect.colors[r][1]+"m"}else{return e}}function stylizeNoColor(e,t){return e}function arrayToHash(e){var t={};e.forEach((function(e,r){t[e]=true}));return t}function formatValue(e,r,n){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var o=r.inspect(n,e);if(!isString(o)){o=formatValue(e,o,n)}return o}var i=formatPrimitive(e,r);if(i){return i}var a=Object.keys(r);var c=arrayToHash(a);if(e.showHidden){a=Object.getOwnPropertyNames(r)}if(isError(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return formatError(r)}if(a.length===0){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}if(isDate(r)){return e.stylize(Date.prototype.toString.call(r),"date")}if(isError(r)){return formatError(r)}}var f="",s=false,l=["{","}"];if(isArray(r)){s=true;l=["[","]"]}if(isFunction(r)){var p=r.name?": "+r.name:"";f=" [Function"+p+"]"}if(isRegExp(r)){f=" "+RegExp.prototype.toString.call(r)}if(isDate(r)){f=" "+Date.prototype.toUTCString.call(r)}if(isError(r)){f=" "+formatError(r)}if(a.length===0&&(!s||r.length==0)){return l[0]+f+l[1]}if(n<0){if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}else{return e.stylize("[Object]","special")}}e.seen.push(r);var y;if(s){y=formatArray(e,r,n,c,a)}else{y=a.map((function(t){return formatProperty(e,r,n,c,t,s)}))}e.seen.pop();return reduceToSingleString(y,f,l)}function formatPrimitive(e,t){if(isUndefined(t))return e.stylize("undefined","undefined");if(isString(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(isNumber(t))return e.stylize(""+t,"number");if(isBoolean(t))return e.stylize(""+t,"boolean");if(isNull(t))return e.stylize("null","null")}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,t,r,n,o){var i=[];for(var a=0,c=t.length;a<c;++a){if(hasOwnProperty(t,String(a))){i.push(formatProperty(e,t,r,n,String(a),true))}else{i.push("")}}o.forEach((function(o){if(!o.match(/^\d+$/)){i.push(formatProperty(e,t,r,n,o,true))}}));return i}function formatProperty(e,t,r,n,o,i){var a,c,u;u=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]};if(u.get){if(u.set){c=e.stylize("[Getter/Setter]","special")}else{c=e.stylize("[Getter]","special")}}else{if(u.set){c=e.stylize("[Setter]","special")}}if(!hasOwnProperty(n,o)){a="["+o+"]"}if(!c){if(e.seen.indexOf(u.value)<0){if(isNull(r)){c=formatValue(e,u.value,null)}else{c=formatValue(e,u.value,r-1)}if(c.indexOf("\n")>-1){if(i){c=c.split("\n").map((function(e){return"  "+e})).join("\n").substr(2)}else{c="\n"+c.split("\n").map((function(e){return"   "+e})).join("\n")}}}else{c=e.stylize("[Circular]","special")}}if(isUndefined(a)){if(i&&o.match(/^\d+$/)){return c}a=JSON.stringify(""+o);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=e.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=e.stylize(a,"string")}}return a+": "+c}function reduceToSingleString(e,t,r){var n=0;var o=e.reduce((function(e,t){n++;if(t.indexOf("\n")>=0)n++;return e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return r[0]+(t===""?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]}return r[0]+t+" "+e.join(", ")+" "+r[1]}t.types=r(7551);function isArray(e){return Array.isArray(e)}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return isObject(e)&&objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return isObject(e)&&objectToString(e)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==="[object Error]"||e instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=r(3614);function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return e<10?"0"+e.toString(10):e.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var e=new Date;var t=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),u[e.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=r(1638);t._extend=function(e,t){if(!t||!isObject(t))return e;var r=Object.keys(t);var n=r.length;while(n--){e[r[n]]=t[r[n]]}return e};function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var f=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(e){if(typeof e!=="function")throw new TypeError('The "original" argument must be of type Function');if(f&&e[f]){var t=e[f];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,r;var n=new Promise((function(e,n){t=e;r=n}));var o=[];for(var i=0;i<arguments.length;i++){o.push(arguments[i])}o.push((function(e,n){if(e){r(e)}else{t(n)}}));try{e.apply(this,o)}catch(e){r(e)}return n}Object.setPrototypeOf(t,Object.getPrototypeOf(e));if(f)Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return Object.defineProperties(t,n(e))};t.promisify.custom=f;function callbackifyOnRejected(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e;e=r}return t(e)}function callbackify(e){if(typeof e!=="function"){throw new TypeError('The "original" argument must be of type Function')}function callbackified(){var t=[];for(var r=0;r<arguments.length;r++){t.push(arguments[r])}var n=t.pop();if(typeof n!=="function"){throw new TypeError("The last argument must be of type Function")}var o=this;var cb=function(){return n.apply(o,arguments)};e.apply(this,t).then((function(e){process.nextTick(cb.bind(null,null,e))}),(function(e){process.nextTick(callbackifyOnRejected.bind(null,e,cb))}))}Object.setPrototypeOf(callbackified,Object.getPrototypeOf(e));Object.defineProperties(callbackified,n(e));return callbackified}t.callbackify=callbackify},3051:function(e,t,r){"use strict";var n=r(4680);var o=r(3147);var i=r(2982);var a=i("Object.prototype.toString");var c=r(8564)();var u=c&&typeof Symbol.toStringTag==="symbol";var f=o();var s=i("String.prototype.slice");var l={};var p=r(9745);var y=Object.getPrototypeOf;if(u&&p&&y){n(f,(function(e){if(typeof global[e]==="function"){var t=new global[e];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.")}var r=y(t);var n=p(r,Symbol.toStringTag);if(!n){var o=y(r);n=p(o,Symbol.toStringTag)}l[e]=n.get}}))}var v=function tryAllTypedArrays(e){var t=false;n(l,(function(r,n){if(!t){try{var o=r.call(e);if(o===n){t=o}}catch(e){}}}));return t};var g=r(9572);e.exports=function whichTypedArray(e){if(!g(e)){return false}if(!u){return s(a(e),8,-1)}return v(e)}},3147:function(e,t,r){"use strict";var n=r(7492);e.exports=function availableTypedArrays(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(e){return typeof global[e]==="function"}))}},9745:function(e,t,r){"use strict";e.exports=r(8322)}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var i=true;try{e[r](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(6810);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f45838c6c4c64a6c Environment-variable access.
repo/packages/next/src/compiled/browserslist/index.js:1
(()=>{var __webpack_modules__={368:e=>{function BrowserslistError(e){this.name="BrowserslistError";this.message=e;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;e.exports=BrowserslistError},850:(e,s,r)=>{var n=r(422);var a=r(434);var t=r(946).agents;var i=r(219);var o=r(686);var l=r(928);var f=r(368);var d=r(832);var u=r(993);var v=365.259641*24*60*60*1e3;var c="37";var m=14;var y="140";function isVersionsMatch(e,s){return(e+".").indexOf(s+".")===0}function isEolReleased(e){var s=e.slice(1);return browserslist.nodeVersions.some((function(e){return isVersionsMatch(e,s)}))}function normalize(e){return e.filter((function(e){return typeof e==="string"}))}function normalizeElectron(e){var s=e;if(e.split(".").length===3){s=e.split(".").slice(0,-1).join(".")}return s}function nameMapper(e){return function mapName(s){return e+" "+s}}function getMajor(e){return parseInt(e.split(".")[0])}function getMajorVersions(e,s){if(e.length===0)return[];var r=uniq(e.map(getMajor));var n=r[r.length-s];if(!n){return e}var a=[];for(var t=e.length-1;t>=0;t--){if(n>getMajor(e[t]))break;a.unshift(e[t])}return a}function uniq(e){var s=[];for(var r=0;r<e.length;r++){if(s.indexOf(e[r])===-1)s.push(e[r])}return s}function fillUsage(e,s,r){for(var n in r){e[s+" "+n]=r[n]}}function generateFilter(e,s){s=parseFloat(s);if(e===">"){return function(e){return parseLatestFloat(e)>s}}else if(e===">="){return function(e){return parseLatestFloat(e)>=s}}else if(e==="<"){return function(e){return parseFloat(e)<s}}else{return function(e){return parseFloat(e)<=s}}function parseLatestFloat(e){return parseFloat(e.split("-")[1]||e)}}function generateSemverFilter(e,s){s=s.split(".").map(parseSimpleInt);s[1]=s[1]||0;s[2]=s[2]||0;if(e===">"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>0}}else if(e===">="){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>=0}}else if(e==="<"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>0}}else{return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>=0}}}function parseSimpleInt(e){return parseInt(e)}function compare(e,s){if(e<s)return-1;if(e>s)return+1;return 0}function compareSemver(e,s){return compare(parseInt(e[0]),parseInt(s[0]))||compare(parseInt(e[1]||"0"),parseInt(s[1]||"0"))||compare(parseInt(e[2]||"0"),parseInt(s[2]||"0"))}function semverFilterLoose(e,s){s=s.split(".").map(parseSimpleInt);if(typeof s[1]==="undefined"){s[1]="x"}switch(e){case"<=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)<=0};case">=":default:return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)>=0}}}function compareSemverLoose(e,s){if(e[0]!==s[0]){return e[0]<s[0]?-1:+1}if(s[1]==="x"){return 0}if(e[1]!==s[1]){return e[1]<s[1]?-1:+1}return 0}function resolveVersion(e,s){if(e.versions.indexOf(s)!==-1){return s}else if(browserslist.versionAliases[e.name][s]){return browserslist.versionAliases[e.name][s]}else{return false}}function normalizeVersion(e,s){var r=resolveVersion(e,s);if(r){return r}else if(e.versions.length===1){return e.versions[0]}else{return false}}function filterByYear(e,s){e=e/1e3;return Object.keys(t).reduce((function(r,n){var a=byName(n,s);if(!a)return r;var t=Object.keys(a.releaseDate).filter((function(s){var r=a.releaseDate[s];return r!==null&&r>=e}));return r.concat(t.map(nameMapper(a.name)))}),[])}function cloneData(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function byName(e,s){e=e.toLowerCase();e=browserslist.aliases[e]||e;if(s.mobileToDesktop&&browserslist.desktopNames[e]){var r=browserslist.data[browserslist.desktopNames[e]];if(e==="android"){return normalizeAndroidData(cloneData(browserslist.data[e]),r)}else{var n=cloneData(r);n.name=e;return n}}return browserslist.data[e]}function normalizeAndroidVersions(e,s){var r=s.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(s.slice(r))}function copyObject(e){var s={};for(var r in e){s[r]=e[r]}return s}function normalizeAndroidData(e,s){e.released=normalizeAndroidVersions(e.released,s.released);e.versions=normalizeAndroidVersions(e.versions,s.versions);e.releaseDate=copyObject(e.releaseDate);e.released.forEach((function(r){if(e.releaseDate[r]===undefined){e.releaseDate[r]=s.releaseDate[r]}}));return e}function checkName(e,s){var r=byName(e,s);if(!r)throw new f("Unknown browser "+e);return r}function unknownQuery(e){return new f("Unknown browser query `"+e+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterJumps(e,s,r,n){var a=1;switch(s){case"android":if(n.mobileToDesktop)return e;var t=browserslist.data.chrome.released;a=t.length-t.indexOf(c);break;case"op_mob":var i=browserslist.data.op_mob.released.slice(-1)[0];a=getMajor(i)-m+1;break;default:return e}if(r<=a){return e.slice(-1)}return e.slice(a-1-r)}function isSupported(e,s){return typeof e==="string"&&(e.indexOf("y")>=0||s&&e.indexOf("a")>=0)}function resolve(e,s){return parseQueries(e).reduce((function(e,r,n){if(r.not&&n===0){throw new f("Write any browsers query (for instance, `defaults`) "+"before `"+r.query+"`")}var a=w[r.type];var t=a.select.call(browserslist,s,r).map((function(e){var r=e.split(" ");if(r[1]==="0"){return r[0]+" "+byName(r[0],s).versions[0]}else{return e}}));if(r.compose==="and"){if(r.not){return e.filter((function(e){return t.indexOf(e)===-1}))}else{return e.filter((function(e){return t.indexOf(e)!==-1}))}}else{if(r.not){var i={};t.forEach((function(e){i[e]=true}));return e.filter((function(e){return!i[e]}))}return e.concat(t)}}),[])}function prepareOpts(e){if(typeof e==="undefined")e={};if(typeof e.path==="undefined"){e.path=l.resolve?l.resolve("."):"."}return e}function prepareQueries(e,s){if(typeof e==="undefined"||e===null){var r=browserslist.loadConfig(s);if(r){e=r}else{e=browserslist.defaults}}return e}function checkQueries(e){if(!(typeof e==="string"||Array.isArray(e))){throw new f("Browser queries must be an array or string. Got "+typeof e+".")}}var p={};var j={};function browserslist(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);var r=parseQueries(e).some((function(e){return w[e.type].needsPath}));var n={ignoreUnknownVersions:s.ignoreUnknownVersions,dangerousExtend:s.dangerousExtend,throwOnMissing:s.throwOnMissing,mobileToDesktop:s.mobileToDesktop,env:s.env};if(r){n.path=s.path}d.oldDataWarning(browserslist.data);var a=d.getStat(s,browserslist.data);if(a){n.customUsage={};for(var t in a){fillUsage(n.customUsage,t,a[t])}}var i=JSON.stringify([e,n]);if(p[i])return p[i];var o=uniq(resolve(e,n)).sort((function(e,s){e=e.split(" ");s=s.split(" ");if(e[0]===s[0]){var r=e[1].split("-")[0];var n=s[1].split("-")[0];return compareSemver(n.split("."),r.split("."))}else{return compare(e[0],s[0])}}));if(!d.env.BROWSERSLIST_DISABLE_CACHE){p[i]=o}return o}function parseQueries(e){var s=JSON.stringify(e);if(s in j)return j[s];var r=u(w,e);if(!d.env.BROWSERSLIST_DISABLE_CACHE){j[s]=r}return r}function loadCustomUsage(e,s){var r=d.loadStat(e,s,browserslist.data);if(r){e.customUsage={};for(var n in r){fillUsage(e.customUsage,n,r[n])}}if(!e.customUsage){throw new f("Custom usage statistics was not provided")}return e.customUsage}browserslist.parse=function(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);return parseQueries(e)};browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=d.clearCaches;browserslist.parseConfig=d.parseConfig;browserslist.readConfig=d.readConfig;browserslist.findConfigFile=d.findConfigFile;browserslist.findConfig=d.findConfig;browserslist.loadConfig=d.loadConfig;browserslist.coverage=function(e,s){var r;if(typeof s==="undefined"){r=browserslist.usage.global}else if(s==="my stats"){var n={};n.path=l.resolve?l.resolve("."):".";var a=d.getStat(n);if(!a){throw new f("Custom usage statistics was not provided")}r={};for(var t in a){fillUsage(r,t,a[t])}}else if(typeof s==="string"){if(s.length>2){s=s.toLowerCase()}else{s=s.toUpperCase()}d.loadCountry(browserslist.usage,s,browserslist.data);r=browserslist.usage[s]}else{if("dataByBrowser"in s){s=s.dataByBrowser}r={};for(var i in s){for(var o in s[i]){r[i+" "+o]=s[i][o]}}}return e.reduce((function(e,s){var n=r[s];if(n===undefined){n=r[s.replace(/ \S+$/," 0")]}return e+(n||0)}),0)};function nodeQuery(e,s){var r=browserslist.nodeVersions.filter((function(e){return isVersionsMatch(e,s.version)}));if(r.length===0){if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+s.version+" of Node.js")}}return["node "+r[r.length-1]]}function sinceQuery(e,s){var r=parseInt(s.year);var n=parseInt(s.month||"01")-1;var a=parseInt(s.day||"01");return filterByYear(Date.UTC(r,n,a,0,0,0),e)}function bbmTransform(e){var s={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"};return e.filter((function(e){return Object.keys(s).indexOf(e.browser)!==-1})).map((function(e){return s[e.browser]+" >= "+e.version}))}function coverQuery(e,s){var r=parseFloat(s.coverage);var n=browserslist.usage.global;if(s.place){if(s.place.match(/^my\s+stats$/i)){if(!e.customUsage){throw new f("Custom usage statistics was not provided")}n=e.customUsage}else{var a;if(s.place.length===2){a=s.place.toUpperCase()}else{a=s.place.toLowerCase()}d.loadCountry(browserslist.usage,a,browserslist.data);n=browserslist.usage[a]}}else if(s.config){n=loadCustomUsage(e,s.config)}var t=Object.keys(n).sort((function(e,s){return n[s]-n[e]}));var i=0;var o=[];var l;for(var u=0;u<t.length;u++){l=t[u];if(n[l]===0)break;i+=n[l];o.push(l);if(i>=r)break}return o}var w={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=getMajorVersions(a.released,s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=a.released.slice(-s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,s){var r=getMajorVersions(Object.keys(i),s.versions);return r.map((function(e){return"chrome "+i[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,s){return getMajorVersions(browserslist.nodeVersions,s.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=getMajorVersions(r.released,s.versions);var a=n.map(nameMapper(r.name));a=filterJumps(a,r.name,s.versions,e);return a}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,s){return Object.keys(i).slice(-s.versions).map((function(e){return"chrome "+i[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,s){return browserslist.nodeVersions.slice(-s.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=r.released.slice(-s.versions).map(nameMapper(r.name));n=filterJumps(n,r.name,s.versions,e);return n}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(t).reduce((function(s,r){var n=byName(r,e);if(!n)return s;var a=n.versions.filter((function(e){return n.released.indexOf(e)===-1}));a=a.map(nameMapper(n.name));return s.concat(a)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);return r.versions.filter((function(e){return r.released.indexOf(e)===-1})).map(nameMapper(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,s){return filterByYear(Date.now()-v*s.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:sinceQuery},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,s){var r;var a=!!s.downstream;var t=!!s.kaios;if(s.availability==="newly"&&s.date){throw new f('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.')}if(s.year){r=n.getCompatibleVersions({targetYear:s.year,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.date){r=n.getCompatibleVersions({widelyAvailableOnDate:s.date,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.availability==="newly"){var i=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:i,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else{r=n.getCompatibleVersions({includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}return resolve(bbmTransform(r),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,s){var r=parseFloat(s.popularity);var n=browserslist.usage.global;return Object.keys(n).reduce((function(e,a){if(s.sign===">"){if(n[a]>r){e.push(a)}}else if(s.sign==="<"){if(n[a]<r){e.push(a)}}else if(s.sign==="<="){if(n[a]<=r){e.push(a)}}else if(n[a]>=r){e.push(a)}return e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);if(!e.customUsage){throw new f("Custom usage statistics was not provided")}var n=e.customUsage;return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);var n=loadCustomUsage(e,s.config);return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,s){var r=parseFloat(s.popularity);var n=s.place;if(n.length===2){n=n.toUpperCase()}else{n=n.toLowerCase()}d.loadCountry(browserslist.usage,n,browserslist.data);var a=browserslist.usage[n];return Object.keys(a).reduce((function(e,n){var t=a[n];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(n)}}else if(s.sign==="<"){if(t<r){e.push(n)}}else if(s.sign==="<="){if(t<=r){e.push(n)}}else if(t>=r){e.push(n)}return e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:coverQuery},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,s){d.loadFeature(browserslist.cache,s.feature);var r=s.supportType!=="fully";var n=browserslist.cache[s.feature];var a=[];for(var t in n){var i=byName(t,e);var o=i.released.length-1;while(o>=0){if(i.released[o]in n[t])break;o--}var l=e.mobileToDesktop&&t in browserslist.desktopNames&&isSupported(n[t][i.released[o]],r);i.versions.forEach((function(e){var s=n[t][e];if(s===undefined&&l){s=n[browserslist.desktopNames[t]][e]}if(isSupported(s,r)){a.push(t+" "+e)}}))}return a}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.from);var n=normalizeElectron(s.to);var a=parseFloat(s.from);var t=parseFloat(s.to);if(!i[r]){throw new f("Unknown version "+a+" of electron")}if(!i[n]){throw new f("Unknown version "+t+" of electron")}return Object.keys(i).filter((function(e){var s=parseFloat(e);return s>=a&&s<=t})).map((function(e){return"chrome "+i[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(semverFilterLoose(">=",s.from)).filter(semverFilterLoose("<=",s.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=checkName(s.browser,e);var n=parseFloat(normalizeVersion(r,s.from)||s.from);var a=parseFloat(normalizeVersion(r,s.to)||s.to);function filter(e){var s=parseFloat(e);return s>=n&&s<=a}return r.released.filter(filter).map(nameMapper(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);return Object.keys(i).filter(generateFilter(s.sign,r)).map((function(e){return"chrome "+i[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(generateSemverFilter(s.sign,s.version)).map((function(e){return"node "+e}))}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,s){var r=s.version;var n=checkName(s.browser,e);var a=browserslist.versionAliases[n.name][r.toLowerCase()];if(a)r=a;if(!/[\d.]+/.test(r)){throw new f("Unknown version "+r+" of "+s.browser)}return n.released.filter(generateFilter(s.sign,r)).map((function(e){return n.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox "+y]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);var n=i[r];if(!n){throw new f("Unknown version "+s.version+" of electron")}return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:nodeQuery},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(resolve,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var s=Date.now();var r=Object.keys(o).filter((function(e){return s<Date.parse(o[e].end)&&s>Date.parse(o[e].start)&&isEolReleased(e)})).map((function(e){return"node "+e.slice(1)}));return resolve(r,e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,s){var r=s.version;if(/^tp$/i.test(r))r="TP";var n=checkName(s.browser,e);var a=normalizeVersion(n,r);if(a){r=a}else{if(r.indexOf(".")===-1){a=r+".0"}else{a=r.replace(/\.0$/,"")}a=normalizeVersion(n,a);if(a){r=a}else if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+r+" of "+s.browser)}}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:true,select:function(e){return browserslist(undefined,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:true,select:function(e,s){return resolve(d.loadQueries(e,s.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return resolve(browserslist.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){var s=["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(s,e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,s){if(byName(s.query,e)){throw new f("Specify versions in Browserslist query for browser "+s.query)}else{throw unknownQuery(s.query)}}}};(function(){for(var e in t){var s=t[e];browserslist.data[e]={name:e,versions:normalize(t[e].versions),released:normalize(t[e].versions.slice(0,-3)),releaseDate:t[e].release_date};fillUsage(browserslist.usage.global,e,s.usage_global);browserslist.versionAliases[e]={};for(var r=0;r<s.versions.length;r++){var n=s.versions[r];if(!n)continue;if(n.indexOf("-")!==-1){var i=n.split("-");for(var o=0;o<i.length;o++){browserslist.versionAliases[e][i[o]]=n}}}}browserslist.nodeVersions=a.map((function(e){return e.version}))})();browserslist.versionAliases.firefox.esr=y;e.exports=browserslist},832:(module,__unused_webpack_exports,__nccwpck_require__)=>{var feature=__nccwpck_require__(930)["default"];var region=__nccwpck_require__(800)["default"];var fs=__nccwpck_require__(896);var path=__nccwpck_require__(928);var BrowserslistError=__nccwpck_require__(368);var IS_SECTION=/^\s*\[(.+)]\s*$/;var CONFIG_PATTERN=/^browserslist-config-/;var SCOPED_CONFIG__PATTERN=/@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/;var FORMAT="Browserslist config should be a string or an array "+"of strings with browser queries";var PATHTYPE_UNKNOWN="unknown";var PATHTYPE_DIR="directory";var PATHTYPE_FILE="file";var dataTimeChecked=false;var statCache={};var configPathCache={};var parseConfigCache={};function checkExtend(e){var s=" Use `dangerousExtend` option to disable.";if(!CONFIG_PATTERN.test(e)&&!SCOPED_CONFIG__PATTERN.test(e)){throw new BrowserslistError("Browserslist config needs `browserslist-config-` prefix. "+s)}if(e.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new BrowserslistError("`.` not allowed in Browserslist config name. "+s)}if(e.indexOf("node_modules")!==-1){throw new BrowserslistError("`node_modules` not allowed in Browserslist config."+s)}}function getPathType(e){var s;try{s=fs.existsSync(e)&&fs.statSync(e)}catch(e){if(e.code!=="ENOENT"&&e.code!=="EACCES"&&e.code!=="ERR_ACCESS_DENIED"){throw e}}if(s&&s.isDirectory())return PATHTYPE_DIR;if(s&&s.isFile())return PATHTYPE_FILE;return PATHTYPE_UNKNOWN}function isFile(e){return getPathType(e)===PATHTYPE_FILE}function isDirectory(e){return getPathType(e)===PATHTYPE_DIR}function eachParent(e,s,r){var n=path.resolve(e);var a=[];var t;do{if(!pathInRoot(n)){break}if(r&&n in r){t=r[n];break}a.push(n);if(!isDirectory(n)){continue}var i=s(n);if(typeof i!=="undefined"){t=i;break}}while(n!==(n=path.dirname(n)));if(r&&!process.env.BROWSERSLIST_DISABLE_CACHE){a.forEach((function(e){r[e]=t}))}return t}function pathInRoot(e){if(!process.env.BROWSERSLIST_ROOT_PATH)return true;var s=path.resolve(process.env.BROWSERSLIST_ROOT_PATH);if(path.relative(s,e).substring(0,2)===".."){return false}return true}function check(e){if(Array.isArray(e)){for(var s=0;s<e.length;s++){if(typeof e[s]!=="string"){throw new BrowserslistError(FORMAT)}}}else if(typeof e!=="string"){throw new BrowserslistError(FORMAT)}}function pickEnv(e,s){if(typeof e!=="object")return e;var r;if(typeof s.env==="string"){r=s.env}else if(process.env.BROWSERSLIST_ENV){r=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){r=process.env.NODE_ENV}else{r="production"}if(s.throwOnMissing){if(r&&r!=="defaults"&&!e[r]){throw new BrowserslistError("Missing config for Browserslist environment `"+r+"`")}}return e[r]||e.defaults}function parsePackage(e){var s=fs.readFileSync(e).toString().replace(/^\uFEFF/m,"");var r;if(s.indexOf('"browserslist"')>=0){r=JSON.parse(s).browserslist}else if(s.indexOf('"browserlist"')>=0){var n=JSON.parse(s);if(n.browserlist&&!n.browserslist){throw new BrowserslistError("`browserlist` key instead of `browserslist` in "+e)}}if(Array.isArray(r)||typeof r==="string"){r={defaults:r}}for(var a in r){check(r[a])}return r}function parsePackageOrReadConfig(e){if(e in parseConfigCache){return parseConfigCache[e]}var s=path.basename(e)==="package.json";var r=s?parsePackage(e):module.exports.readConfig(e);if(!process.env.BROWSERSLIST_DISABLE_CACHE){parseConfigCache[e]=r}return r}function latestReleaseTime(e){var s=0;for(var r in e){var n=e[r].releaseDate||{};for(var a in n){if(s<n[a]){s=n[a]}}}return s*1e3}function getMonthsPassed(e){var s=new Date;var r=new Date(e);var n=s.getFullYear()-r.getFullYear();var a=s.getMonth()-r.getMonth();return n*12+a}function normalizeStats(e,s){if(!e){e={}}if(s&&"dataByBrowser"in s){s=s.dataByBrowser}if(typeof s!=="object")return undefined;var r={};for(var n in s){var a=Object.keys(s[n]);if(a.length===1&&e[n]&&e[n].versions.length===1){var t=e[n].versions[0];r[n]={};r[n][t]=s[n][a[0]]}else{r[n]=s[n]}}return r}function normalizeUsageData(e,s){for(var r in e){var n=e[r];if("0"in n){var a=s[r].versions;n[a[a.length-1]]=n[0];delete n[0]}}}module.exports={loadQueries:function loadQueries(ctx,name){if(!ctx.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(name)}var queries=eval("require")(eval("require").resolve(name,{paths:[".",ctx.path]}));if(typeof queries==="object"&&queries!==null&&queries.__esModule){queries=queries.default}if(queries){if(Array.isArray(queries)){return queries}else if(typeof queries==="object"){if(!queries.defaults)queries.defaults=[];return pickEnv(queries,ctx,name)}}throw new BrowserslistError("`"+name+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(e,s,r){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(s)}var n=require(__nccwpck_require__(932).resolve(path.posix.join(s,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(r,n)},getStat:function getStat(e,s){var r;if(e.stats){r=e.stats}else if(process.env.BROWSERSLIST_STATS){r=process.env.BROWSERSLIST_STATS}else if(e.path&&path.resolve&&fs.existsSync){r=eachParent(e.path,(function(e){var s=path.join(e,"browserslist-stats.json");return isFile(s)?s:undefined}),statCache)}if(typeof r==="string"){try{r=JSON.parse(fs.readFileSync(r))}catch(e){throw new BrowserslistError("Can't read "+r)}}return normalizeStats(s,r)},loadConfig:function loadConfig(e){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(e.config||process.env.BROWSERSLIST_CONFIG){var s=e.config||process.env.BROWSERSLIST_CONFIG;return pickEnv(parsePackageOrReadConfig(s),e)}else if(e.path){return pickEnv(module.exports.findConfig(e.path),e)}else{return undefined}},loadCountry:function loadCountry(e,s,r){var n=s.replace(/[^\w-]/g,"");if(!e[n]){var a;try{a=require("caniuse-lite/data/regions/"+n+".js")}catch(e){throw new BrowserslistError("Unknown region name `"+n+"`.")}var t=region(a);normalizeUsageData(t,r);e[s]={};for(var i in t){for(var o in t[i]){e[s][i+" "+o]=t[i][o]}}}},loadFeature:function loadFeature(e,s){s=s.replace(/[^\w-]/g,"");if(e[s])return;var r;try{r=require("caniuse-lite/data/features/"+s+".js")}catch(e){throw new BrowserslistError("Unknown feature name `"+s+"`.")}var n=feature(r).stats;e[s]={};for(var a in n){e[s][a]={};for(var t in n[a]){e[s][a][t]=n[a][t]}}},parseConfig:function parseConfig(e){var s={defaults:[]};var r=["defaults"];e.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(e){return e.trim()})).filter((function(e){return e!==""})).forEach((function(e){if(IS_SECTION.test(e)){r=e.match(IS_SECTION)[1].trim().split(" ");r.forEach((function(e){if(s[e]){throw new BrowserslistError("Duplicate section "+e+" in Browserslist config")}s[e]=[]}))}else{r.forEach((function(r){s[r].push(e)}))}}));return s},readConfig:function readConfig(e){if(!isFile(e)){throw new BrowserslistError("Can't read "+e+" config")}return module.exports.parseConfig(fs.readFileSync(e))},findConfigFile:function findConfigFile(e){return eachParent(e,(function(e){var s=path.join(e,"browserslist");var r=path.join(e,"package.json");var n=path.join(e,".browserslistrc");var a;if(isFile(r)){try{a=parsePackage(r)}catch(e){if(e.name==="BrowserslistError")throw e;console.warn("[Browserslist] Could not parse "+r+". Ignoring it.")}}if(isFile(s)&&a){throw new BrowserslistError(e+" contains both browserslist and package.json with browsers")}else if(isFile(n)&&a){throw new BrowserslistError(e+" contains both .browserslistrc and package.json with browsers")}else if(isFile(s)&&isFile(n)){throw new BrowserslistError(e+" contains both .browserslistrc and browserslist")}else if(isFile(s)){return s}else if(isFile(n)){return n}else if(a){return r}}),configPathCache)},findConfig:function findConfig(e){var s=this.findConfigFile(e);return s?parsePackageOrReadConfig(s):undefined},clearCaches:function clearCaches(){dataTimeChecked=false;statCache={};configPathCache={};parseConfigCache={};this.cache={}},oldDataWarning:function oldDataWarning(e){if(dataTimeChecked)return;dataTimeChecked=true;if(true)return;var s=latestReleaseTime(e);var r=getMonthsPassed(s);if(s!==0&&r>=6){if(process.env.BROWSERSLIST_TRACE_WARNING){console.info("Last browser release in DB: "+String(new Date(s)));console.trace()}var n=r+" "+(r>1?"months":"month");console.warn("Browserslist: browsers data (caniuse-lite) is "+n+" old. Please run:\n"+"  npx update-browserslist-db@latest\n"+"  Why you should do it regularly: "+"https://github.com/browserslist/update-db#readme")}},currentNode:function currentNode(){return"node "+process.versions.node},env:process.env}},993:e=>{var s=/^\s+and\s+(.*)/i;var r=/^(?:,\s*|\s+or\s+)(.*)/i;function flatten(e){if(!Array.isArray(e))return[e];return e.reduce((function(e,s){return e.concat(flatten(s))}),[])}function find(e,s){for(var r=e.length,n=1;n<=r;n++){var a=e.substr(-n,n);if(s(a,n,r)){return e.slice(0,-n)}}return""}function matchQuery(e,s){var r={query:s};if(s.indexOf("not ")===0){r.not=true;s=s.slice(4)}for(var n in e){var a=e[n];var t=s.match(a.regexp);if(t){r.type=n;for(var i=0;i<a.matches.length;i++){r[a.matches[i]]=t[i+1]}return r}}r.type="unknown";return r}function matchBlock(e,n,a){var t;return find(n,(function(n,i,o){if(s.test(n)){t=matchQuery(e,n.match(s)[1]);t.compose="and";a.unshift(t);return true}else if(r.test(n)){t=matchQuery(e,n.match(r)[1]);t.compose="or";a.unshift(t);return true}else if(i===o){t=matchQuery(e,n.trim());t.compose="or";a.unshift(t);return true}return false}))}e.exports=function parse(e,s){if(!Array.isArray(s))s=[s];return flatten(s.map((function(s){var r=[];do{s=matchBlock(e,s,r)}while(s);return r})))}},219:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140",38.8:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142",39.4:"142","40.0":"144",40.1:"144","41.0":"146"}},932:e=>{function webpackEmptyContext(e){var s=new Error("Cannot find module '"+e+"'");s.code="MODULE_NOT_FOUND";throw s}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=932;e.exports=webpackEmptyContext},422:e=>{"use strict";e.exports=require("baseline-browser-mapping")},946:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/agents")},930:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/feature")},800:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/region")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")},434:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},686:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var s=__webpack_module_cache__[e];if(s!==undefined){return s.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(850);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf636bfb05551cd1 Filesystem access.
repo/packages/next/src/compiled/browserslist/index.js:1
(()=>{var __webpack_modules__={368:e=>{function BrowserslistError(e){this.name="BrowserslistError";this.message=e;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;e.exports=BrowserslistError},850:(e,s,r)=>{var n=r(422);var a=r(434);var t=r(946).agents;var i=r(219);var o=r(686);var l=r(928);var f=r(368);var d=r(832);var u=r(993);var v=365.259641*24*60*60*1e3;var c="37";var m=14;var y="140";function isVersionsMatch(e,s){return(e+".").indexOf(s+".")===0}function isEolReleased(e){var s=e.slice(1);return browserslist.nodeVersions.some((function(e){return isVersionsMatch(e,s)}))}function normalize(e){return e.filter((function(e){return typeof e==="string"}))}function normalizeElectron(e){var s=e;if(e.split(".").length===3){s=e.split(".").slice(0,-1).join(".")}return s}function nameMapper(e){return function mapName(s){return e+" "+s}}function getMajor(e){return parseInt(e.split(".")[0])}function getMajorVersions(e,s){if(e.length===0)return[];var r=uniq(e.map(getMajor));var n=r[r.length-s];if(!n){return e}var a=[];for(var t=e.length-1;t>=0;t--){if(n>getMajor(e[t]))break;a.unshift(e[t])}return a}function uniq(e){var s=[];for(var r=0;r<e.length;r++){if(s.indexOf(e[r])===-1)s.push(e[r])}return s}function fillUsage(e,s,r){for(var n in r){e[s+" "+n]=r[n]}}function generateFilter(e,s){s=parseFloat(s);if(e===">"){return function(e){return parseLatestFloat(e)>s}}else if(e===">="){return function(e){return parseLatestFloat(e)>=s}}else if(e==="<"){return function(e){return parseFloat(e)<s}}else{return function(e){return parseFloat(e)<=s}}function parseLatestFloat(e){return parseFloat(e.split("-")[1]||e)}}function generateSemverFilter(e,s){s=s.split(".").map(parseSimpleInt);s[1]=s[1]||0;s[2]=s[2]||0;if(e===">"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>0}}else if(e===">="){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>=0}}else if(e==="<"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>0}}else{return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>=0}}}function parseSimpleInt(e){return parseInt(e)}function compare(e,s){if(e<s)return-1;if(e>s)return+1;return 0}function compareSemver(e,s){return compare(parseInt(e[0]),parseInt(s[0]))||compare(parseInt(e[1]||"0"),parseInt(s[1]||"0"))||compare(parseInt(e[2]||"0"),parseInt(s[2]||"0"))}function semverFilterLoose(e,s){s=s.split(".").map(parseSimpleInt);if(typeof s[1]==="undefined"){s[1]="x"}switch(e){case"<=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)<=0};case">=":default:return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)>=0}}}function compareSemverLoose(e,s){if(e[0]!==s[0]){return e[0]<s[0]?-1:+1}if(s[1]==="x"){return 0}if(e[1]!==s[1]){return e[1]<s[1]?-1:+1}return 0}function resolveVersion(e,s){if(e.versions.indexOf(s)!==-1){return s}else if(browserslist.versionAliases[e.name][s]){return browserslist.versionAliases[e.name][s]}else{return false}}function normalizeVersion(e,s){var r=resolveVersion(e,s);if(r){return r}else if(e.versions.length===1){return e.versions[0]}else{return false}}function filterByYear(e,s){e=e/1e3;return Object.keys(t).reduce((function(r,n){var a=byName(n,s);if(!a)return r;var t=Object.keys(a.releaseDate).filter((function(s){var r=a.releaseDate[s];return r!==null&&r>=e}));return r.concat(t.map(nameMapper(a.name)))}),[])}function cloneData(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function byName(e,s){e=e.toLowerCase();e=browserslist.aliases[e]||e;if(s.mobileToDesktop&&browserslist.desktopNames[e]){var r=browserslist.data[browserslist.desktopNames[e]];if(e==="android"){return normalizeAndroidData(cloneData(browserslist.data[e]),r)}else{var n=cloneData(r);n.name=e;return n}}return browserslist.data[e]}function normalizeAndroidVersions(e,s){var r=s.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(s.slice(r))}function copyObject(e){var s={};for(var r in e){s[r]=e[r]}return s}function normalizeAndroidData(e,s){e.released=normalizeAndroidVersions(e.released,s.released);e.versions=normalizeAndroidVersions(e.versions,s.versions);e.releaseDate=copyObject(e.releaseDate);e.released.forEach((function(r){if(e.releaseDate[r]===undefined){e.releaseDate[r]=s.releaseDate[r]}}));return e}function checkName(e,s){var r=byName(e,s);if(!r)throw new f("Unknown browser "+e);return r}function unknownQuery(e){return new f("Unknown browser query `"+e+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterJumps(e,s,r,n){var a=1;switch(s){case"android":if(n.mobileToDesktop)return e;var t=browserslist.data.chrome.released;a=t.length-t.indexOf(c);break;case"op_mob":var i=browserslist.data.op_mob.released.slice(-1)[0];a=getMajor(i)-m+1;break;default:return e}if(r<=a){return e.slice(-1)}return e.slice(a-1-r)}function isSupported(e,s){return typeof e==="string"&&(e.indexOf("y")>=0||s&&e.indexOf("a")>=0)}function resolve(e,s){return parseQueries(e).reduce((function(e,r,n){if(r.not&&n===0){throw new f("Write any browsers query (for instance, `defaults`) "+"before `"+r.query+"`")}var a=w[r.type];var t=a.select.call(browserslist,s,r).map((function(e){var r=e.split(" ");if(r[1]==="0"){return r[0]+" "+byName(r[0],s).versions[0]}else{return e}}));if(r.compose==="and"){if(r.not){return e.filter((function(e){return t.indexOf(e)===-1}))}else{return e.filter((function(e){return t.indexOf(e)!==-1}))}}else{if(r.not){var i={};t.forEach((function(e){i[e]=true}));return e.filter((function(e){return!i[e]}))}return e.concat(t)}}),[])}function prepareOpts(e){if(typeof e==="undefined")e={};if(typeof e.path==="undefined"){e.path=l.resolve?l.resolve("."):"."}return e}function prepareQueries(e,s){if(typeof e==="undefined"||e===null){var r=browserslist.loadConfig(s);if(r){e=r}else{e=browserslist.defaults}}return e}function checkQueries(e){if(!(typeof e==="string"||Array.isArray(e))){throw new f("Browser queries must be an array or string. Got "+typeof e+".")}}var p={};var j={};function browserslist(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);var r=parseQueries(e).some((function(e){return w[e.type].needsPath}));var n={ignoreUnknownVersions:s.ignoreUnknownVersions,dangerousExtend:s.dangerousExtend,throwOnMissing:s.throwOnMissing,mobileToDesktop:s.mobileToDesktop,env:s.env};if(r){n.path=s.path}d.oldDataWarning(browserslist.data);var a=d.getStat(s,browserslist.data);if(a){n.customUsage={};for(var t in a){fillUsage(n.customUsage,t,a[t])}}var i=JSON.stringify([e,n]);if(p[i])return p[i];var o=uniq(resolve(e,n)).sort((function(e,s){e=e.split(" ");s=s.split(" ");if(e[0]===s[0]){var r=e[1].split("-")[0];var n=s[1].split("-")[0];return compareSemver(n.split("."),r.split("."))}else{return compare(e[0],s[0])}}));if(!d.env.BROWSERSLIST_DISABLE_CACHE){p[i]=o}return o}function parseQueries(e){var s=JSON.stringify(e);if(s in j)return j[s];var r=u(w,e);if(!d.env.BROWSERSLIST_DISABLE_CACHE){j[s]=r}return r}function loadCustomUsage(e,s){var r=d.loadStat(e,s,browserslist.data);if(r){e.customUsage={};for(var n in r){fillUsage(e.customUsage,n,r[n])}}if(!e.customUsage){throw new f("Custom usage statistics was not provided")}return e.customUsage}browserslist.parse=function(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);return parseQueries(e)};browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=d.clearCaches;browserslist.parseConfig=d.parseConfig;browserslist.readConfig=d.readConfig;browserslist.findConfigFile=d.findConfigFile;browserslist.findConfig=d.findConfig;browserslist.loadConfig=d.loadConfig;browserslist.coverage=function(e,s){var r;if(typeof s==="undefined"){r=browserslist.usage.global}else if(s==="my stats"){var n={};n.path=l.resolve?l.resolve("."):".";var a=d.getStat(n);if(!a){throw new f("Custom usage statistics was not provided")}r={};for(var t in a){fillUsage(r,t,a[t])}}else if(typeof s==="string"){if(s.length>2){s=s.toLowerCase()}else{s=s.toUpperCase()}d.loadCountry(browserslist.usage,s,browserslist.data);r=browserslist.usage[s]}else{if("dataByBrowser"in s){s=s.dataByBrowser}r={};for(var i in s){for(var o in s[i]){r[i+" "+o]=s[i][o]}}}return e.reduce((function(e,s){var n=r[s];if(n===undefined){n=r[s.replace(/ \S+$/," 0")]}return e+(n||0)}),0)};function nodeQuery(e,s){var r=browserslist.nodeVersions.filter((function(e){return isVersionsMatch(e,s.version)}));if(r.length===0){if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+s.version+" of Node.js")}}return["node "+r[r.length-1]]}function sinceQuery(e,s){var r=parseInt(s.year);var n=parseInt(s.month||"01")-1;var a=parseInt(s.day||"01");return filterByYear(Date.UTC(r,n,a,0,0,0),e)}function bbmTransform(e){var s={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"};return e.filter((function(e){return Object.keys(s).indexOf(e.browser)!==-1})).map((function(e){return s[e.browser]+" >= "+e.version}))}function coverQuery(e,s){var r=parseFloat(s.coverage);var n=browserslist.usage.global;if(s.place){if(s.place.match(/^my\s+stats$/i)){if(!e.customUsage){throw new f("Custom usage statistics was not provided")}n=e.customUsage}else{var a;if(s.place.length===2){a=s.place.toUpperCase()}else{a=s.place.toLowerCase()}d.loadCountry(browserslist.usage,a,browserslist.data);n=browserslist.usage[a]}}else if(s.config){n=loadCustomUsage(e,s.config)}var t=Object.keys(n).sort((function(e,s){return n[s]-n[e]}));var i=0;var o=[];var l;for(var u=0;u<t.length;u++){l=t[u];if(n[l]===0)break;i+=n[l];o.push(l);if(i>=r)break}return o}var w={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=getMajorVersions(a.released,s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=a.released.slice(-s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,s){var r=getMajorVersions(Object.keys(i),s.versions);return r.map((function(e){return"chrome "+i[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,s){return getMajorVersions(browserslist.nodeVersions,s.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=getMajorVersions(r.released,s.versions);var a=n.map(nameMapper(r.name));a=filterJumps(a,r.name,s.versions,e);return a}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,s){return Object.keys(i).slice(-s.versions).map((function(e){return"chrome "+i[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,s){return browserslist.nodeVersions.slice(-s.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=r.released.slice(-s.versions).map(nameMapper(r.name));n=filterJumps(n,r.name,s.versions,e);return n}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(t).reduce((function(s,r){var n=byName(r,e);if(!n)return s;var a=n.versions.filter((function(e){return n.released.indexOf(e)===-1}));a=a.map(nameMapper(n.name));return s.concat(a)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);return r.versions.filter((function(e){return r.released.indexOf(e)===-1})).map(nameMapper(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,s){return filterByYear(Date.now()-v*s.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:sinceQuery},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,s){var r;var a=!!s.downstream;var t=!!s.kaios;if(s.availability==="newly"&&s.date){throw new f('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.')}if(s.year){r=n.getCompatibleVersions({targetYear:s.year,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.date){r=n.getCompatibleVersions({widelyAvailableOnDate:s.date,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.availability==="newly"){var i=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:i,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else{r=n.getCompatibleVersions({includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}return resolve(bbmTransform(r),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,s){var r=parseFloat(s.popularity);var n=browserslist.usage.global;return Object.keys(n).reduce((function(e,a){if(s.sign===">"){if(n[a]>r){e.push(a)}}else if(s.sign==="<"){if(n[a]<r){e.push(a)}}else if(s.sign==="<="){if(n[a]<=r){e.push(a)}}else if(n[a]>=r){e.push(a)}return e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);if(!e.customUsage){throw new f("Custom usage statistics was not provided")}var n=e.customUsage;return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);var n=loadCustomUsage(e,s.config);return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,s){var r=parseFloat(s.popularity);var n=s.place;if(n.length===2){n=n.toUpperCase()}else{n=n.toLowerCase()}d.loadCountry(browserslist.usage,n,browserslist.data);var a=browserslist.usage[n];return Object.keys(a).reduce((function(e,n){var t=a[n];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(n)}}else if(s.sign==="<"){if(t<r){e.push(n)}}else if(s.sign==="<="){if(t<=r){e.push(n)}}else if(t>=r){e.push(n)}return e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:coverQuery},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,s){d.loadFeature(browserslist.cache,s.feature);var r=s.supportType!=="fully";var n=browserslist.cache[s.feature];var a=[];for(var t in n){var i=byName(t,e);var o=i.released.length-1;while(o>=0){if(i.released[o]in n[t])break;o--}var l=e.mobileToDesktop&&t in browserslist.desktopNames&&isSupported(n[t][i.released[o]],r);i.versions.forEach((function(e){var s=n[t][e];if(s===undefined&&l){s=n[browserslist.desktopNames[t]][e]}if(isSupported(s,r)){a.push(t+" "+e)}}))}return a}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.from);var n=normalizeElectron(s.to);var a=parseFloat(s.from);var t=parseFloat(s.to);if(!i[r]){throw new f("Unknown version "+a+" of electron")}if(!i[n]){throw new f("Unknown version "+t+" of electron")}return Object.keys(i).filter((function(e){var s=parseFloat(e);return s>=a&&s<=t})).map((function(e){return"chrome "+i[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(semverFilterLoose(">=",s.from)).filter(semverFilterLoose("<=",s.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=checkName(s.browser,e);var n=parseFloat(normalizeVersion(r,s.from)||s.from);var a=parseFloat(normalizeVersion(r,s.to)||s.to);function filter(e){var s=parseFloat(e);return s>=n&&s<=a}return r.released.filter(filter).map(nameMapper(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);return Object.keys(i).filter(generateFilter(s.sign,r)).map((function(e){return"chrome "+i[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(generateSemverFilter(s.sign,s.version)).map((function(e){return"node "+e}))}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,s){var r=s.version;var n=checkName(s.browser,e);var a=browserslist.versionAliases[n.name][r.toLowerCase()];if(a)r=a;if(!/[\d.]+/.test(r)){throw new f("Unknown version "+r+" of "+s.browser)}return n.released.filter(generateFilter(s.sign,r)).map((function(e){return n.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox "+y]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);var n=i[r];if(!n){throw new f("Unknown version "+s.version+" of electron")}return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:nodeQuery},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(resolve,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var s=Date.now();var r=Object.keys(o).filter((function(e){return s<Date.parse(o[e].end)&&s>Date.parse(o[e].start)&&isEolReleased(e)})).map((function(e){return"node "+e.slice(1)}));return resolve(r,e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,s){var r=s.version;if(/^tp$/i.test(r))r="TP";var n=checkName(s.browser,e);var a=normalizeVersion(n,r);if(a){r=a}else{if(r.indexOf(".")===-1){a=r+".0"}else{a=r.replace(/\.0$/,"")}a=normalizeVersion(n,a);if(a){r=a}else if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+r+" of "+s.browser)}}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:true,select:function(e){return browserslist(undefined,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:true,select:function(e,s){return resolve(d.loadQueries(e,s.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return resolve(browserslist.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){var s=["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(s,e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,s){if(byName(s.query,e)){throw new f("Specify versions in Browserslist query for browser "+s.query)}else{throw unknownQuery(s.query)}}}};(function(){for(var e in t){var s=t[e];browserslist.data[e]={name:e,versions:normalize(t[e].versions),released:normalize(t[e].versions.slice(0,-3)),releaseDate:t[e].release_date};fillUsage(browserslist.usage.global,e,s.usage_global);browserslist.versionAliases[e]={};for(var r=0;r<s.versions.length;r++){var n=s.versions[r];if(!n)continue;if(n.indexOf("-")!==-1){var i=n.split("-");for(var o=0;o<i.length;o++){browserslist.versionAliases[e][i[o]]=n}}}}browserslist.nodeVersions=a.map((function(e){return e.version}))})();browserslist.versionAliases.firefox.esr=y;e.exports=browserslist},832:(module,__unused_webpack_exports,__nccwpck_require__)=>{var feature=__nccwpck_require__(930)["default"];var region=__nccwpck_require__(800)["default"];var fs=__nccwpck_require__(896);var path=__nccwpck_require__(928);var BrowserslistError=__nccwpck_require__(368);var IS_SECTION=/^\s*\[(.+)]\s*$/;var CONFIG_PATTERN=/^browserslist-config-/;var SCOPED_CONFIG__PATTERN=/@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/;var FORMAT="Browserslist config should be a string or an array "+"of strings with browser queries";var PATHTYPE_UNKNOWN="unknown";var PATHTYPE_DIR="directory";var PATHTYPE_FILE="file";var dataTimeChecked=false;var statCache={};var configPathCache={};var parseConfigCache={};function checkExtend(e){var s=" Use `dangerousExtend` option to disable.";if(!CONFIG_PATTERN.test(e)&&!SCOPED_CONFIG__PATTERN.test(e)){throw new BrowserslistError("Browserslist config needs `browserslist-config-` prefix. "+s)}if(e.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new BrowserslistError("`.` not allowed in Browserslist config name. "+s)}if(e.indexOf("node_modules")!==-1){throw new BrowserslistError("`node_modules` not allowed in Browserslist config."+s)}}function getPathType(e){var s;try{s=fs.existsSync(e)&&fs.statSync(e)}catch(e){if(e.code!=="ENOENT"&&e.code!=="EACCES"&&e.code!=="ERR_ACCESS_DENIED"){throw e}}if(s&&s.isDirectory())return PATHTYPE_DIR;if(s&&s.isFile())return PATHTYPE_FILE;return PATHTYPE_UNKNOWN}function isFile(e){return getPathType(e)===PATHTYPE_FILE}function isDirectory(e){return getPathType(e)===PATHTYPE_DIR}function eachParent(e,s,r){var n=path.resolve(e);var a=[];var t;do{if(!pathInRoot(n)){break}if(r&&n in r){t=r[n];break}a.push(n);if(!isDirectory(n)){continue}var i=s(n);if(typeof i!=="undefined"){t=i;break}}while(n!==(n=path.dirname(n)));if(r&&!process.env.BROWSERSLIST_DISABLE_CACHE){a.forEach((function(e){r[e]=t}))}return t}function pathInRoot(e){if(!process.env.BROWSERSLIST_ROOT_PATH)return true;var s=path.resolve(process.env.BROWSERSLIST_ROOT_PATH);if(path.relative(s,e).substring(0,2)===".."){return false}return true}function check(e){if(Array.isArray(e)){for(var s=0;s<e.length;s++){if(typeof e[s]!=="string"){throw new BrowserslistError(FORMAT)}}}else if(typeof e!=="string"){throw new BrowserslistError(FORMAT)}}function pickEnv(e,s){if(typeof e!=="object")return e;var r;if(typeof s.env==="string"){r=s.env}else if(process.env.BROWSERSLIST_ENV){r=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){r=process.env.NODE_ENV}else{r="production"}if(s.throwOnMissing){if(r&&r!=="defaults"&&!e[r]){throw new BrowserslistError("Missing config for Browserslist environment `"+r+"`")}}return e[r]||e.defaults}function parsePackage(e){var s=fs.readFileSync(e).toString().replace(/^\uFEFF/m,"");var r;if(s.indexOf('"browserslist"')>=0){r=JSON.parse(s).browserslist}else if(s.indexOf('"browserlist"')>=0){var n=JSON.parse(s);if(n.browserlist&&!n.browserslist){throw new BrowserslistError("`browserlist` key instead of `browserslist` in "+e)}}if(Array.isArray(r)||typeof r==="string"){r={defaults:r}}for(var a in r){check(r[a])}return r}function parsePackageOrReadConfig(e){if(e in parseConfigCache){return parseConfigCache[e]}var s=path.basename(e)==="package.json";var r=s?parsePackage(e):module.exports.readConfig(e);if(!process.env.BROWSERSLIST_DISABLE_CACHE){parseConfigCache[e]=r}return r}function latestReleaseTime(e){var s=0;for(var r in e){var n=e[r].releaseDate||{};for(var a in n){if(s<n[a]){s=n[a]}}}return s*1e3}function getMonthsPassed(e){var s=new Date;var r=new Date(e);var n=s.getFullYear()-r.getFullYear();var a=s.getMonth()-r.getMonth();return n*12+a}function normalizeStats(e,s){if(!e){e={}}if(s&&"dataByBrowser"in s){s=s.dataByBrowser}if(typeof s!=="object")return undefined;var r={};for(var n in s){var a=Object.keys(s[n]);if(a.length===1&&e[n]&&e[n].versions.length===1){var t=e[n].versions[0];r[n]={};r[n][t]=s[n][a[0]]}else{r[n]=s[n]}}return r}function normalizeUsageData(e,s){for(var r in e){var n=e[r];if("0"in n){var a=s[r].versions;n[a[a.length-1]]=n[0];delete n[0]}}}module.exports={loadQueries:function loadQueries(ctx,name){if(!ctx.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(name)}var queries=eval("require")(eval("require").resolve(name,{paths:[".",ctx.path]}));if(typeof queries==="object"&&queries!==null&&queries.__esModule){queries=queries.default}if(queries){if(Array.isArray(queries)){return queries}else if(typeof queries==="object"){if(!queries.defaults)queries.defaults=[];return pickEnv(queries,ctx,name)}}throw new BrowserslistError("`"+name+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(e,s,r){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(s)}var n=require(__nccwpck_require__(932).resolve(path.posix.join(s,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(r,n)},getStat:function getStat(e,s){var r;if(e.stats){r=e.stats}else if(process.env.BROWSERSLIST_STATS){r=process.env.BROWSERSLIST_STATS}else if(e.path&&path.resolve&&fs.existsSync){r=eachParent(e.path,(function(e){var s=path.join(e,"browserslist-stats.json");return isFile(s)?s:undefined}),statCache)}if(typeof r==="string"){try{r=JSON.parse(fs.readFileSync(r))}catch(e){throw new BrowserslistError("Can't read "+r)}}return normalizeStats(s,r)},loadConfig:function loadConfig(e){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(e.config||process.env.BROWSERSLIST_CONFIG){var s=e.config||process.env.BROWSERSLIST_CONFIG;return pickEnv(parsePackageOrReadConfig(s),e)}else if(e.path){return pickEnv(module.exports.findConfig(e.path),e)}else{return undefined}},loadCountry:function loadCountry(e,s,r){var n=s.replace(/[^\w-]/g,"");if(!e[n]){var a;try{a=require("caniuse-lite/data/regions/"+n+".js")}catch(e){throw new BrowserslistError("Unknown region name `"+n+"`.")}var t=region(a);normalizeUsageData(t,r);e[s]={};for(var i in t){for(var o in t[i]){e[s][i+" "+o]=t[i][o]}}}},loadFeature:function loadFeature(e,s){s=s.replace(/[^\w-]/g,"");if(e[s])return;var r;try{r=require("caniuse-lite/data/features/"+s+".js")}catch(e){throw new BrowserslistError("Unknown feature name `"+s+"`.")}var n=feature(r).stats;e[s]={};for(var a in n){e[s][a]={};for(var t in n[a]){e[s][a][t]=n[a][t]}}},parseConfig:function parseConfig(e){var s={defaults:[]};var r=["defaults"];e.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(e){return e.trim()})).filter((function(e){return e!==""})).forEach((function(e){if(IS_SECTION.test(e)){r=e.match(IS_SECTION)[1].trim().split(" ");r.forEach((function(e){if(s[e]){throw new BrowserslistError("Duplicate section "+e+" in Browserslist config")}s[e]=[]}))}else{r.forEach((function(r){s[r].push(e)}))}}));return s},readConfig:function readConfig(e){if(!isFile(e)){throw new BrowserslistError("Can't read "+e+" config")}return module.exports.parseConfig(fs.readFileSync(e))},findConfigFile:function findConfigFile(e){return eachParent(e,(function(e){var s=path.join(e,"browserslist");var r=path.join(e,"package.json");var n=path.join(e,".browserslistrc");var a;if(isFile(r)){try{a=parsePackage(r)}catch(e){if(e.name==="BrowserslistError")throw e;console.warn("[Browserslist] Could not parse "+r+". Ignoring it.")}}if(isFile(s)&&a){throw new BrowserslistError(e+" contains both browserslist and package.json with browsers")}else if(isFile(n)&&a){throw new BrowserslistError(e+" contains both .browserslistrc and package.json with browsers")}else if(isFile(s)&&isFile(n)){throw new BrowserslistError(e+" contains both .browserslistrc and browserslist")}else if(isFile(s)){return s}else if(isFile(n)){return n}else if(a){return r}}),configPathCache)},findConfig:function findConfig(e){var s=this.findConfigFile(e);return s?parsePackageOrReadConfig(s):undefined},clearCaches:function clearCaches(){dataTimeChecked=false;statCache={};configPathCache={};parseConfigCache={};this.cache={}},oldDataWarning:function oldDataWarning(e){if(dataTimeChecked)return;dataTimeChecked=true;if(true)return;var s=latestReleaseTime(e);var r=getMonthsPassed(s);if(s!==0&&r>=6){if(process.env.BROWSERSLIST_TRACE_WARNING){console.info("Last browser release in DB: "+String(new Date(s)));console.trace()}var n=r+" "+(r>1?"months":"month");console.warn("Browserslist: browsers data (caniuse-lite) is "+n+" old. Please run:\n"+"  npx update-browserslist-db@latest\n"+"  Why you should do it regularly: "+"https://github.com/browserslist/update-db#readme")}},currentNode:function currentNode(){return"node "+process.versions.node},env:process.env}},993:e=>{var s=/^\s+and\s+(.*)/i;var r=/^(?:,\s*|\s+or\s+)(.*)/i;function flatten(e){if(!Array.isArray(e))return[e];return e.reduce((function(e,s){return e.concat(flatten(s))}),[])}function find(e,s){for(var r=e.length,n=1;n<=r;n++){var a=e.substr(-n,n);if(s(a,n,r)){return e.slice(0,-n)}}return""}function matchQuery(e,s){var r={query:s};if(s.indexOf("not ")===0){r.not=true;s=s.slice(4)}for(var n in e){var a=e[n];var t=s.match(a.regexp);if(t){r.type=n;for(var i=0;i<a.matches.length;i++){r[a.matches[i]]=t[i+1]}return r}}r.type="unknown";return r}function matchBlock(e,n,a){var t;return find(n,(function(n,i,o){if(s.test(n)){t=matchQuery(e,n.match(s)[1]);t.compose="and";a.unshift(t);return true}else if(r.test(n)){t=matchQuery(e,n.match(r)[1]);t.compose="or";a.unshift(t);return true}else if(i===o){t=matchQuery(e,n.trim());t.compose="or";a.unshift(t);return true}return false}))}e.exports=function parse(e,s){if(!Array.isArray(s))s=[s];return flatten(s.map((function(s){var r=[];do{s=matchBlock(e,s,r)}while(s);return r})))}},219:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140",38.8:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142",39.4:"142","40.0":"144",40.1:"144","41.0":"146"}},932:e=>{function webpackEmptyContext(e){var s=new Error("Cannot find module '"+e+"'");s.code="MODULE_NOT_FOUND";throw s}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=932;e.exports=webpackEmptyContext},422:e=>{"use strict";e.exports=require("baseline-browser-mapping")},946:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/agents")},930:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/feature")},800:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/region")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")},434:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},686:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var s=__webpack_module_cache__[e];if(s!==undefined){return s.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(850);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2940c3dd64dcd68c Environment-variable access.
repo/packages/next/src/compiled/cli-select/index.js:1
(()=>{"use strict";var e={684:e=>{const t=e.exports;const r="[";const s="]";const i="";const n=";";const u=process.env.TERM_PROGRAM==="Apple_Terminal";t.cursorTo=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}if(typeof t!=="number"){return r+(e+1)+"G"}return r+(t+1)+";"+(e+1)+"H"};t.cursorMove=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}let s="";if(e<0){s+=r+-e+"D"}else if(e>0){s+=r+e+"C"}if(t<0){s+=r+-t+"A"}else if(t>0){s+=r+t+"B"}return s};t.cursorUp=e=>r+(typeof e==="number"?e:1)+"A";t.cursorDown=e=>r+(typeof e==="number"?e:1)+"B";t.cursorForward=e=>r+(typeof e==="number"?e:1)+"C";t.cursorBackward=e=>r+(typeof e==="number"?e:1)+"D";t.cursorLeft=r+"G";t.cursorSavePosition=r+(u?"7":"s");t.cursorRestorePosition=r+(u?"8":"u");t.cursorGetPosition=r+"6n";t.cursorNextLine=r+"E";t.cursorPrevLine=r+"F";t.cursorHide=r+"?25l";t.cursorShow=r+"?25h";t.eraseLines=e=>{let r="";for(let s=0;s<e;s++){r+=t.eraseLine+(s<e-1?t.cursorUp():"")}if(e){r+=t.cursorLeft}return r};t.eraseEndLine=r+"K";t.eraseStartLine=r+"1K";t.eraseLine=r+"2K";t.eraseDown=r+"J";t.eraseUp=r+"1J";t.eraseScreen=r+"2J";t.scrollUp=r+"S";t.scrollDown=r+"T";t.clearScreen="c";t.clearTerminal=process.platform==="win32"?`${t.eraseScreen}${r}0f`:`${t.eraseScreen}${r}3J${r}H`;t.beep=i;t.link=(e,t)=>[s,"8",n,n,t,i,e,s,"8",n,n,i].join("");t.image=(e,t)=>{t=t||{};let r=s+"1337;File=inline=1";if(t.width){r+=`;width=${t.width}`}if(t.height){r+=`;height=${t.height}`}if(t.preserveAspectRatio===false){r+=";preserveAspectRatio=0"}return r+":"+e.toString("base64")+i};t.iTerm={};t.iTerm.setCwd=e=>s+"50;CurrentDir="+(e||process.cwd())+i},768:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.withPromise=t.withCallback=void 0;const withCallback=(e,t,r)=>{e.open();e.onSelect(((e,s)=>r(t(e,s))))};t.withCallback=withCallback;const withPromise=(e,t)=>new Promise(((r,s)=>{e.open();e.onSelect(((e,i)=>{if(e===null){s()}else{r(t(e,i))}}))}));t.withPromise=withPromise},106:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(74));var i=_interopRequireDefault(r(539));var n=r(768);var u=r(452);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};var s=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){s=s.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))}s.forEach((function(t){_defineProperty(e,t,r[t])}))}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const a={outputStream:process.stdout,inputStream:process.stdin,values:[],defaultValue:0,selected:"(x)",unselected:"( )",indentation:0,cleanup:true,valueRenderer:e=>e};const creator=(e,t)=>{e=_objectSpread({},a,e);const r=new i.default(e,e.outputStream);const o=new s.default(e.inputStream);o.setDefaultValue(e.defaultValue);o.attachRenderer(r);let l;if(Array.isArray(e.values)){l=(0,u.withArrayValues)(e)}else{l=(0,u.withObjectValues)(e)}e.values=l.input;o.setValues(e.values);if(typeof t==="function"){return(0,n.withCallback)(o,l.output,t)}else{return(0,n.withPromise)(o,l.output)}};t=e.exports=creator;Object.defineProperty(t,"__esModule",{value:true});var o=creator;t["default"]=o},74:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(785));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Input{constructor(e=process.stdin){this.stream=e;this.values=[];this.selectedValue=0;this.onSelectListener=()=>{};this.onKeyPress=this.onKeyPress.bind(this)}setValues(e){this.values=e;if(this.renderer){this.renderer.setValues(e)}}setDefaultValue(e){this.selectedValue=e}attachRenderer(e){this.renderer=e;this.renderer.setValues(this.values)}onSelect(e){this.onSelectListener=e}open(){s.default.emitKeypressEvents(this.stream);this.stream.on("keypress",this.onKeyPress);if(this.renderer){this.renderer.render(this.selectedValue)}this.stream.setRawMode(true);this.stream.resume()}close(e=false){this.stream.setRawMode(false);this.stream.pause();if(this.renderer){this.renderer.cleanup()}if(e){this.onSelectListener(null)}else{this.onSelectListener(this.selectedValue,this.values[this.selectedValue])}this.stream.removeListener("keypress",this.onKeyPress)}render(){if(!this.renderer){return}this.renderer.render(this.selectedValue)}onKeyPress(e,t){if(t){if(t.name==="up"&&this.selectedValue>0){this.selectedValue--;this.render()}else if(t.name==="down"&&this.selectedValue+1<this.values.length){this.selectedValue++;this.render()}else if(t.name==="return"){this.close()}else if(t.name==="escape"||t.name==="c"&&t.ctrl){this.close(true)}}}}t["default"]=Input},539:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(785));var i=r(684);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Renderer{constructor(e,t=process.stdout){this.options=e;this.stream=t;this.values=[];this.initialRender=true}setValues(e){this.values=e}render(e=0){if(this.initialRender){this.initialRender=false;this.stream.write(i.cursorHide)}else{this.stream.write((0,i.eraseLines)(this.values.length))}this.values.forEach(((t,r)=>{const s=e===r?this.options.selected:this.options.unselected;const i=" ".repeat(this.options.indentation);const n=this.options.valueRenderer(t,e===r);const u=r!==this.values.length-1?"\n":"";this.stream.write(i+s+" "+n+u)}))}cleanup(){this.stream.write((0,i.eraseLines)(this.values.length));this.stream.write(i.cursorShow)}}t["default"]=Renderer},452:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.withObjectValues=t.withArrayValues=void 0;const withArrayValues=e=>({input:e.values,output:(e,t)=>({id:e,value:t})});t.withArrayValues=withArrayValues;const withObjectValues=e=>{const t=e.values;return{input:Object.values(t),output:(e,r)=>({id:Object.keys(t)[e],value:r})}};t.withObjectValues=withObjectValues},785:e=>{e.exports=require("readline")}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var i=t[r]={exports:{}};var n=true;try{e[r](i,i.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(106);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c1073dba8bf20f3 Filesystem access.
repo/packages/next/src/compiled/conf/index.js:1
(()=>{var e={5943:(e,r,a)=>{"use strict";var t=a(1574),s=a(2130),i=a(5034),o=a(53),n=a(4070),l=a(7586),f=a(7585),u=a(298),c=a(952);e.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=a(2986);var h=a(7247);Ajv.prototype.addKeyword=h.add;Ajv.prototype.getKeyword=h.get;Ajv.prototype.removeKeyword=h.remove;Ajv.prototype.validateKeyword=h.validate;var d=a(9923);Ajv.ValidationError=d.Validation;Ajv.MissingRefError=d.MissingRef;Ajv.$dataMetaSchema=u;var p="http://json-schema.org/draft-07/schema";var v=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var m=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=c.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=l(e.format);this._cache=e.cache||new i;this._loadingSchemas={};this._compilations=[];this.RULES=f();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=n;this._metaOpts=getMetaSchemaOptions(this);if(e.formats)addInitialFormats(this);if(e.keywords)addInitialKeywords(this);addDefaultMetaSchema(this);if(typeof e.meta=="object")this.addMetaSchema(e.meta);if(e.nullable)this.addKeyword("nullable",{metaSchema:{type:"boolean"}});addInitialSchemas(this)}function validate(e,r){var a;if(typeof e=="string"){a=this.getSchema(e);if(!a)throw new Error('no schema with key or ref "'+e+'"')}else{var t=this._addSchema(e);a=t.validate||this._compile(t)}var s=a(r);if(a.$async!==true)this.errors=a.errors;return s}function compile(e,r){var a=this._addSchema(e,undefined,r);return a.validate||this._compile(a)}function addSchema(e,r,a,t){if(Array.isArray(e)){for(var i=0;i<e.length;i++)this.addSchema(e[i],undefined,a,t);return this}var o=this._getId(e);if(o!==undefined&&typeof o!="string")throw new Error("schema id must be string");r=s.normalizeId(r||o);checkUnique(this,r);this._schemas[r]=this._addSchema(e,a,t,true);return this}function addMetaSchema(e,r,a){this.addSchema(e,r,a,true);return this}function validateSchema(e,r){var a=e.$schema;if(a!==undefined&&typeof a!="string")throw new Error("$schema must be a string");a=a||this._opts.defaultMeta||defaultMeta(this);if(!a){this.logger.warn("meta-schema not available");this.errors=null;return true}var t=this.validate(a,e);if(!t&&r){var s="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(s);else throw new Error(s)}return t}function defaultMeta(e){var r=e._opts.meta;e._opts.defaultMeta=typeof r=="object"?e._getId(r)||r:e.getSchema(p)?p:undefined;return e._opts.defaultMeta}function getSchema(e){var r=_getSchemaObj(this,e);switch(typeof r){case"object":return r.validate||this._compile(r);case"string":return this.getSchema(r);case"undefined":return _getSchemaFragment(this,e)}}function _getSchemaFragment(e,r){var a=s.schema.call(e,{schema:{}},r);if(a){var i=a.schema,n=a.root,l=a.baseId;var f=t.call(e,i,n,undefined,l);e._fragments[r]=new o({ref:r,fragment:true,schema:i,root:n,baseId:l,validate:f});return f}}function _getSchemaObj(e,r){r=s.normalizeId(r);return e._schemas[r]||e._refs[r]||e._fragments[r]}function removeSchema(e){if(e instanceof RegExp){_removeAllSchemas(this,this._schemas,e);_removeAllSchemas(this,this._refs,e);return this}switch(typeof e){case"undefined":_removeAllSchemas(this,this._schemas);_removeAllSchemas(this,this._refs);this._cache.clear();return this;case"string":var r=_getSchemaObj(this,e);if(r)this._cache.del(r.cacheKey);delete this._schemas[e];delete this._refs[e];return this;case"object":var a=this._opts.serialize;var t=a?a(e):e;this._cache.del(t);var i=this._getId(e);if(i){i=s.normalizeId(i);delete this._schemas[i];delete this._refs[i]}}return this}function _removeAllSchemas(e,r,a){for(var t in r){var s=r[t];if(!s.meta&&(!a||a.test(t))){e._cache.del(s.cacheKey);delete r[t]}}}function _addSchema(e,r,a,t){if(typeof e!="object"&&typeof e!="boolean")throw new Error("schema should be object or boolean");var i=this._opts.serialize;var n=i?i(e):e;var l=this._cache.get(n);if(l)return l;t=t||this._opts.addUsedSchema!==false;var f=s.normalizeId(this._getId(e));if(f&&t)checkUnique(this,f);var u=this._opts.validateSchema!==false&&!r;var c;if(u&&!(c=f&&f==s.normalizeId(e.$schema)))this.validateSchema(e,true);var h=s.ids.call(this,e);var d=new o({id:f,schema:e,localRefs:h,cacheKey:n,meta:a});if(f[0]!="#"&&t)this._refs[f]=d;this._cache.put(n,d);if(u&&c)this.validateSchema(e,true);return d}function _compile(e,r){if(e.compiling){e.validate=callValidate;callValidate.schema=e.schema;callValidate.errors=null;callValidate.root=r?r:callValidate;if(e.schema.$async===true)callValidate.$async=true;return callValidate}e.compiling=true;var a;if(e.meta){a=this._opts;this._opts=this._metaOpts}var s;try{s=t.call(this,e.schema,r,e.localRefs)}catch(r){delete e.validate;throw r}finally{e.compiling=false;if(e.meta)this._opts=a}e.validate=s;e.refs=s.refs;e.refVal=s.refVal;e.root=s.root;return s;function callValidate(){var r=e.validate;var a=r.apply(this,arguments);callValidate.errors=r.errors;return a}}function chooseGetId(e){switch(e.schemaId){case"auto":return _get$IdOrId;case"id":return _getId;default:return _get$Id}}function _getId(e){if(e.$id)this.logger.warn("schema $id ignored",e.$id);return e.id}function _get$Id(e){if(e.id)this.logger.warn("schema id ignored",e.id);return e.$id}function _get$IdOrId(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function errorsText(e,r){e=e||this.errors;if(!e)return"No errors";r=r||{};var a=r.separator===undefined?", ":r.separator;var t=r.dataVar===undefined?"data":r.dataVar;var s="";for(var i=0;i<e.length;i++){var o=e[i];if(o)s+=t+o.dataPath+" "+o.message+a}return s.slice(0,-a.length)}function addFormat(e,r){if(typeof r=="string")r=new RegExp(r);this._formats[e]=r;return this}function addDefaultMetaSchema(e){var r;if(e._opts.$data){r=a(3215);e.addMetaSchema(r,r.$id,true)}if(e._opts.meta===false)return;var t=a(2269);if(e._opts.$data)t=u(t,m);e.addMetaSchema(t,p,true);e._refs["http://json-schema.org/schema"]=p}function addInitialSchemas(e){var r=e._opts.schemas;if(!r)return;if(Array.isArray(r))e.addSchema(r);else for(var a in r)e.addSchema(r[a],a)}function addInitialFormats(e){for(var r in e._opts.formats){var a=e._opts.formats[r];e.addFormat(r,a)}}function addInitialKeywords(e){for(var r in e._opts.keywords){var a=e._opts.keywords[r];e.addKeyword(r,a)}}function checkUnique(e,r){if(e._schemas[r]||e._refs[r])throw new Error('schema with key or id "'+r+'" already exists')}function getMetaSchemaOptions(e){var r=c.copy(e._opts);for(var a=0;a<v.length;a++)delete r[v[a]];return r}function setLogger(e){var r=e._opts.logger;if(r===false){e.logger={log:noop,warn:noop,error:noop}}else{if(r===undefined)r=console;if(!(typeof r=="object"&&r.log&&r.warn&&r.error))throw new Error("logger must implement log, warn and error methods");e.logger=r}}function noop(){}},5034:e=>{"use strict";var r=e.exports=function Cache(){this._cache={}};r.prototype.put=function Cache_put(e,r){this._cache[e]=r};r.prototype.get=function Cache_get(e){return this._cache[e]};r.prototype.del=function Cache_del(e){delete this._cache[e]};r.prototype.clear=function Cache_clear(){this._cache={}}},2986:(e,r,a)=>{"use strict";var t=a(9923).MissingRef;e.exports=compileAsync;function compileAsync(e,r,a){var s=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof r=="function"){a=r;r=undefined}var i=loadMetaSchemaOf(e).then((function(){var a=s._addSchema(e,undefined,r);return a.validate||_compileAsync(a)}));if(a){i.then((function(e){a(null,e)}),a)}return i;function loadMetaSchemaOf(e){var r=e.$schema;return r&&!s.getSchema(r)?compileAsync.call(s,{$ref:r},true):Promise.resolve()}function _compileAsync(e){try{return s._compile(e)}catch(e){if(e instanceof t)return loadMissingSchema(e);throw e}function loadMissingSchema(a){var t=a.missingSchema;if(added(t))throw new Error("Schema "+t+" is loaded but "+a.missingRef+" cannot be resolved");var i=s._loadingSchemas[t];if(!i){i=s._loadingSchemas[t]=s._opts.loadSchema(t);i.then(removePromise,removePromise)}return i.then((function(e){if(!added(t)){return loadMetaSchemaOf(e).then((function(){if(!added(t))s.addSchema(e,t,undefined,r)}))}})).then((function(){return _compileAsync(e)}));function removePromise(){delete s._loadingSchemas[t]}function added(e){return s._refs[e]||s._schemas[e]}}}}},9923:(e,r,a)=>{"use strict";var t=a(2130);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,r){return"can't resolve reference "+r+" from id "+e};function MissingRefError(e,r,a){this.message=a||MissingRefError.message(e,r);this.missingRef=t.url(e,r);this.missingSchema=t.normalizeId(t.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},7586:(e,r,a)=>{"use strict";var t=a(952);var s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var i=[0,31,28,31,30,31,30,31,31,30,31,30,31];var o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var n=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var l=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var f=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var u=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var h=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var v=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return t.copy(formats[e])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:n,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":v};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":f,"uri-template":u,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:n,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":v};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var r=e.match(s);if(!r)return false;var a=+r[1];var t=+r[2];var o=+r[3];return t>=1&&t<=12&&o>=1&&o<=(t==2&&isLeapYear(a)?29:i[t])}function time(e,r){var a=e.match(o);if(!a)return false;var t=a[1];var s=a[2];var i=a[3];var n=a[5];return(t<=23&&s<=59&&i<=59||t==23&&s==59&&i==60)&&(!r||n)}var m=/t|\s/i;function date_time(e){var r=e.split(m);return r.length==2&&date(r[0])&&time(r[1],true)}var y=/\/|:/;function uri(e){return y.test(e)&&l.test(e)}var g=/[^\\]\\Z/;function regex(e){if(g.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},1574:(e,r,a)=>{"use strict";var t=a(2130),s=a(952),i=a(9923),o=a(4070);var n=a(1981);var l=s.ucs2length;var f=a(3222);var u=i.Validation;e.exports=compile;function compile(e,r,a,c){var h=this,d=this._opts,p=[undefined],v={},m=[],y={},g=[],P={},E=[];r=r||{schema:e,refVal:p,refs:v};var b=checkCompiling.call(this,e,r,c);var w=this._compilations[b.index];if(b.compiling)return w.callValidate=callValidate;var S=this._formats;var x=this.RULES;try{var _=localCompile(e,r,a,c);w.validate=_;var R=w.callValidate;if(R){R.schema=_.schema;R.errors=null;R.refs=_.refs;R.refVal=_.refVal;R.root=_.root;R.$async=_.$async;if(d.sourceCode)R.source=_.source}return _}finally{endCompiling.call(this,e,r,c)}function callValidate(){var e=w.validate;var r=e.apply(this,arguments);callValidate.errors=e.errors;return r}function localCompile(e,a,o,c){var y=!a||a&&a.schema==e;if(a.schema!=r.schema)return compile.call(h,e,a,o,c);var P=e.$async===true;var b=n({isTop:true,schema:e,isRoot:y,baseId:c,root:a,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:x,validate:n,util:s,resolve:t,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:S,logger:h.logger,self:h});b=vars(p,refValCode)+vars(m,patternCode)+vars(g,defaultCode)+vars(E,customRuleCode)+b;if(d.processCode)b=d.processCode(b,e);var w;try{var _=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",b);w=_(h,x,S,r,p,g,E,f,l,u);p[0]=w}catch(e){h.logger.error("Error compiling schema, function code:",b);throw e}w.schema=e;w.errors=null;w.refs=v;w.refVal=p;w.root=y?w:a;if(P)w.$async=true;if(d.sourceCode===true){w.source={code:b,patterns:m,defaults:g}}return w}function resolveRef(e,s,i){s=t.url(e,s);var o=v[s];var n,l;if(o!==undefined){n=p[o];l="refVal["+o+"]";return resolvedRef(n,l)}if(!i&&r.refs){var f=r.refs[s];if(f!==undefined){n=r.refVal[f];l=addLocalRef(s,n);return resolvedRef(n,l)}}l=addLocalRef(s);var u=t.call(h,localCompile,r,s);if(u===undefined){var c=a&&a[s];if(c){u=t.inlineRef(c,d.inlineRefs)?c:compile.call(h,c,r,a,e)}}if(u===undefined){removeLocalRef(s)}else{replaceLocalRef(s,u);return resolvedRef(u,l)}}function addLocalRef(e,r){var a=p.length;p[a]=r;v[e]=a;return"refVal"+a}function removeLocalRef(e){delete v[e]}function replaceLocalRef(e,r){var a=v[e];p[a]=r}function resolvedRef(e,r){return typeof e=="object"||typeof e=="boolean"?{code:r,schema:e,inline:true}:{code:r,$async:e&&!!e.$async}}function usePattern(e){var r=y[e];if(r===undefined){r=y[e]=m.length;m[r]=e}return"pattern"+r}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return s.toQuotedString(e);case"object":if(e===null)return"null";var r=o(e);var a=P[r];if(a===undefined){a=P[r]=g.length;g[a]=e}return"default"+a}}function useCustomRule(e,r,a,t){if(h._opts.validateSchema!==false){var s=e.definition.dependencies;if(s&&!s.every((function(e){return Object.prototype.hasOwnProperty.call(a,e)})))throw new Error("parent schema must have all required keywords: "+s.join(","));var i=e.definition.validateSchema;if(i){var o=i(r);if(!o){var n="keyword schema is invalid: "+h.errorsText(i.errors);if(h._opts.validateSchema=="log")h.logger.error(n);else throw new Error(n)}}}var l=e.definition.compile,f=e.definition.inline,u=e.definition.macro;var c;if(l){c=l.call(h,r,a,t)}else if(u){c=u.call(h,r,a,t);if(d.validateSchema!==false)h.validateSchema(c,true)}else if(f){c=f.call(h,t,e.keyword,r,a)}else{c=e.definition.validate;if(!c)return}if(c===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var p=E.length;E[p]=c;return{code:"customRule"+p,validate:c}}}function checkCompiling(e,r,a){var t=compIndex.call(this,e,r,a);if(t>=0)return{index:t,compiling:true};t=this._compilations.length;this._compilations[t]={schema:e,root:r,baseId:a};return{index:t,compiling:false}}function endCompiling(e,r,a){var t=compIndex.call(this,e,r,a);if(t>=0)this._compilations.splice(t,1)}function compIndex(e,r,a){for(var t=0;t<this._compilations.length;t++){var s=this._compilations[t];if(s.schema==e&&s.root==r&&s.baseId==a)return t}return-1}function patternCode(e,r){return"var pattern"+e+" = new RegExp("+s.toQuotedString(r[e])+");"}function defaultCode(e){return"var default"+e+" = defaults["+e+"];"}function refValCode(e,r){return r[e]===undefined?"":"var refVal"+e+" = refVal["+e+"];"}function customRuleCode(e){return"var customRule"+e+" = customRules["+e+"];"}function vars(e,r){if(!e.length)return"";var a="";for(var t=0;t<e.length;t++)a+=r(t,e);return a}},2130:(e,r,a)=>{"use strict";var t=a(9346),s=a(3222),i=a(952),o=a(53),n=a(6172);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,r,a){var t=this._refs[a];if(typeof t=="string"){if(this._refs[t])t=this._refs[t];else return resolve.call(this,e,r,t)}t=t||this._schemas[a];if(t instanceof o){return inlineRef(t.schema,this._opts.inlineRefs)?t.schema:t.validate||this._compile(t)}var s=resolveSchema.call(this,r,a);var i,n,l;if(s){i=s.schema;r=s.root;l=s.baseId}if(i instanceof o){n=i.validate||e.call(this,i.schema,r,undefined,l)}else if(i!==undefined){n=inlineRef(i,this._opts.inlineRefs)?i:e.call(this,i,r,undefined,l)}return n}function resolveSchema(e,r){var a=t.parse(r),s=_getFullPath(a),i=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||s!==i){var n=normalizeId(s);var l=this._refs[n];if(typeof l=="string"){return resolveRecursive.call(this,e,l,a)}else if(l instanceof o){if(!l.validate)this._compile(l);e=l}else{l=this._schemas[n];if(l instanceof o){if(!l.validate)this._compile(l);if(n==normalizeId(r))return{schema:l,root:e,baseId:i};e=l}else{return}}if(!e.schema)return;i=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,a,i,e.schema,e)}function resolveRecursive(e,r,a){var t=resolveSchema.call(this,e,r);if(t){var s=t.schema;var i=t.baseId;e=t.root;var o=this._getId(s);if(o)i=resolveUrl(i,o);return getJsonPointer.call(this,a,i,s,e)}}var l=i.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,r,a,t){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var s=e.fragment.split("/");for(var o=1;o<s.length;o++){var n=s[o];if(n){n=i.unescapeFragment(n);a=a[n];if(a===undefined)break;var f;if(!l[n]){f=this._getId(a);if(f)r=resolveUrl(r,f);if(a.$ref){var u=resolveUrl(r,a.$ref);var c=resolveSchema.call(this,t,u);if(c){a=c.schema;t=c.root;r=c.baseId}}}}}if(a!==undefined&&a!==t.schema)return{schema:a,root:t,baseId:r}}var f=i.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function inlineRef(e,r){if(r===false)return false;if(r===undefined||r===true)return checkNoRef(e);else if(r)return countKeys(e)<=r}function checkNoRef(e){var r;if(Array.isArray(e)){for(var a=0;a<e.length;a++){r=e[a];if(typeof r=="object"&&!checkNoRef(r))return false}}else{for(var t in e){if(t=="$ref")return false;r=e[t];if(typeof r=="object"&&!checkNoRef(r))return false}}return true}function countKeys(e){var r=0,a;if(Array.isArray(e)){for(var t=0;t<e.length;t++){a=e[t];if(typeof a=="object")r+=countKeys(a);if(r==Infinity)return Infinity}}else{for(var s in e){if(s=="$ref")return Infinity;if(f[s]){r++}else{a=e[s];if(typeof a=="object")r+=countKeys(a)+1;if(r==Infinity)return Infinity}}}return r}function getFullPath(e,r){if(r!==false)e=normalizeId(e);var a=t.parse(e);return _getFullPath(a)}function _getFullPath(e){return t.serialize(e).split("#")[0]+"#"}var u=/#\/?$/;function normalizeId(e){return e?e.replace(u,""):""}function resolveUrl(e,r){r=normalizeId(r);return t.resolve(e,r)}function resolveIds(e){var r=normalizeId(this._getId(e));var a={"":r};var o={"":getFullPath(r,false)};var l={};var f=this;n(e,{allKeys:true},(function(e,r,n,u,c,h,d){if(r==="")return;var p=f._getId(e);var v=a[u];var m=o[u]+"/"+c;if(d!==undefined)m+="/"+(typeof d=="number"?d:i.escapeFragment(d));if(typeof p=="string"){p=v=normalizeId(v?t.resolve(v,p):p);var y=f._refs[p];if(typeof y=="string")y=f._refs[y];if(y&&y.schema){if(!s(e,y.schema))throw new Error('id "'+p+'" resolves to more than one schema')}else if(p!=normalizeId(m)){if(p[0]=="#"){if(l[p]&&!s(e,l[p]))throw new Error('id "'+p+'" resolves to more than one schema');l[p]=e}else{f._refs[p]=m}}}a[r]=v;o[r]=m}));return l}},7585:(e,r,a)=>{"use strict";var t=a(911),s=a(952).toHash;e.exports=function rules(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var r=["type","$comment"];var a=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var i=["number","integer","string","array","object","boolean","null"];e.all=s(r);e.types=s(i);e.forEach((function(a){a.rules=a.rules.map((function(a){var s;if(typeof a=="object"){var i=Object.keys(a)[0];s=a[i];a=i;s.forEach((function(a){r.push(a);e.all[a]=true}))}r.push(a);var o=e.all[a]={keyword:a,code:t[a],implements:s};return o}));e.all.$comment={keyword:"$comment",code:t.$comment};if(a.type)e.types[a.type]=a}));e.keywords=s(r.concat(a));e.custom={};return e}},53:(e,r,a)=>{"use strict";var t=a(952);e.exports=SchemaObject;function SchemaObject(e){t.copy(e,this)}},9017:e=>{"use strict";e.exports=function ucs2length(e){var r=0,a=e.length,t=0,s;while(t<a){r++;s=e.charCodeAt(t++);if(s>=55296&&s<=56319&&t<a){s=e.charCodeAt(t);if((s&64512)==56320)t++}}return r}},952:(e,r,a)=>{"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:a(3222),ucs2length:a(9017),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(e,r){r=r||{};for(var a in e)r[a]=e[a];return r}function checkDataType(e,r,a,t){var s=t?" !== ":" === ",i=t?" || ":" && ",o=t?"!":"",n=t?"":"!";switch(e){case"null":return r+s+"null";case"array":return o+"Array.isArray("+r+")";case"object":return"("+o+r+i+"typeof "+r+s+'"object"'+i+n+"Array.isArray("+r+"))";case"integer":return"(typeof "+r+s+'"number"'+i+n+"("+r+" % 1)"+i+r+s+r+(a?i+o+"isFinite("+r+")":"")+")";case"number":return"(typeof "+r+s+'"'+e+'"'+(a?i+o+"isFinite("+r+")":"")+")";default:return"typeof "+r+s+'"'+e+'"'}}function checkDataTypes(e,r,a){switch(e.length){case 1:return checkDataType(e[0],r,a,true);default:var t="";var s=toHash(e);if(s.array&&s.object){t=s.null?"(":"(!"+r+" || ";t+="typeof "+r+' !== "object")';delete s.null;delete s.array;delete s.object}if(s.number)delete s.integer;for(var i in s)t+=(t?" && ":"")+checkDataType(i,r,a,true);return t}}var t=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,r){if(Array.isArray(r)){var a=[];for(var s=0;s<r.length;s++){var i=r[s];if(t[i])a[a.length]=i;else if(e==="array"&&i==="array")a[a.length]=i}if(a.length)return a}else if(t[r]){return[r]}else if(e==="array"&&r==="array"){return["array"]}}function toHash(e){var r={};for(var a=0;a<e.length;a++)r[e[a]]=true;return r}var s=/^[a-z$_][a-z$_0-9]*$/i;var i=/'|\\/g;function getProperty(e){return typeof e=="number"?"["+e+"]":s.test(e)?"."+e:"['"+escapeQuotes(e)+"']"}function escapeQuotes(e){return e.replace(i,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function varOccurences(e,r){r+="[^0-9]";var a=e.match(new RegExp(r,"g"));return a?a.length:0}function varReplace(e,r,a){r+="([^0-9])";a=a.replace(/\$/g,"$$$$");return e.replace(new RegExp(r,"g"),a+"$1")}function schemaHasRules(e,r){if(typeof e=="boolean")return!e;for(var a in e)if(r[a])return true}function schemaHasRulesExcept(e,r,a){if(typeof e=="boolean")return!e&&a!="not";for(var t in e)if(t!=a&&r[t])return true}function schemaUnknownRules(e,r){if(typeof e=="boolean")return;for(var a in e)if(!r[a])return a}function toQuotedString(e){return"'"+escapeQuotes(e)+"'"}function getPathExpr(e,r,a,t){var s=a?"'/' + "+r+(t?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):t?"'[' + "+r+" + ']'":"'[\\'' + "+r+" + '\\']'";return joinPaths(e,s)}function getPath(e,r,a){var t=a?toQuotedString("/"+escapeJsonPointer(r)):toQuotedString(getProperty(r));return joinPaths(e,t)}var o=/^\/(?:[^~]|~0|~1)*$/;var n=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function getData(e,r,a){var t,s,i,l;if(e==="")return"rootData";if(e[0]=="/"){if(!o.test(e))throw new Error("Invalid JSON-pointer: "+e);s=e;i="rootData"}else{l=e.match(n);if(!l)throw new Error("Invalid JSON-pointer: "+e);t=+l[1];s=l[2];if(s=="#"){if(t>=r)throw new Error("Cannot access property/index "+t+" levels up, current level is "+r);return a[r-t]}if(t>r)throw new Error("Cannot access data "+t+" levels up, current level is "+r);i="data"+(r-t||"");if(!s)return i}var f=i;var u=s.split("/");for(var c=0;c<u.length;c++){var h=u[c];if(h){i+=getProperty(unescapeJsonPointer(h));f+=" && "+i}}return f}function joinPaths(e,r){if(e=='""')return r;return(e+" + "+r).replace(/([^\\])' \+ '/g,"$1")}function unescapeFragment(e){return unescapeJsonPointer(decodeURIComponent(e))}function escapeFragment(e){return encodeURIComponent(escapeJsonPointer(e))}function escapeJsonPointer(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},298:e=>{"use strict";var r=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,a){for(var t=0;t<a.length;t++){e=JSON.parse(JSON.stringify(e));var s=a[t].split("/");var i=e;var o;for(o=1;o<s.length;o++)i=i[s[o]];for(o=0;o<r.length;o++){var n=r[o];var l=i[n];if(l){i[n]={anyOf:[l,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}}}return e}},941:(e,r,a)=>{"use strict";var t=a(2269);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:t.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:t.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},3535:e=>{"use strict";e.exports=function generate__limit(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p=r=="maximum",v=p?"exclusiveMaximum":"exclusiveMinimum",m=e.schema[v],y=e.opts.$data&&m&&m.$data,g=p?"<":">",P=p?">":"<",u=undefined;if(!(h||typeof o=="number"||o===undefined)){throw new Error(r+" must be number")}if(!(y||m===undefined||typeof m=="number"||typeof m=="boolean")){throw new Error(v+" must be number or boolean")}if(y){var E=e.util.getData(m.$data,i,e.dataPathArr),b="exclusive"+s,w="exclType"+s,S="exclIsNumber"+s,x="op"+s,_="' + "+x+" + '";t+=" var schemaExcl"+s+" = "+E+"; ";E="schemaExcl"+s;t+=" var "+b+"; var "+w+" = typeof "+E+"; if ("+w+" != 'boolean' && "+w+" != 'undefined' && "+w+" != 'number') { ";var u=v;var R=R||[];R.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: '"+v+" should be boolean' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var $=t;t=R.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+$+"]); "}else{t+=" validate.errors = ["+$+"]; return false; "}}else{t+=" var err = "+$+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+w+" == 'number' ? ( ("+b+" = "+d+" === undefined || "+E+" "+g+"= "+d+") ? "+c+" "+P+"= "+E+" : "+c+" "+P+" "+d+" ) : ( ("+b+" = "+E+" === true) ? "+c+" "+P+"= "+d+" : "+c+" "+P+" "+d+" ) || "+c+" !== "+c+") { var op"+s+" = "+b+" ? '"+g+"' : '"+g+"='; ";if(o===undefined){u=v;l=e.errSchemaPath+"/"+v;d=E;h=y}}else{var S=typeof m=="number",_=g;if(S&&h){var x="'"+_+"'";t+=" if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" ( "+d+" === undefined || "+m+" "+g+"= "+d+" ? "+c+" "+P+"= "+m+" : "+c+" "+P+" "+d+" ) || "+c+" !== "+c+") { "}else{if(S&&o===undefined){b=true;u=v;l=e.errSchemaPath+"/"+v;d=m;P+="="}else{if(S)d=Math[p?"min":"max"](m,o);if(m===(S?d:true)){b=true;u=v;l=e.errSchemaPath+"/"+v;P+="="}else{b=false;_+="="}}var x="'"+_+"'";t+=" if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+c+" "+P+" "+d+" || "+c+" !== "+c+") { "}}u=u||r;var R=R||[];R.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { comparison: "+x+", limit: "+d+", exclusive: "+b+" } ";if(e.opts.messages!==false){t+=" , message: 'should be "+_+" ";if(h){t+="' + "+d}else{t+=""+d+"'"}}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var $=t;t=R.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+$+"]); "}else{t+=" validate.errors = ["+$+"]; return false; "}}else{t+=" var err = "+$+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}return t}},5195:e=>{"use strict";e.exports=function generate__limitItems(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxItems"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+c+".length "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxItems"){t+="more"}else{t+="fewer"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" items' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},2443:e=>{"use strict";e.exports=function generate__limitLength(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxLength"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(e.opts.unicode===false){t+=" "+c+".length "}else{t+=" ucs2length("+c+") "}t+=" "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT be ";if(r=="maxLength"){t+="longer"}else{t+="shorter"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" characters' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},822:e=>{"use strict";e.exports=function generate__limitProperties(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxProperties"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" Object.keys("+c+").length "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxProperties"){t+="more"}else{t+="fewer"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" properties' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},7005:e=>{"use strict";e.exports=function generate_allOf(e,r,a){var t=" ";var s=e.schema[r];var i=e.schemaPath+e.util.getProperty(r);var o=e.errSchemaPath+"/"+r;var n=!e.opts.allErrors;var l=e.util.copy(e);var f="";l.level++;var u="valid"+l.level;var c=l.baseId,h=true;var d=s;if(d){var p,v=-1,m=d.length-1;while(v<m){p=d[v+=1];if(e.opts.strictKeywords?typeof p=="object"&&Object.keys(p).length>0||p===false:e.util.schemaHasRules(p,e.RULES.all)){h=false;l.schema=p;l.schemaPath=i+"["+v+"]";l.errSchemaPath=o+"/"+v;t+="  "+e.validate(l)+" ";l.baseId=c;if(n){t+=" if ("+u+") { ";f+="}"}}}}if(n){if(h){t+=" if (true) { "}else{t+=" "+f.slice(0,-1)+" "}}return t}},8812:e=>{"use strict";e.exports=function generate_anyOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m=o.every((function(r){return e.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0||r===false:e.util.schemaHasRules(r,e.RULES.all)}));if(m){var y=d.baseId;t+=" var "+h+" = errors; var "+c+" = false;  ";var g=e.compositeRule;e.compositeRule=d.compositeRule=true;var P=o;if(P){var E,b=-1,w=P.length-1;while(b<w){E=P[b+=1];d.schema=E;d.schemaPath=n+"["+b+"]";d.errSchemaPath=l+"/"+b;t+="  "+e.validate(d)+" ";d.baseId=y;t+=" "+c+" = "+c+" || "+v+"; if (!"+c+") { ";p+="}"}}e.compositeRule=d.compositeRule=g;t+=" "+p+" if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"anyOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should match some schema in anyOf' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+=" } else {  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ";if(e.opts.allErrors){t+=" } "}}else{if(f){t+=" if (true) { "}}return t}},5490:e=>{"use strict";e.exports=function generate_comment(e,r,a){var t=" ";var s=e.schema[r];var i=e.errSchemaPath+"/"+r;var o=!e.opts.allErrors;var n=e.util.toQuotedString(s);if(e.opts.$comment===true){t+=" console.log("+n+");"}else if(typeof e.opts.$comment=="function"){t+=" self._opts.$comment("+n+", "+e.util.toQuotedString(i)+", validate.root.schema);"}return t}},5844:e=>{"use strict";e.exports=function generate_const(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!h){t+=" var schema"+s+" = validate.schema"+n+";"}t+="var "+c+" = equal("+u+", schema"+s+"); if (!"+c+") {   ";var p=p||[];p.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValue: schema"+s+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to constant' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var v=t;t=p.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(f){t+=" else { "}return t}},6142:e=>{"use strict";e.exports=function generate_contains(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m="i"+s,y=d.dataLevel=e.dataLevel+1,g="data"+y,P=e.baseId,E=e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all);t+="var "+h+" = errors;var "+c+";";if(E){var b=e.compositeRule;e.compositeRule=d.compositeRule=true;d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+=" var "+v+" = false; for (var "+m+" = 0; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var w=u+"["+m+"]";d.dataPathArr[y]=m;var S=e.validate(d);d.baseId=P;if(e.util.varOccurences(S,g)<2){t+=" "+e.util.varReplace(S,g,w)+" "}else{t+=" var "+g+" = "+w+"; "+S+" "}t+=" if ("+v+") break; }  ";e.compositeRule=d.compositeRule=b;t+=" "+p+" if (!"+v+") {"}else{t+=" if ("+u+".length == 0) {"}var x=x||[];x.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should contain a valid item' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var _=t;t=x.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+_+"]); "}else{t+=" validate.errors = ["+_+"]; return false; "}}else{t+=" var err = "+_+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { ";if(E){t+="  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } "}if(e.opts.allErrors){t+=" } "}return t}},7516:e=>{"use strict";e.exports=function generate_custom(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h="valid"+s;var d="errs__"+s;var p=e.opts.$data&&o&&o.$data,v;if(p){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";v="schema"+s}else{v=o}var m=this,y="definition"+s,g=m.definition,P="";var E,b,w,S,x;if(p&&g.$data){x="keywordValidate"+s;var _=g.validateSchema;t+=" var "+y+" = RULES.custom['"+r+"'].definition; var "+x+" = "+y+".validate;"}else{S=e.useCustomRule(m,o,e.schema,e);if(!S)return;v="validate.schema"+n;x=S.code;E=g.compile;b=g.inline;w=g.macro}var R=x+".errors",$="i"+s,j="ruleErr"+s,D=g.async;if(D&&!e.async)throw new Error("async keyword in sync schema");if(!(b||w)){t+=""+R+" = null;"}t+="var "+d+" = errors;var "+h+";";if(p&&g.$data){P+="}";t+=" if ("+v+" === undefined) { "+h+" = true; } else { ";if(_){P+="}";t+=" "+h+" = "+y+".validateSchema("+v+"); if ("+h+") { "}}if(b){if(g.statements){t+=" "+S.validate+" "}else{t+=" "+h+" = "+S.validate+"; "}}else if(w){var F=e.util.copy(e);var P="";F.level++;var O="valid"+F.level;F.schema=S.validate;F.schemaPath="";var C=e.compositeRule;e.compositeRule=F.compositeRule=true;var I=e.validate(F).replace(/validate\.schema/g,x);e.compositeRule=F.compositeRule=C;t+=" "+I}else{var A=A||[];A.push(t);t="";t+="  "+x+".call( ";if(e.opts.passContext){t+="this"}else{t+="self"}if(E||g.schema===false){t+=" , "+c+" "}else{t+=" , "+v+" , "+c+" , validate.schema"+e.schemaPath+" "}t+=" , (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var k=i?"data"+(i-1||""):"parentData",z=i?e.dataPathArr[i]:"parentDataProperty";t+=" , "+k+" , "+z+" , rootData )  ";var N=t;t=A.pop();if(g.errors===false){t+=" "+h+" = ";if(D){t+="await "}t+=""+N+"; "}else{if(D){R="customErrors"+s;t+=" var "+R+" = null; try { "+h+" = await "+N+"; } catch (e) { "+h+" = false; if (e instanceof ValidationError) "+R+" = e.errors; else throw e; } "}else{t+=" "+R+" = null; "+h+" = "+N+"; "}}}if(g.modifying){t+=" if ("+k+") "+c+" = "+k+"["+z+"];"}t+=""+P;if(g.valid){if(f){t+=" if (true) { "}}else{t+=" if ( ";if(g.valid===undefined){t+=" !";if(w){t+=""+O}else{t+=""+h}}else{t+=" "+!g.valid+" "}t+=") { ";u=m.keyword;var A=A||[];A.push(t);t="";var A=A||[];A.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+m.keyword+"' } ";if(e.opts.messages!==false){t+=" , message: 'should pass \""+m.keyword+"\" keyword validation' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var T=t;t=A.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+T+"]); "}else{t+=" validate.errors = ["+T+"]; return false; "}}else{t+=" var err = "+T+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var L=t;t=A.pop();if(b){if(g.errors){if(g.errors!="full"){t+="  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } "}}else{if(g.errors===false){t+=" "+L+" "}else{t+=" if ("+d+" == errors) { "+L+" } else {  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } } "}}}else if(w){t+="   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+(u||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+m.keyword+"' } ";if(e.opts.messages!==false){t+=" , message: 'should pass \""+m.keyword+"\" keyword validation' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}}else{if(g.errors===false){t+=" "+L+" "}else{t+=" if (Array.isArray("+R+")) { if (vErrors === null) vErrors = "+R+"; else vErrors = vErrors.concat("+R+"); errors = vErrors.length;  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+";  "+j+'.schemaPath = "'+l+'";  ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } } else { "+L+" } "}}t+=" } ";if(f){t+=" else { "}}return t}},7338:e=>{"use strict";e.exports=function generate_dependencies(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;var v={},m={},y=e.opts.ownProperties;for(b in o){if(b=="__proto__")continue;var g=o[b];var P=Array.isArray(g)?m:v;P[b]=g}t+="var "+c+" = errors;";var E=e.errorPath;t+="var missing"+s+";";for(var b in m){P=m[b];if(P.length){t+=" if ( "+u+e.util.getProperty(b)+" !== undefined ";if(y){t+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(b)+"') "}if(f){t+=" && ( ";var w=P;if(w){var S,x=-1,_=w.length-1;while(x<_){S=w[x+=1];if(x){t+=" || "}var R=e.util.getProperty(S),$=u+R;t+=" ( ( "+$+" === undefined ";if(y){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(S)+"') "}t+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?S:R)+") ) "}}t+=")) {  ";var j="missing"+s,D="' + "+j+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(E,j,true):E+" + "+j}var F=F||[];F.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+D+"', depsCount: "+P.length+", deps: '"+e.util.escapeQuotes(P.length==1?P[0]:P.join(", "))+"' } ";if(e.opts.messages!==false){t+=" , message: 'should have ";if(P.length==1){t+="property "+e.util.escapeQuotes(P[0])}else{t+="properties "+e.util.escapeQuotes(P.join(", "))}t+=" when property "+e.util.escapeQuotes(b)+" is present' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var O=t;t=F.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+O+"]); "}else{t+=" validate.errors = ["+O+"]; return false; "}}else{t+=" var err = "+O+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{t+=" ) { ";var C=P;if(C){var S,I=-1,A=C.length-1;while(I<A){S=C[I+=1];var R=e.util.getProperty(S),D=e.util.escapeQuotes(S),$=u+R;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(E,S,e.opts.jsonPointers)}t+=" if ( "+$+" === undefined ";if(y){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(S)+"') "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+D+"', depsCount: "+P.length+", deps: '"+e.util.escapeQuotes(P.length==1?P[0]:P.join(", "))+"' } ";if(e.opts.messages!==false){t+=" , message: 'should have ";if(P.length==1){t+="property "+e.util.escapeQuotes(P[0])}else{t+="properties "+e.util.escapeQuotes(P.join(", "))}t+=" when property "+e.util.escapeQuotes(b)+" is present' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}t+=" }   ";if(f){d+="}";t+=" else { "}}}e.errorPath=E;var k=h.baseId;for(var b in v){var g=v[b];if(e.opts.strictKeywords?typeof g=="object"&&Object.keys(g).length>0||g===false:e.util.schemaHasRules(g,e.RULES.all)){t+=" "+p+" = true; if ( "+u+e.util.getProperty(b)+" !== undefined ";if(y){t+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(b)+"') "}t+=") { ";h.schema=g;h.schemaPath=n+e.util.getProperty(b);h.errSchemaPath=l+"/"+e.util.escapeFragment(b);t+="  "+e.validate(h)+" ";h.baseId=k;t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}}if(f){t+="   "+d+" if ("+c+" == errors) {"}return t}},4538:e=>{"use strict";e.exports=function generate_enum(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p="i"+s,v="schema"+s;if(!h){t+=" var "+v+" = validate.schema"+n+";"}t+="var "+c+";";if(h){t+=" if (schema"+s+" === undefined) "+c+" = true; else if (!Array.isArray(schema"+s+")) "+c+" = false; else {"}t+=""+c+" = false;for (var "+p+"=0; "+p+"<"+v+".length; "+p+"++) if (equal("+u+", "+v+"["+p+"])) { "+c+" = true; break; }";if(h){t+="  }  "}t+=" if (!"+c+") {   ";var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+s+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var y=t;t=m.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+y+"]); "}else{t+=" validate.errors = ["+y+"]; return false; "}}else{t+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(f){t+=" else { "}return t}},6260:e=>{"use strict";e.exports=function generate_format(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");if(e.opts.format===false){if(f){t+=" if (true) { "}return t}var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}var d=e.opts.unknownFormats,p=Array.isArray(d);if(c){var v="format"+s,m="isObject"+s,y="formatType"+s;t+=" var "+v+" = formats["+h+"]; var "+m+" = typeof "+v+" == 'object' && !("+v+" instanceof RegExp) && "+v+".validate; var "+y+" = "+m+" && "+v+".type || 'string'; if ("+m+") { ";if(e.async){t+=" var async"+s+" = "+v+".async; "}t+=" "+v+" = "+v+".validate; } if (  ";if(c){t+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "}t+=" (";if(d!="ignore"){t+=" ("+h+" && !"+v+" ";if(p){t+=" && self._opts.unknownFormats.indexOf("+h+") == -1 "}t+=") || "}t+=" ("+v+" && "+y+" == '"+a+"' && !(typeof "+v+" == 'function' ? ";if(e.async){t+=" (async"+s+" ? await "+v+"("+u+") : "+v+"("+u+")) "}else{t+=" "+v+"("+u+") "}t+=" : "+v+".test("+u+"))))) {"}else{var v=e.formats[o];if(!v){if(d=="ignore"){e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"');if(f){t+=" if (true) { "}return t}else if(p&&d.indexOf(o)>=0){if(f){t+=" if (true) { "}return t}else{throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}}var m=typeof v=="object"&&!(v instanceof RegExp)&&v.validate;var y=m&&v.type||"string";if(m){var g=v.async===true;v=v.validate}if(y!=a){if(f){t+=" if (true) { "}return t}if(g){if(!e.async)throw new Error("async format in sync schema");var P="formats"+e.util.getProperty(o)+".validate";t+=" if (!(await "+P+"("+u+"))) { "}else{t+=" if (! ";var P="formats"+e.util.getProperty(o);if(m)P+=".validate";if(typeof v=="function"){t+=" "+P+"("+u+") "}else{t+=" "+P+".test("+u+") "}t+=") { "}}var E=E||[];E.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format:  ";if(c){t+=""+h}else{t+=""+e.util.toQuotedString(o)}t+="  } ";if(e.opts.messages!==false){t+=" , message: 'should match format \"";if(c){t+="' + "+h+" + '"}else{t+=""+e.util.escapeQuotes(o)}t+="\"' "}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+e.util.toQuotedString(o)}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var b=t;t=E.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+b+"]); "}else{t+=" validate.errors = ["+b+"]; return false; "}}else{t+=" var err = "+b+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}return t}},8656:e=>{"use strict";e.exports=function generate_if(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);d.level++;var p="valid"+d.level;var v=e.schema["then"],m=e.schema["else"],y=v!==undefined&&(e.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0||v===false:e.util.schemaHasRules(v,e.RULES.all)),g=m!==undefined&&(e.opts.strictKeywords?typeof m=="object"&&Object.keys(m).length>0||m===false:e.util.schemaHasRules(m,e.RULES.all)),P=d.baseId;if(y||g){var E;d.createErrors=false;d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+=" var "+h+" = errors; var "+c+" = true;  ";var b=e.compositeRule;e.compositeRule=d.compositeRule=true;t+="  "+e.validate(d)+" ";d.baseId=P;d.createErrors=true;t+="  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }  ";e.compositeRule=d.compositeRule=b;if(y){t+=" if ("+p+") {  ";d.schema=e.schema["then"];d.schemaPath=e.schemaPath+".then";d.errSchemaPath=e.errSchemaPath+"/then";t+="  "+e.validate(d)+" ";d.baseId=P;t+=" "+c+" = "+p+"; ";if(y&&g){E="ifClause"+s;t+=" var "+E+" = 'then'; "}else{E="'then'"}t+=" } ";if(g){t+=" else { "}}else{t+=" if (!"+p+") { "}if(g){d.schema=e.schema["else"];d.schemaPath=e.schemaPath+".else";d.errSchemaPath=e.errSchemaPath+"/else";t+="  "+e.validate(d)+" ";d.baseId=P;t+=" "+c+" = "+p+"; ";if(y&&g){E="ifClause"+s;t+=" var "+E+" = 'else'; "}else{E="'else'"}t+=" } "}t+=" if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+E+" } ";if(e.opts.messages!==false){t+=" , message: 'should match \"' + "+E+" + '\" schema' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+=" }   ";if(f){t+=" else { "}}else{if(f){t+=" if (true) { "}}return t}},911:(e,r,a)=>{"use strict";e.exports={$ref:a(9594),allOf:a(7005),anyOf:a(8812),$comment:a(5490),const:a(5844),contains:a(6142),dependencies:a(7338),enum:a(4538),format:a(6260),if:a(8656),items:a(1575),maximum:a(3535),minimum:a(3535),maxItems:a(5195),minItems:a(5195),maxLength:a(2443),minLength:a(2443),maxProperties:a(822),minProperties:a(822),multipleOf:a(6898),not:a(9894),oneOf:a(8322),pattern:a(777),properties:a(2898),propertyNames:a(3252),required:a(4318),uniqueItems:a(3358),validate:a(1981)}},1575:e=>{"use strict";e.exports=function generate_items(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m="i"+s,y=d.dataLevel=e.dataLevel+1,g="data"+y,P=e.baseId;t+="var "+h+" = errors;var "+c+";";if(Array.isArray(o)){var E=e.schema.additionalItems;if(E===false){t+=" "+c+" = "+u+".length <= "+o.length+"; ";var b=l;l=e.errSchemaPath+"/additionalItems";t+="  if (!"+c+") {   ";var w=w||[];w.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+o.length+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have more than "+o.length+" items' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var S=t;t=w.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+S+"]); "}else{t+=" validate.errors = ["+S+"]; return false; "}}else{t+=" var err = "+S+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";l=b;if(f){p+="}";t+=" else { "}}var x=o;if(x){var _,R=-1,$=x.length-1;while(R<$){_=x[R+=1];if(e.opts.strictKeywords?typeof _=="object"&&Object.keys(_).length>0||_===false:e.util.schemaHasRules(_,e.RULES.all)){t+=" "+v+" = true; if ("+u+".length > "+R+") { ";var j=u+"["+R+"]";d.schema=_;d.schemaPath=n+"["+R+"]";d.errSchemaPath=l+"/"+R;d.errorPath=e.util.getPathExpr(e.errorPath,R,e.opts.jsonPointers,true);d.dataPathArr[y]=R;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}t+=" }  ";if(f){t+=" if ("+v+") { ";p+="}"}}}}if(typeof E=="object"&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all))){d.schema=E;d.schemaPath=e.schemaPath+".additionalItems";d.errSchemaPath=e.errSchemaPath+"/additionalItems";t+=" "+v+" = true; if ("+u+".length > "+o.length+") {  for (var "+m+" = "+o.length+"; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var j=u+"["+m+"]";d.dataPathArr[y]=m;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}if(f){t+=" if (!"+v+") break; "}t+=" } }  ";if(f){t+=" if ("+v+") { ";p+="}"}}}else if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+="  for (var "+m+" = "+0+"; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var j=u+"["+m+"]";d.dataPathArr[y]=m;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}if(f){t+=" if (!"+v+") break; "}t+=" }"}if(f){t+=" "+p+" if ("+h+" == errors) {"}return t}},6898:e=>{"use strict";e.exports=function generate_multipleOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}if(!(c||typeof o=="number")){throw new Error(r+" must be number")}t+="var division"+s+";if (";if(c){t+=" "+h+" !== undefined && ( typeof "+h+" != 'number' || "}t+=" (division"+s+" = "+u+" / "+h+", ";if(e.opts.multipleOfPrecision){t+=" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+e.opts.multipleOfPrecision+" "}else{t+=" division"+s+" !== parseInt(division"+s+") "}t+=" ) ";if(c){t+="  )  "}t+=" ) {   ";var d=d||[];d.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+h+" } ";if(e.opts.messages!==false){t+=" , message: 'should be multiple of ";if(c){t+="' + "+h}else{t+=""+h+"'"}}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var p=t;t=d.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+p+"]); "}else{t+=" validate.errors = ["+p+"]; return false; "}}else{t+=" var err = "+p+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},9894:e=>{"use strict";e.exports=function generate_not(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);h.level++;var d="valid"+h.level;if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o;h.schemaPath=n;h.errSchemaPath=l;t+=" var "+c+" = errors;  ";var p=e.compositeRule;e.compositeRule=h.compositeRule=true;h.createErrors=false;var v;if(h.opts.allErrors){v=h.opts.allErrors;h.opts.allErrors=false}t+=" "+e.validate(h)+" ";h.createErrors=true;if(v)h.opts.allErrors=v;e.compositeRule=h.compositeRule=p;t+=" if ("+d+") {   ";var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var y=t;t=m.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+y+"]); "}else{t+=" validate.errors = ["+y+"]; return false; "}}else{t+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else {  errors = "+c+"; if (vErrors !== null) { if ("+c+") vErrors.length = "+c+"; else vErrors = null; } ";if(e.opts.allErrors){t+=" } "}}else{t+="  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(f){t+=" if (false) { "}}return t}},8322:e=>{"use strict";e.exports=function generate_oneOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m=d.baseId,y="prevValid"+s,g="passingSchemas"+s;t+="var "+h+" = errors , "+y+" = false , "+c+" = false , "+g+" = null; ";var P=e.compositeRule;e.compositeRule=d.compositeRule=true;var E=o;if(E){var b,w=-1,S=E.length-1;while(w<S){b=E[w+=1];if(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===false:e.util.schemaHasRules(b,e.RULES.all)){d.schema=b;d.schemaPath=n+"["+w+"]";d.errSchemaPath=l+"/"+w;t+="  "+e.validate(d)+" ";d.baseId=m}else{t+=" var "+v+" = true; "}if(w){t+=" if ("+v+" && "+y+") { "+c+" = false; "+g+" = ["+g+", "+w+"]; } else { ";p+="}"}t+=" if ("+v+") { "+c+" = "+y+" = true; "+g+" = "+w+"; }"}}e.compositeRule=d.compositeRule=P;t+=""+p+"if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+g+" } ";if(e.opts.messages!==false){t+=" , message: 'should match exactly one schema in oneOf' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+="} else {  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }";if(e.opts.allErrors){t+=" } "}return t}},777:e=>{"use strict";e.exports=function generate_pattern(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}var d=c?"(new RegExp("+h+"))":e.usePattern(o);t+="if ( ";if(c){t+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "}t+=" !"+d+".test("+u+") ) {   ";var p=p||[];p.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { pattern:  ";if(c){t+=""+h}else{t+=""+e.util.toQuotedString(o)}t+="  } ";if(e.opts.messages!==false){t+=" , message: 'should match pattern \"";if(c){t+="' + "+h+" + '"}else{t+=""+e.util.escapeQuotes(o)}t+="\"' "}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+e.util.toQuotedString(o)}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var v=t;t=p.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},2898:e=>{"use strict";e.exports=function generate_properties(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;var v="key"+s,m="idx"+s,y=h.dataLevel=e.dataLevel+1,g="data"+y,P="dataProperties"+s;var E=Object.keys(o||{}).filter(notProto),b=e.schema.patternProperties||{},w=Object.keys(b).filter(notProto),S=e.schema.additionalProperties,x=E.length||w.length,_=S===false,R=typeof S=="object"&&Object.keys(S).length,$=e.opts.removeAdditional,j=_||R||$,D=e.opts.ownProperties,F=e.baseId;var O=e.schema.required;if(O&&!(e.opts.$data&&O.$data)&&O.length<e.opts.loopRequired){var C=e.util.toHash(O)}function notProto(e){return e!=="__proto__"}t+="var "+c+" = errors;var "+p+" = true;";if(D){t+=" var "+P+" = undefined;"}if(j){if(D){t+=" "+P+" = "+P+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+P+".length; "+m+"++) { var "+v+" = "+P+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}if(x){t+=" var isAdditional"+s+" = !(false ";if(E.length){if(E.length>8){t+=" || validate.schema"+n+".hasOwnProperty("+v+") "}else{var I=E;if(I){var A,k=-1,z=I.length-1;while(k<z){A=I[k+=1];t+=" || "+v+" == "+e.util.toQuotedString(A)+" "}}}}if(w.length){var N=w;if(N){var T,L=-1,q=N.length-1;while(L<q){T=N[L+=1];t+=" || "+e.usePattern(T)+".test("+v+") "}}}t+=" ); if (isAdditional"+s+") { "}if($=="all"){t+=" delete "+u+"["+v+"]; "}else{var U=e.errorPath;var V="' + "+v+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers)}if(_){if($){t+=" delete "+u+"["+v+"]; "}else{t+=" "+p+" = false; ";var Q=l;l=e.errSchemaPath+"/additionalProperties";var K=K||[];K.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"additionalProperties"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { additionalProperty: '"+V+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is an invalid additional property"}else{t+="should NOT have additional properties"}t+="' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var M=t;t=K.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+M+"]); "}else{t+=" validate.errors = ["+M+"]; return false; "}}else{t+=" var err = "+M+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=Q;if(f){t+=" break; "}}}else if(R){if($=="failing"){t+=" var "+c+" = errors;  ";var H=e.compositeRule;e.compositeRule=h.compositeRule=true;h.schema=S;h.schemaPath=e.schemaPath+".additionalProperties";h.errSchemaPath=e.errSchemaPath+"/additionalProperties";h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}t+=" if (!"+p+") { errors = "+c+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+u+"["+v+"]; }  ";e.compositeRule=h.compositeRule=H}else{h.schema=S;h.schemaPath=e.schemaPath+".additionalProperties";h.errSchemaPath=e.errSchemaPath+"/additionalProperties";h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}if(f){t+=" if (!"+p+") break; "}}}e.errorPath=U}if(x){t+=" } "}t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}var G=e.opts.useDefaults&&!e.compositeRule;if(E.length){var Z=E;if(Z){var A,X=-1,Y=Z.length-1;while(X<Y){A=Z[X+=1];var W=o[A];if(e.opts.strictKeywords?typeof W=="object"&&Object.keys(W).length>0||W===false:e.util.schemaHasRules(W,e.RULES.all)){var ee=e.util.getProperty(A),J=u+ee,re=G&&W.default!==undefined;h.schema=W;h.schemaPath=n+ee;h.errSchemaPath=l+"/"+e.util.escapeFragment(A);h.errorPath=e.util.getPath(e.errorPath,A,e.opts.jsonPointers);h.dataPathArr[y]=e.util.toQuotedString(A);var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){B=e.util.varReplace(B,g,J);var ae=J}else{var ae=g;t+=" var "+g+" = "+J+"; "}if(re){t+=" "+B+" "}else{if(C&&C[A]){t+=" if ( "+ae+" === undefined ";if(D){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=") { "+p+" = false; ";var U=e.errorPath,Q=l,te=e.util.escapeQuotes(A);if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(U,A,e.opts.jsonPointers)}l=e.errSchemaPath+"/required";var K=K||[];K.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+te+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+te+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var M=t;t=K.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+M+"]); "}else{t+=" validate.errors = ["+M+"]; return false; "}}else{t+=" var err = "+M+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=Q;e.errorPath=U;t+=" } else { "}else{if(f){t+=" if ( "+ae+" === undefined ";if(D){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=") { "+p+" = true; } else { "}else{t+=" if ("+ae+" !== undefined ";if(D){t+=" &&   Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=" ) { "}}t+=" "+B+" } "}}if(f){t+=" if ("+p+") { ";d+="}"}}}}if(w.length){var se=w;if(se){var T,ie=-1,oe=se.length-1;while(ie<oe){T=se[ie+=1];var W=b[T];if(e.opts.strictKeywords?typeof W=="object"&&Object.keys(W).length>0||W===false:e.util.schemaHasRules(W,e.RULES.all)){h.schema=W;h.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(T);h.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(T);if(D){t+=" "+P+" = "+P+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+P+".length; "+m+"++) { var "+v+" = "+P+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}t+=" if ("+e.usePattern(T)+".test("+v+")) { ";h.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}if(f){t+=" if (!"+p+") break; "}t+=" } ";if(f){t+=" else "+p+" = true; "}t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}}}}if(f){t+=" "+d+" if ("+c+" == errors) {"}return t}},3252:e=>{"use strict";e.exports=function generate_propertyNames(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;t+="var "+c+" = errors;";if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o;h.schemaPath=n;h.errSchemaPath=l;var v="key"+s,m="idx"+s,y="i"+s,g="' + "+v+" + '",P=h.dataLevel=e.dataLevel+1,E="data"+P,b="dataProperties"+s,w=e.opts.ownProperties,S=e.baseId;if(w){t+=" var "+b+" = undefined; "}if(w){t+=" "+b+" = "+b+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+b+".length; "+m+"++) { var "+v+" = "+b+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}t+=" var startErrs"+s+" = errors; ";var x=v;var _=e.compositeRule;e.compositeRule=h.compositeRule=true;var R=e.validate(h);h.baseId=S;if(e.util.varOccurences(R,E)<2){t+=" "+e.util.varReplace(R,E,x)+" "}else{t+=" var "+E+" = "+x+"; "+R+" "}e.compositeRule=h.compositeRule=_;t+=" if (!"+p+") { for (var "+y+"=startErrs"+s+"; "+y+"<errors; "+y+"++) { vErrors["+y+"].propertyName = "+v+"; }   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"propertyNames"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { propertyName: '"+g+"' } ";if(e.opts.messages!==false){t+=" , message: 'property name \\'"+g+"\\' is invalid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}if(f){t+=" break; "}t+=" } }"}if(f){t+=" "+d+" if ("+c+" == errors) {"}return t}},9594:e=>{"use strict";e.exports=function generate_ref(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.errSchemaPath+"/"+r;var l=!e.opts.allErrors;var f="data"+(i||"");var u="valid"+s;var c,h;if(o=="#"||o=="#/"){if(e.isRoot){c=e.async;h="validate"}else{c=e.root.schema.$async===true;h="root.refVal[0]"}}else{var d=e.resolveRef(e.baseId,o,e.isRoot);if(d===undefined){var p=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs=="fail"){e.logger.error(p);var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(n)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ";if(e.opts.messages!==false){t+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "}if(e.opts.verbose){t+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&l){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(l){t+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(p);if(l){t+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,o,p)}}else if(d.inline){var y=e.util.copy(e);y.level++;var g="valid"+y.level;y.schema=d.schema;y.schemaPath="";y.errSchemaPath=o;var P=e.validate(y).replace(/validate\.schema/g,d.code);t+=" "+P+" ";if(l){t+=" if ("+g+") { "}}else{c=d.$async===true||e.async&&d.$async!==false;h=d.code}}if(h){var v=v||[];v.push(t);t="";if(e.opts.passContext){t+=" "+h+".call(this, "}else{t+=" "+h+"( "}t+=" "+f+", (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var E=i?"data"+(i-1||""):"parentData",b=i?e.dataPathArr[i]:"parentDataProperty";t+=" , "+E+" , "+b+", rootData)  ";var w=t;t=v.pop();if(c){if(!e.async)throw new Error("async schema referenced by sync schema");if(l){t+=" var "+u+"; "}t+=" try { await "+w+"; ";if(l){t+=" "+u+" = true; "}t+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(l){t+=" "+u+" = false; "}t+=" } ";if(l){t+=" if ("+u+") { "}}else{t+=" if (!"+w+") { if (vErrors === null) vErrors = "+h+".errors; else vErrors = vErrors.concat("+h+".errors); errors = vErrors.length; } ";if(l){t+=" else { "}}}return t}},4318:e=>{"use strict";e.exports=function generate_required(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p="schema"+s;if(!h){if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var v=[];var m=o;if(m){var y,g=-1,P=m.length-1;while(g<P){y=m[g+=1];var E=e.schema.properties[y];if(!(E&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all)))){v[v.length]=y}}}}else{var v=o}}if(h||v.length){var b=e.errorPath,w=h||v.length>=e.opts.loopRequired,S=e.opts.ownProperties;if(f){t+=" var missing"+s+"; ";if(w){if(!h){t+=" var "+p+" = validate.schema"+n+"; "}var x="i"+s,_="schema"+s+"["+x+"]",R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(b,_,e.opts.jsonPointers)}t+=" var "+c+" = true; ";if(h){t+=" if (schema"+s+" === undefined) "+c+" = true; else if (!Array.isArray(schema"+s+")) "+c+" = false; else {"}t+=" for (var "+x+" = 0; "+x+" < "+p+".length; "+x+"++) { "+c+" = "+u+"["+p+"["+x+"]] !== undefined ";if(S){t+=" &&   Object.prototype.hasOwnProperty.call("+u+", "+p+"["+x+"]) "}t+="; if (!"+c+") break; } ";if(h){t+="  }  "}t+="  if (!"+c+") {   ";var $=$||[];$.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var j=t;t=$.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+j+"]); "}else{t+=" validate.errors = ["+j+"]; return false; "}}else{t+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { "}else{t+=" if ( ";var D=v;if(D){var F,x=-1,O=D.length-1;while(x<O){F=D[x+=1];if(x){t+=" || "}var C=e.util.getProperty(F),I=u+C;t+=" ( ( "+I+" === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "}t+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?F:C)+") ) "}}t+=") {  ";var _="missing"+s,R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(b,_,true):b+" + "+_}var $=$||[];$.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var j=t;t=$.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+j+"]); "}else{t+=" validate.errors = ["+j+"]; return false; "}}else{t+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { "}}else{if(w){if(!h){t+=" var "+p+" = validate.schema"+n+"; "}var x="i"+s,_="schema"+s+"["+x+"]",R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(b,_,e.opts.jsonPointers)}if(h){t+=" if ("+p+" && !Array.isArray("+p+")) {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "}t+=" for (var "+x+" = 0; "+x+" < "+p+".length; "+x+"++) { if ("+u+"["+p+"["+x+"]] === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", "+p+"["+x+"]) "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ";if(h){t+="  }  "}}else{var A=v;if(A){var F,k=-1,z=A.length-1;while(k<z){F=A[k+=1];var C=e.util.getProperty(F),R=e.util.escapeQuotes(F),I=u+C;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(b,F,e.opts.jsonPointers)}t+=" if ( "+I+" === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}}e.errorPath=b}else if(f){t+=" if (true) {"}return t}},3358:e=>{"use strict";e.exports=function generate_uniqueItems(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if((o||h)&&e.opts.uniqueItems!==false){if(h){t+=" var "+c+"; if ("+d+" === false || "+d+" === undefined) "+c+" = true; else if (typeof "+d+" != 'boolean') "+c+" = false; else { "}t+=" var i = "+u+".length , "+c+" = true , j; if (i > 1) { ";var p=e.schema.items&&e.schema.items.type,v=Array.isArray(p);if(!p||p=="object"||p=="array"||v&&(p.indexOf("object")>=0||p.indexOf("array")>=0)){t+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+u+"[i], "+u+"[j])) { "+c+" = false; break outer; } } } "}else{t+=" var itemIndices = {}, item; for (;i--;) { var item = "+u+"[i]; ";var m="checkDataType"+(v?"s":"");t+=" if ("+e.util[m](p,"item",e.opts.strictNumbers,true)+") continue; ";if(v){t+=" if (typeof item == 'string') item = '\"' + item; "}t+=" if (typeof itemIndices[item] == 'number') { "+c+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}t+=" } ";if(h){t+="  }  "}t+=" if (!"+c+") {   ";var y=y||[];y.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var g=t;t=y.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+g+"]); "}else{t+=" validate.errors = ["+g+"]; return false; "}}else{t+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}}else{if(f){t+=" if (true) { "}}return t}},1981:e=>{"use strict";e.exports=function generate_validate(e,r,a){var t="";var s=e.schema.$async===true,i=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var n=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(n){var l="unknown keyword: "+n;if(e.opts.strictKeywords==="log")e.logger.warn(l);else throw new Error(l)}}if(e.isTop){t+=" var validate = ";if(s){e.async=true;t+="async "}t+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(o&&(e.opts.sourceCode||e.opts.processCode)){t+=" "+("/*# sourceURL="+o+" */")+" "}}if(typeof e.schema=="boolean"||!(i||e.schema.$ref)){var r="false schema";var f=e.level;var u=e.dataLevel;var c=e.schema[r];var h=e.schemaPath+e.util.getProperty(r);var d=e.errSchemaPath+"/"+r;var p=!e.opts.allErrors;var v;var m="data"+(u||"");var y="valid"+f;if(e.schema===false){if(e.isTop){p=true}else{t+=" var "+y+" = false; "}var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'boolean schema is false' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(s){t+=" return data; "}else{t+=" validate.errors = null; return true; "}}else{t+=" var "+y+" = true; "}}if(e.isTop){t+=" }; return validate; "}return t}if(e.isTop){var E=e.isTop,f=e.level=0,u=e.dataLevel=0,m="data";e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema));e.baseId=e.baseId||e.rootId;delete e.isTop;e.dataPathArr=[""];if(e.schema.default!==undefined&&e.opts.useDefaults&&e.opts.strictDefaults){var b="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}t+=" var vErrors = null; ";t+=" var errors = 0;     ";t+=" if (rootData === undefined) rootData = data; "}else{var f=e.level,u=e.dataLevel,m="data"+(u||"");if(o)e.baseId=e.resolve.url(e.baseId,o);if(s&&!e.async)throw new Error("async schema in sync schema");t+=" var errs_"+f+" = errors;"}var y="valid"+f,p=!e.opts.allErrors,w="",S="";var v;var x=e.schema.type,_=Array.isArray(x);if(x&&e.opts.nullable&&e.schema.nullable===true){if(_){if(x.indexOf("null")==-1)x=x.concat("null")}else if(x!="null"){x=[x,"null"];_=true}}if(_&&x.length==1){x=x[0];_=false}if(e.schema.$ref&&i){if(e.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)')}else if(e.opts.extendRefs!==true){i=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){t+=" "+e.RULES.all.$comment.code(e,"$comment")}if(x){if(e.opts.coerceTypes){var R=e.util.coerceToTypes(e.opts.coerceTypes,x)}var $=e.RULES.types[x];if(R||_||$===true||$&&!$shouldUseGroup($)){var h=e.schemaPath+".type",d=e.errSchemaPath+"/type";var h=e.schemaPath+".type",d=e.errSchemaPath+"/type",j=_?"checkDataTypes":"checkDataType";t+=" if ("+e.util[j](x,m,e.opts.strictNumbers,true)+") { ";if(R){var D="dataType"+f,F="coerced"+f;t+=" var "+D+" = typeof "+m+"; var "+F+" = undefined; ";if(e.opts.coerceTypes=="array"){t+=" if ("+D+" == 'object' && Array.isArray("+m+") && "+m+".length == 1) { "+m+" = "+m+"[0]; "+D+" = typeof "+m+"; if ("+e.util.checkDataType(e.schema.type,m,e.opts.strictNumbers)+") "+F+" = "+m+"; } "}t+=" if ("+F+" !== undefined) ; ";var O=R;if(O){var C,I=-1,A=O.length-1;while(I<A){C=O[I+=1];if(C=="string"){t+=" else if ("+D+" == 'number' || "+D+" == 'boolean') "+F+" = '' + "+m+"; else if ("+m+" === null) "+F+" = ''; "}else if(C=="number"||C=="integer"){t+=" else if ("+D+" == 'boolean' || "+m+" === null || ("+D+" == 'string' && "+m+" && "+m+" == +"+m+" ";if(C=="integer"){t+=" && !("+m+" % 1)"}t+=")) "+F+" = +"+m+"; "}else if(C=="boolean"){t+=" else if ("+m+" === 'false' || "+m+" === 0 || "+m+" === null) "+F+" = false; else if ("+m+" === 'true' || "+m+" === 1) "+F+" = true; "}else if(C=="null"){t+=" else if ("+m+" === '' || "+m+" === 0 || "+m+" === false) "+F+" = null; "}else if(e.opts.coerceTypes=="array"&&C=="array"){t+=" else if ("+D+" == 'string' || "+D+" == 'number' || "+D+" == 'boolean' || "+m+" == null) "+F+" = ["+m+"]; "}}}t+=" else {   ";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } if ("+F+" !== undefined) {  ";var k=u?"data"+(u-1||""):"parentData",z=u?e.dataPathArr[u]:"parentDataProperty";t+=" "+m+" = "+F+"; ";if(!u){t+="if ("+k+" !== undefined)"}t+=" "+k+"["+z+"] = "+F+"; } "}else{var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}t+=" } "}}if(e.schema.$ref&&!i){t+=" "+e.RULES.all.$ref.code(e,"$ref")+" ";if(p){t+=" } if (errors === ";if(E){t+="0"}else{t+="errs_"+f}t+=") { ";S+="}"}}else{var N=e.RULES;if(N){var $,T=-1,L=N.length-1;while(T<L){$=N[T+=1];if($shouldUseGroup($)){if($.type){t+=" if ("+e.util.checkDataType($.type,m,e.opts.strictNumbers)+") { "}if(e.opts.useDefaults){if($.type=="object"&&e.schema.properties){var c=e.schema.properties,q=Object.keys(c);var U=q;if(U){var V,Q=-1,K=U.length-1;while(Q<K){V=U[Q+=1];var M=c[V];if(M.default!==undefined){var H=m+e.util.getProperty(V);if(e.compositeRule){if(e.opts.strictDefaults){var b="default is ignored for: "+H;if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}}else{t+=" if ("+H+" === undefined ";if(e.opts.useDefaults=="empty"){t+=" || "+H+" === null || "+H+" === '' "}t+=" ) "+H+" = ";if(e.opts.useDefaults=="shared"){t+=" "+e.useDefault(M.default)+" "}else{t+=" "+JSON.stringify(M.default)+" "}t+="; "}}}}}else if($.type=="array"&&Array.isArray(e.schema.items)){var J=e.schema.items;if(J){var M,I=-1,B=J.length-1;while(I<B){M=J[I+=1];if(M.default!==undefined){var H=m+"["+I+"]";if(e.compositeRule){if(e.opts.strictDefaults){var b="default is ignored for: "+H;if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}}else{t+=" if ("+H+" === undefined ";if(e.opts.useDefaults=="empty"){t+=" || "+H+" === null || "+H+" === '' "}t+=" ) "+H+" = ";if(e.opts.useDefaults=="shared"){t+=" "+e.useDefault(M.default)+" "}else{t+=" "+JSON.stringify(M.default)+" "}t+="; "}}}}}}var G=$.rules;if(G){var Z,X=-1,Y=G.length-1;while(X<Y){Z=G[X+=1];if($shouldUseRule(Z)){var W=Z.code(e,Z.keyword,$.type);if(W){t+=" "+W+" ";if(p){w+="}"}}}}}if(p){t+=" "+w+" ";w=""}if($.type){t+=" } ";if(x&&x===$.type&&!R){t+=" else { ";var h=e.schemaPath+".type",d=e.errSchemaPath+"/type";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } "}}if(p){t+=" if (errors === ";if(E){t+="0"}else{t+="errs_"+f}t+=") { ";S+="}"}}}}}if(p){t+=" "+S+" "}if(E){if(s){t+=" if (errors === 0) return data;           ";t+=" else throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; ";t+=" return errors === 0;       "}t+=" }; return validate;"}else{t+=" var "+y+" = errors === errs_"+f+";"}function $shouldUseGroup(e){var r=e.rules;for(var a=0;a<r.length;a++)if($shouldUseRule(r[a]))return true}function $shouldUseRule(r){return e.schema[r.keyword]!==undefined||r.implements&&$ruleImplementsSomeKeyword(r)}function $ruleImplementsSomeKeyword(r){var a=r.implements;for(var t=0;t<a.length;t++)if(e.schema[a[t]]!==undefined)return true}return t}},7247:(e,r,a)=>{"use strict";var t=/^[a-z_$][a-z0-9_$-]*$/i;var s=a(7516);var i=a(941);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(e,r){var a=this.RULES;if(a.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!t.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(r){this.validateKeyword(r,true);var i=r.type;if(Array.isArray(i)){for(var o=0;o<i.length;o++)_addRule(e,i[o],r)}else{_addRule(e,i,r)}var n=r.metaSchema;if(n){if(r.$data&&this._opts.$data){n={anyOf:[n,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}r.validateSchema=this.compile(n,true)}}a.keywords[e]=a.all[e]=true;function _addRule(e,r,t){var i;for(var o=0;o<a.length;o++){var n=a[o];if(n.type==r){i=n;break}}if(!i){i={type:r,rules:[]};a.push(i)}var l={keyword:e,definition:t,custom:true,code:s,implements:t.implements};i.rules.push(l);a.custom[e]=l}return this}function getKeyword(e){var r=this.RULES.custom[e];return r?r.definition:this.RULES.keywords[e]||false}function removeKeyword(e){var r=this.RULES;delete r.keywords[e];delete r.all[e];delete r.custom[e];for(var a=0;a<r.length;a++){var t=r[a].rules;for(var s=0;s<t.length;s++){if(t[s].keyword==e){t.splice(s,1);break}}}return this}function validateKeyword(e,r){validateKeyword.errors=null;var a=this._validateKeyword=this._validateKeyword||this.compile(i,true);if(a(e))return true;validateKeyword.errors=a.errors;if(r)throw new Error("custom keyword definition is invalid: "+this.errorsText(a.errors));else return false}},2936:(e,r,a)=>{"use strict";e=a.nmd(e);const t=a(9896);const s=a(6928);const i=a(6982);const o=a(2613);const n=a(4434);const l=a(857);const f=a(2337);const u=a(2793);const c=a(8223);const h=a(3310);const d=a(5943);const plainObject=()=>Object.create(null);const p="aes-256-cbc";delete require.cache[__filename];const v=s.dirname(e.parent&&e.parent.filename||".");const checkValueType=(e,r)=>{const a=["undefined","symbol","function"];const t=typeof r;if(a.includes(t)){throw new TypeError(`Setting a value of type \`${t}\` for key \`${e}\` is not allowed as it's not supported by JSON`)}};class Conf{constructor(e){e={configName:"config",fileExtension:"json",projectSuffix:"nodejs",clearInvalidConfig:true,serialize:e=>JSON.stringify(e,null,"\t"),deserialize:JSON.parse,accessPropertiesByDotNotation:true,...e};if(!e.cwd){if(!e.projectName){const r=u.sync(v);e.projectName=r&&JSON.parse(t.readFileSync(r,"utf8")).name}if(!e.projectName){throw new Error("Project name could not be inferred. Please specify the `projectName` option.")}e.cwd=c(e.projectName,{suffix:e.projectSuffix}).config}this._options=e;if(e.schema){if(typeof e.schema!=="object"){throw new TypeError("The `schema` option must be an object.")}const r=new d({allErrors:true,format:"full",useDefaults:true,errorDataPath:"property"});const a={type:"object",properties:e.schema};this._validator=r.compile(a)}this.events=new n;this.encryptionKey=e.encryptionKey;this.serialize=e.serialize;this.deserialize=e.deserialize;const r=e.fileExtension?`.${e.fileExtension}`:"";this.path=s.resolve(e.cwd,`${e.configName}${r}`);const a=this.store;const i=Object.assign(plainObject(),e.defaults,a);this._validate(i);try{o.deepEqual(a,i)}catch(e){this.store=i}}_validate(e){if(!this._validator){return}const r=this._validator(e);if(!r){const e=this._validator.errors.reduce(((e,{dataPath:r,message:a})=>e+` \`${r.slice(1)}\` ${a};`),"");throw new Error("Config schema violation:"+e.slice(0,-1))}}get(e,r){if(this._options.accessPropertiesByDotNotation){return l.get(this.store,e,r)}return e in this.store?this.store[e]:r}set(e,r){if(typeof e!=="string"&&typeof e!=="object"){throw new TypeError(`Expected \`key\` to be of type \`string\` or \`object\`, got ${typeof e}`)}if(typeof e!=="object"&&r===undefined){throw new TypeError("Use `delete()` to clear values")}const{store:a}=this;const set=(e,r)=>{checkValueType(e,r);if(this._options.accessPropertiesByDotNotation){l.set(a,e,r)}else{a[e]=r}};if(typeof e==="object"){const r=e;for(const[e,a]of Object.entries(r)){set(e,a)}}else{set(e,r)}this.store=a}has(e){if(this._options.accessPropertiesByDotNotation){return l.has(this.store,e)}return e in this.store}delete(e){const{store:r}=this;if(this._options.accessPropertiesByDotNotation){l.delete(r,e)}else{delete r[e]}this.store=r}clear(){this.store=plainObject()}onDidChange(e,r){if(typeof e!=="string"){throw new TypeError(`Expected \`key\` to be of type \`string\`, got ${typeof e}`)}if(typeof r!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof r}`)}const getter=()=>this.get(e);return this.handleChange(getter,r)}onDidAnyChange(e){if(typeof e!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof e}`)}const getter=()=>this.store;return this.handleChange(getter,e)}handleChange(e,r){let a=e();const onChange=()=>{const t=a;const s=e();try{o.deepEqual(s,t)}catch(e){a=s;r.call(this,s,t)}};this.events.on("change",onChange);return()=>this.events.removeListener("change",onChange)}get size(){return Object.keys(this.store).length}get store(){try{let e=t.readFileSync(this.path,this.encryptionKey?null:"utf8");if(this.encryptionKey){try{if(e.slice(16,17).toString()===":"){const r=e.slice(0,16);const a=i.pbkdf2Sync(this.encryptionKey,r.toString(),1e4,32,"sha512");const t=i.createDecipheriv(p,a,r);e=Buffer.concat([t.update(e.slice(17)),t.final()])}else{const r=i.createDecipher(p,this.encryptionKey);e=Buffer.concat([r.update(e),r.final()])}}catch(e){}}e=this.deserialize(e);this._validate(e);return Object.assign(plainObject(),e)}catch(e){if(e.code==="ENOENT"){f.sync(s.dirname(this.path));return plainObject()}if(this._options.clearInvalidConfig&&e.name==="SyntaxError"){return plainObject()}throw e}}set store(e){f.sync(s.dirname(this.path));this._validate(e);let r=this.serialize(e);if(this.encryptionKey){const e=i.randomBytes(16);const a=i.pbkdf2Sync(this.encryptionKey,e.toString(),1e4,32,"sha512");const t=i.createCipheriv(p,a,e);r=Buffer.concat([e,Buffer.from(":"),t.update(Buffer.from(r)),t.final()])}h.sync(this.path,r);this.events.emit("change")}*[Symbol.iterator](){for(const[e,r]of Object.entries(this.store)){yield[e,r]}}}e.exports=Conf},857:(e,r,a)=>{"use strict";const t=a(5421);const s=["__proto__","prototype","constructor"];const isValidPath=e=>!e.some((e=>s.includes(e)));function getPathSegments(e){const r=e.split(".");const a=[];for(let e=0;e<r.length;e++){let t=r[e];while(t[t.length-1]==="\\"&&r[e+1]!==undefined){t=t.slice(0,-1)+".";t+=r[++e]}a.push(t)}if(!isValidPath(a)){return[]}return a}e.exports={get(e,r,a){if(!t(e)||typeof r!=="string"){return a===undefined?e:a}const s=getPathSegments(r);if(s.length===0){return}for(let r=0;r<s.length;r++){if(!Object.prototype.propertyIsEnumerable.call(e,s[r])){return a}e=e[s[r]];if(e===undefined||e===null){if(r!==s.length-1){return a}break}}return e},set(e,r,a){if(!t(e)||typeof r!=="string"){return e}const s=e;const i=getPathSegments(r);for(let r=0;r<i.length;r++){const s=i[r];if(!t(e[s])){e[s]={}}if(r===i.length-1){e[s]=a}e=e[s]}return s},delete(e,r){if(!t(e)||typeof r!=="string"){return false}const a=getPathSegments(r);for(let r=0;r<a.length;r++){const s=a[r];if(r===a.length-1){delete e[s];return true}e=e[s];if(!t(e)){return false}}},has(e,r){if(!t(e)||typeof r!=="string"){return false}const a=getPathSegments(r);if(a.length===0){return false}for(let r=0;r<a.length;r++){if(t(e)){if(!(a[r]in e)){return false}e=e[a[r]]}else{return false}}return true}}},8223:(e,r,a)=>{"use strict";const t=a(6928);const s=a(3238);const i=s.homedir();const o=s.tmpdir();const{env:n}=process;const macos=e=>{const r=t.join(i,"Library");return{data:t.join(r,"Application Support",e),config:t.join(r,"Preferences",e),cache:t.join(r,"Caches",e),log:t.join(r,"Logs",e),temp:t.join(o,e)}};const windows=e=>{const r=n.APPDATA||t.join(i,"AppData","Roaming");const a=n.LOCALAPPDATA||t.join(i,"AppData","Local");return{data:t.join(a,e,"Data"),config:t.join(r,e,"Config"),cache:t.join(a,e,"Cache"),log:t.join(a,e,"Log"),temp:t.join(o,e)}};const linux=e=>{const r=t.basename(i);return{data:t.join(n.XDG_DATA_HOME||t.join(i,".local","share"),e),config:t.join(n.XDG_CONFIG_HOME||t.join(i,".config"),e),cache:t.join(n.XDG_CACHE_HOME||t.join(i,".cache"),e),log:t.join(n.XDG_STATE_HOME||t.join(i,".local","state"),e),temp:t.join(o,r,e)}};const envPaths=(e,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected string, got ${typeof e}`)}r=Object.assign({suffix:"nodejs"},r);if(r.suffix){e+=`-${r.suffix}`}if(process.platform==="darwin"){return macos(e)}if(process.platform==="win32"){return windows(e)}return linux(e)};e.exports=envPaths;e.exports["default"]=envPaths},3222:e=>{"use strict";e.exports=function equal(e,r){if(e===r)return true;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return false;var a,t,s;if(Array.isArray(e)){a=e.length;if(a!=r.length)return false;for(t=a;t--!==0;)if(!equal(e[t],r[t]))return false;return true}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();s=Object.keys(e);a=s.length;if(a!==Object.keys(r).length)return false;for(t=a;t--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[t]))return false;for(t=a;t--!==0;){var i=s[t];if(!equal(e[i],r[i]))return false}return true}return e!==e&&r!==r}},4070:e=>{"use strict";e.exports=function(e,r){if(!r)r={};if(typeof r==="function")r={cmp:r};var a=typeof r.cycles==="boolean"?r.cycles:false;var t=r.cmp&&function(e){return function(r){return function(a,t){var s={key:a,value:r[a]};var i={key:t,value:r[t]};return e(s,i)}}}(r.cmp);var s=[];return function stringify(e){if(e&&e.toJSON&&typeof e.toJSON==="function"){e=e.toJSON()}if(e===undefined)return;if(typeof e=="number")return isFinite(e)?""+e:"null";if(typeof e!=="object")return JSON.stringify(e);var r,i;if(Array.isArray(e)){i="[";for(r=0;r<e.length;r++){if(r)i+=",";i+=stringify(e[r])||"null"}return i+"]"}if(e===null)return"null";if(s.indexOf(e)!==-1){if(a)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var o=s.push(e)-1;var n=Object.keys(e).sort(t&&t(e));i="";for(r=0;r<n.length;r++){var l=n[r];var f=stringify(e[l]);if(!f)continue;if(i)i+=",";i+=JSON.stringify(l)+":"+f}s.splice(o,1);return"{"+i+"}"}(e)}},5421:e=>{"use strict";e.exports=e=>{const r=typeof e;return e!==null&&(r==="object"||r==="function")}},6172:e=>{"use strict";var r=e.exports=function(e,r,a){if(typeof r=="function"){a=r;r={}}a=r.cb||a;var t=typeof a=="function"?a:a.pre||function(){};var s=a.post||function(){};_traverse(r,t,s,e,"",e)};r.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};r.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};r.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};r.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(e,a,t,s,i,o,n,l,f,u){if(s&&typeof s=="object"&&!Array.isArray(s)){a(s,i,o,n,l,f,u);for(var c in s){var h=s[c];if(Array.isArray(h)){if(c in r.arrayKeywords){for(var d=0;d<h.length;d++)_traverse(e,a,t,h[d],i+"/"+c+"/"+d,o,i,c,s,d)}}else if(c in r.propsKeywords){if(h&&typeof h=="object"){for(var p in h)_traverse(e,a,t,h[p],i+"/"+c+"/"+escapeJsonPtr(p),o,i,c,s,p)}}else if(c in r.keywords||e.allKeys&&!(c in r.skipKeywords)){_traverse(e,a,t,h,i+"/"+c,o,i,c,s)}}t(s,i,o,n,l,f,u)}}function escapeJsonPtr(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}},2337:(e,r,a)=>{"use strict";const t=a(9896);const s=a(6928);const{promisify:i}=a(9023);const o=a(1808);const n=o.satisfies(process.version,">=10.12.0");const checkPath=e=>{if(process.platform==="win32"){const r=/[<>:"|?*]/.test(e.replace(s.parse(e).root,""));if(r){const r=new Error(`Path contains invalid characters: ${e}`);r.code="EINVAL";throw r}}};const processOptions=e=>{const r={mode:511,fs:t};return{...r,...e}};const permissionError=e=>{const r=new Error(`operation not permitted, mkdir '${e}'`);r.code="EPERM";r.errno=-4048;r.path=e;r.syscall="mkdir";return r};const makeDir=async(e,r)=>{checkPath(e);r=processOptions(r);const a=i(r.fs.mkdir);const o=i(r.fs.stat);if(n&&r.fs.mkdir===t.mkdir){const t=s.resolve(e);await a(t,{mode:r.mode,recursive:true});return t}const make=async e=>{try{await a(e,r.mode);return e}catch(r){if(r.code==="EPERM"){throw r}if(r.code==="ENOENT"){if(s.dirname(e)===e){throw permissionError(e)}if(r.message.includes("null bytes")){throw r}await make(s.dirname(e));return make(e)}try{const r=await o(e);if(!r.isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw r}return e}};return make(s.resolve(e))};e.exports=makeDir;e.exports.sync=(e,r)=>{checkPath(e);r=processOptions(r);if(n&&r.fs.mkdirSync===t.mkdirSync){const a=s.resolve(e);t.mkdirSync(a,{mode:r.mode,recursive:true});return a}const make=e=>{try{r.fs.mkdirSync(e,r.mode)}catch(a){if(a.code==="EPERM"){throw a}if(a.code==="ENOENT"){if(s.dirname(e)===e){throw permissionError(e)}if(a.message.includes("null bytes")){throw a}make(s.dirname(e));return make(e)}try{if(!r.fs.statSync(e).isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw a}}return e};return make(s.resolve(e))}},2793:(e,r,a)=>{"use strict";const t=a(9671);e.exports=async({cwd:e}={})=>t("package.json",{cwd:e});e.exports.sync=({cwd:e}={})=>t.sync("package.json",{cwd:e})},9346:function(e,r){

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #107c0ff3ab7e34ee Filesystem access.
repo/packages/next/src/compiled/conf/index.js:3
(function(e,a){true?a(r):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++){r[a]=arguments[a]}if(r.length>1){r[0]=r[0].slice(0,-1);var t=r.length-1;for(var s=1;s<t;++s){r[s]=r[s].slice(1,-1)}r[t]=r[t].slice(1);return r.join("")}else{return r[0]}}function subexp(e){return"(?:"+e+")"}function typeOf(e){return e===undefined?"undefined":e===null?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function toUpperCase(e){return e.toUpperCase()}function toArray(e){return e!==undefined&&e!==null?e instanceof Array?e:typeof e.length!=="number"||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function assign(e,r){var a=e;if(r){for(var t in r){a[t]=r[t]}}return a}function buildExps(e){var r="[A-Za-z]",a="[\\x0D]",t="[0-9]",s="[\\x22]",i=merge(t,"[A-Fa-f]"),o="[\\x0A]",n="[\\x20]",l=subexp(subexp("%[EFef]"+i+"%"+i+i+"%"+i+i)+"|"+subexp("%[89A-Fa-f]"+i+"%"+i+i)+"|"+subexp("%"+i+i)),f="[\\:\\/\\?\\#\\[\\]\\@]",u="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",c=merge(f,u),h=e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",d=e?"[\\uE000-\\uF8FF]":"[]",p=merge(r,t,"[\\-\\.\\_\\~]",h),v=subexp(r+merge(r,t,"[\\+\\-\\.]")+"*"),m=subexp(subexp(l+"|"+merge(p,u,"[\\:]"))+"*"),y=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+t)+"|"+subexp("1"+t+t)+"|"+subexp("[1-9]"+t)+"|"+t),g=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+t)+"|"+subexp("1"+t+t)+"|"+subexp("0?[1-9]"+t)+"|0?0?"+t),P=subexp(g+"\\."+g+"\\."+g+"\\."+g),E=subexp(i+"{1,4}"),b=subexp(subexp(E+"\\:"+E)+"|"+P),w=subexp(subexp(E+"\\:")+"{6}"+b),S=subexp("\\:\\:"+subexp(E+"\\:")+"{5}"+b),x=subexp(subexp(E)+"?\\:\\:"+subexp(E+"\\:")+"{4}"+b),_=subexp(subexp(subexp(E+"\\:")+"{0,1}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{3}"+b),R=subexp(subexp(subexp(E+"\\:")+"{0,2}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{2}"+b),$=subexp(subexp(subexp(E+"\\:")+"{0,3}"+E)+"?\\:\\:"+E+"\\:"+b),j=subexp(subexp(subexp(E+"\\:")+"{0,4}"+E)+"?\\:\\:"+b),D=subexp(subexp(subexp(E+"\\:")+"{0,5}"+E)+"?\\:\\:"+E),F=subexp(subexp(subexp(E+"\\:")+"{0,6}"+E)+"?\\:\\:"),O=subexp([w,S,x,_,R,$,j,D,F].join("|")),C=subexp(subexp(p+"|"+l)+"+"),I=subexp(O+"\\%25"+C),A=subexp(O+subexp("\\%25|\\%(?!"+i+"{2})")+C),k=subexp("[vV]"+i+"+\\."+merge(p,u,"[\\:]")+"+"),z=subexp("\\["+subexp(A+"|"+O+"|"+k)+"\\]"),N=subexp(subexp(l+"|"+merge(p,u))+"*"),T=subexp(z+"|"+P+"(?!"+N+")"+"|"+N),L=subexp(t+"*"),q=subexp(subexp(m+"@")+"?"+T+subexp("\\:"+L)+"?"),U=subexp(l+"|"+merge(p,u,"[\\:\\@]")),V=subexp(U+"*"),Q=subexp(U+"+"),K=subexp(subexp(l+"|"+merge(p,u,"[\\@]"))+"+"),M=subexp(subexp("\\/"+V)+"*"),H=subexp("\\/"+subexp(Q+M)+"?"),J=subexp(K+M),B=subexp(Q+M),G="(?!"+U+")",Z=subexp(M+"|"+H+"|"+J+"|"+B+"|"+G),X=subexp(subexp(U+"|"+merge("[\\/\\?]",d))+"*"),Y=subexp(subexp(U+"|[\\/\\?]")+"*"),W=subexp(subexp("\\/\\/"+q+M)+"|"+H+"|"+B+"|"+G),ee=subexp(v+"\\:"+W+subexp("\\?"+X)+"?"+subexp("\\#"+Y)+"?"),re=subexp(subexp("\\/\\/"+q+M)+"|"+H+"|"+J+"|"+G),ae=subexp(re+subexp("\\?"+X)+"?"+subexp("\\#"+Y)+"?"),te=subexp(ee+"|"+ae),se=subexp(v+"\\:"+W+subexp("\\?"+X)+"?"),ie="^("+v+")\\:"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+B+"|"+G+")")+subexp("\\?("+X+")")+"?"+subexp("\\#("+Y+")")+"?$",oe="^(){0}"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+J+"|"+G+")")+subexp("\\?("+X+")")+"?"+subexp("\\#("+Y+")")+"?$",ne="^("+v+")\\:"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+B+"|"+G+")")+subexp("\\?("+X+")")+"?$",le="^"+subexp("\\#("+Y+")")+"?$",fe="^"+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?$";return{NOT_SCHEME:new RegExp(merge("[^]",r,t,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(merge("[^\\%\\:]",p,u),"g"),NOT_HOST:new RegExp(merge("[^\\%\\[\\]\\:]",p,u),"g"),NOT_PATH:new RegExp(merge("[^\\%\\/\\:\\@]",p,u),"g"),NOT_PATH_NOSCHEME:new RegExp(merge("[^\\%\\/\\@]",p,u),"g"),NOT_QUERY:new RegExp(merge("[^\\%]",p,u,"[\\:\\@\\/\\?]",d),"g"),NOT_FRAGMENT:new RegExp(merge("[^\\%]",p,u,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(merge("[^]",p,u),"g"),UNRESERVED:new RegExp(p,"g"),OTHER_CHARS:new RegExp(merge("[^\\%]",p,c),"g"),PCT_ENCODED:new RegExp(l,"g"),IPV4ADDRESS:new RegExp("^("+P+")$"),IPV6ADDRESS:new RegExp("^\\[?("+O+")"+subexp(subexp("\\%25|\\%(?!"+i+"{2})")+"("+C+")")+"?\\]?$")}}var r=buildExps(false);var a=buildExps(true);var t=function(){function sliceIterator(e,r){var a=[];var t=true;var s=false;var i=undefined;try{for(var o=e[Symbol.iterator](),n;!(t=(n=o.next()).done);t=true){a.push(n.value);if(r&&a.length===r)break}}catch(e){s=true;i=e}finally{try{if(!t&&o["return"])o["return"]()}finally{if(s)throw i}}return a}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var toConsumableArray=function(e){if(Array.isArray(e)){for(var r=0,a=Array(e.length);r<e.length;r++)a[r]=e[r];return a}else{return Array.from(e)}};var s=2147483647;var i=36;var o=1;var n=26;var l=38;var f=700;var u=72;var c=128;var h="-";var d=/^xn--/;var p=/[^\0-\x7E]/;var v=/[\x2E\u3002\uFF0E\uFF61]/g;var m={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var y=i-o;var g=Math.floor;var P=String.fromCharCode;function error$1(e){throw new RangeError(m[e])}function map(e,r){var a=[];var t=e.length;while(t--){a[t]=r(e[t])}return a}function mapDomain(e,r){var a=e.split("@");var t="";if(a.length>1){t=a[0]+"@";e=a[1]}e=e.replace(v,".");var s=e.split(".");var i=map(s,r).join(".");return t+i}function ucs2decode(e){var r=[];var a=0;var t=e.length;while(a<t){var s=e.charCodeAt(a++);if(s>=55296&&s<=56319&&a<t){var i=e.charCodeAt(a++);if((i&64512)==56320){r.push(((s&1023)<<10)+(i&1023)+65536)}else{r.push(s);a--}}else{r.push(s)}}return r}var E=function ucs2encode(e){return String.fromCodePoint.apply(String,toConsumableArray(e))};var b=function basicToDigit(e){if(e-48<10){return e-22}if(e-65<26){return e-65}if(e-97<26){return e-97}return i};var w=function digitToBasic(e,r){return e+22+75*(e<26)-((r!=0)<<5)};var S=function adapt(e,r,a){var t=0;e=a?g(e/f):e>>1;e+=g(e/r);for(;e>y*n>>1;t+=i){e=g(e/y)}return g(t+(y+1)*e/(e+l))};var x=function decode(e){var r=[];var a=e.length;var t=0;var l=c;var f=u;var d=e.lastIndexOf(h);if(d<0){d=0}for(var p=0;p<d;++p){if(e.charCodeAt(p)>=128){error$1("not-basic")}r.push(e.charCodeAt(p))}for(var v=d>0?d+1:0;v<a;){var m=t;for(var y=1,P=i;;P+=i){if(v>=a){error$1("invalid-input")}var E=b(e.charCodeAt(v++));if(E>=i||E>g((s-t)/y)){error$1("overflow")}t+=E*y;var w=P<=f?o:P>=f+n?n:P-f;if(E<w){break}var x=i-w;if(y>g(s/x)){error$1("overflow")}y*=x}var _=r.length+1;f=S(t-m,_,m==0);if(g(t/_)>s-l){error$1("overflow")}l+=g(t/_);t%=_;r.splice(t++,0,l)}return String.fromCodePoint.apply(String,r)};var _=function encode(e){var r=[];e=ucs2decode(e);var a=e.length;var t=c;var l=0;var f=u;var d=true;var p=false;var v=undefined;try{for(var m=e[Symbol.iterator](),y;!(d=(y=m.next()).done);d=true){var E=y.value;if(E<128){r.push(P(E))}}}catch(e){p=true;v=e}finally{try{if(!d&&m.return){m.return()}}finally{if(p){throw v}}}var b=r.length;var x=b;if(b){r.push(h)}while(x<a){var _=s;var R=true;var $=false;var j=undefined;try{for(var D=e[Symbol.iterator](),F;!(R=(F=D.next()).done);R=true){var O=F.value;if(O>=t&&O<_){_=O}}}catch(e){$=true;j=e}finally{try{if(!R&&D.return){D.return()}}finally{if($){throw j}}}var C=x+1;if(_-t>g((s-l)/C)){error$1("overflow")}l+=(_-t)*C;t=_;var I=true;var A=false;var k=undefined;try{for(var z=e[Symbol.iterator](),N;!(I=(N=z.next()).done);I=true){var T=N.value;if(T<t&&++l>s){error$1("overflow")}if(T==t){var L=l;for(var q=i;;q+=i){var U=q<=f?o:q>=f+n?n:q-f;if(L<U){break}var V=L-U;var Q=i-U;r.push(P(w(U+V%Q,0)));L=g(V/Q)}r.push(P(w(L,0)));f=S(l,C,x==b);l=0;++x}}}catch(e){A=true;k=e}finally{try{if(!I&&z.return){z.return()}}finally{if(A){throw k}}}++l;++t}return r.join("")};var R=function toUnicode(e){return mapDomain(e,(function(e){return d.test(e)?x(e.slice(4).toLowerCase()):e}))};var $=function toASCII(e){return mapDomain(e,(function(e){return p.test(e)?"xn--"+_(e):e}))};var j={version:"2.1.0",ucs2:{decode:ucs2decode,encode:E},decode:x,encode:_,toASCII:$,toUnicode:R};var D={};function pctEncChar(e){var r=e.charCodeAt(0);var a=void 0;if(r<16)a="%0"+r.toString(16).toUpperCase();else if(r<128)a="%"+r.toString(16).toUpperCase();else if(r<2048)a="%"+(r>>6|192).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();else a="%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();return a}function pctDecChars(e){var r="";var a=0;var t=e.length;while(a<t){var s=parseInt(e.substr(a+1,2),16);if(s<128){r+=String.fromCharCode(s);a+=3}else if(s>=194&&s<224){if(t-a>=6){var i=parseInt(e.substr(a+4,2),16);r+=String.fromCharCode((s&31)<<6|i&63)}else{r+=e.substr(a,6)}a+=6}else if(s>=224){if(t-a>=9){var o=parseInt(e.substr(a+4,2),16);var n=parseInt(e.substr(a+7,2),16);r+=String.fromCharCode((s&15)<<12|(o&63)<<6|n&63)}else{r+=e.substr(a,9)}a+=9}else{r+=e.substr(a,3);a+=3}}return r}function _normalizeComponentEncoding(e,r){function decodeUnreserved(e){var a=pctDecChars(e);return!a.match(r.UNRESERVED)?e:a}if(e.scheme)e.scheme=String(e.scheme).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_USERINFO,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_HOST,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(r.PCT_ENCODED,decodeUnreserved).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_QUERY,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_FRAGMENT,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,r){var a=e.match(r.IPV4ADDRESS)||[];var s=t(a,2),i=s[1];if(i){return i.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,r){var a=e.match(r.IPV6ADDRESS)||[];var s=t(a,3),i=s[1],o=s[2];if(i){var n=i.toLowerCase().split("::").reverse(),l=t(n,2),f=l[0],u=l[1];var c=u?u.split(":").map(_stripLeadingZeros):[];var h=f.split(":").map(_stripLeadingZeros);var d=r.IPV4ADDRESS.test(h[h.length-1]);var p=d?7:8;var v=h.length-p;var m=Array(p);for(var y=0;y<p;++y){m[y]=c[y]||h[v+y]||""}if(d){m[p-1]=_normalizeIPv4(m[p-1],r)}var g=m.reduce((function(e,r,a){if(!r||r==="0"){var t=e[e.length-1];if(t&&t.index+t.length===a){t.length++}else{e.push({index:a,length:1})}}return e}),[]);var P=g.sort((function(e,r){return r.length-e.length}))[0];var E=void 0;if(P&&P.length>1){var b=m.slice(0,P.index);var w=m.slice(P.index+P.length);E=b.join(":")+"::"+w.join(":")}else{E=m.join(":")}if(o){E+="%"+o}return E}else{return e}}var F=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var O="".match(/(){0}/)[1]===undefined;function parse(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s={};var i=t.iri!==false?a:r;if(t.reference==="suffix")e=(t.scheme?t.scheme+":":"")+"//"+e;var o=e.match(F);if(o){if(O){s.scheme=o[1];s.userinfo=o[3];s.host=o[4];s.port=parseInt(o[5],10);s.path=o[6]||"";s.query=o[7];s.fragment=o[8];if(isNaN(s.port)){s.port=o[5]}}else{s.scheme=o[1]||undefined;s.userinfo=e.indexOf("@")!==-1?o[3]:undefined;s.host=e.indexOf("//")!==-1?o[4]:undefined;s.port=parseInt(o[5],10);s.path=o[6]||"";s.query=e.indexOf("?")!==-1?o[7]:undefined;s.fragment=e.indexOf("#")!==-1?o[8]:undefined;if(isNaN(s.port)){s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:undefined}}if(s.host){s.host=_normalizeIPv6(_normalizeIPv4(s.host,i),i)}if(s.scheme===undefined&&s.userinfo===undefined&&s.host===undefined&&s.port===undefined&&!s.path&&s.query===undefined){s.reference="same-document"}else if(s.scheme===undefined){s.reference="relative"}else if(s.fragment===undefined){s.reference="absolute"}else{s.reference="uri"}if(t.reference&&t.reference!=="suffix"&&t.reference!==s.reference){s.error=s.error||"URI is not a "+t.reference+" reference."}var n=D[(t.scheme||s.scheme||"").toLowerCase()];if(!t.unicodeSupport&&(!n||!n.unicodeSupport)){if(s.host&&(t.domainHost||n&&n.domainHost)){try{s.host=j.toASCII(s.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}}_normalizeComponentEncoding(s,r)}else{_normalizeComponentEncoding(s,i)}if(n&&n.parse){n.parse(s,t)}}else{s.error=s.error||"URI can not be parsed."}return s}function _recomposeAuthority(e,t){var s=t.iri!==false?a:r;var i=[];if(e.userinfo!==undefined){i.push(e.userinfo);i.push("@")}if(e.host!==undefined){i.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,(function(e,r,a){return"["+r+(a?"%25"+a:"")+"]"})))}if(typeof e.port==="number"||typeof e.port==="string"){i.push(":");i.push(String(e.port))}return i.length?i.join(""):undefined}var C=/^\.\.?\//;var I=/^\/\.(\/|$)/;var A=/^\/\.\.(\/|$)/;var k=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var r=[];while(e.length){if(e.match(C)){e=e.replace(C,"")}else if(e.match(I)){e=e.replace(I,"/")}else if(e.match(A)){e=e.replace(A,"/");r.pop()}else if(e==="."||e===".."){e=""}else{var a=e.match(k);if(a){var t=a[0];e=e.slice(t.length);r.push(t)}else{throw new Error("Unexpected dot segment condition")}}}return r.join("")}function serialize(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s=t.iri?a:r;var i=[];var o=D[(t.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize)o.serialize(e,t);if(e.host){if(s.IPV6ADDRESS.test(e.host)){}else if(t.domainHost||o&&o.domainHost){try{e.host=!t.iri?j.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase()):j.toUnicode(e.host)}catch(r){e.error=e.error||"Host's domain name can not be converted to "+(!t.iri?"ASCII":"Unicode")+" via punycode: "+r}}}_normalizeComponentEncoding(e,s);if(t.reference!=="suffix"&&e.scheme){i.push(e.scheme);i.push(":")}var n=_recomposeAuthority(e,t);if(n!==undefined){if(t.reference!=="suffix"){i.push("//")}i.push(n);if(e.path&&e.path.charAt(0)!=="/"){i.push("/")}}if(e.path!==undefined){var l=e.path;if(!t.absolutePath&&(!o||!o.absolutePath)){l=removeDotSegments(l)}if(n===undefined){l=l.replace(/^\/\//,"/%2F")}i.push(l)}if(e.query!==undefined){i.push("?");i.push(e.query)}if(e.fragment!==undefined){i.push("#");i.push(e.fragment)}return i.join("")}function resolveComponents(e,r){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var t=arguments[3];var s={};if(!t){e=parse(serialize(e,a),a);r=parse(serialize(r,a),a)}a=a||{};if(!a.tolerant&&r.scheme){s.scheme=r.scheme;s.userinfo=r.userinfo;s.host=r.host;s.port=r.port;s.path=removeDotSegments(r.path||"");s.query=r.query}else{if(r.userinfo!==undefined||r.host!==undefined||r.port!==undefined){s.userinfo=r.userinfo;s.host=r.host;s.port=r.port;s.path=removeDotSegments(r.path||"");s.query=r.query}else{if(!r.path){s.path=e.path;if(r.query!==undefined){s.query=r.query}else{s.query=e.query}}else{if(r.path.charAt(0)==="/"){s.path=removeDotSegments(r.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){s.path="/"+r.path}else if(!e.path){s.path=r.path}else{s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path}s.path=removeDotSegments(s.path)}s.query=r.query}s.userinfo=e.userinfo;s.host=e.host;s.port=e.port}s.scheme=e.scheme}s.fragment=r.fragment;return s}function resolve(e,r,a){var t=assign({scheme:"null"},a);return serialize(resolveComponents(parse(e,t),parse(r,t),t,true),t)}function normalize(e,r){if(typeof e==="string"){e=serialize(parse(e,r),r)}else if(typeOf(e)==="object"){e=parse(serialize(e,r),r)}return e}function equal(e,r,a){if(typeof e==="string"){e=serialize(parse(e,a),a)}else if(typeOf(e)==="object"){e=serialize(e,a)}if(typeof r==="string"){r=serialize(parse(r,a),a)}else if(typeOf(r)==="object"){r=serialize(r,a)}return e===r}function escapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.ESCAPE:a.ESCAPE,pctEncChar)}function unescapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.PCT_ENCODED:a.PCT_ENCODED,pctDecChars)}var z={scheme:"http",domainHost:true,parse:function parse(e,r){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,r){var a=String(e.scheme).toLowerCase()==="https";if(e.port===(a?443:80)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var N={scheme:"https",domainHost:z.domainHost,parse:z.parse,serialize:z.serialize};function isSecure(e){return typeof e.secure==="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}var T={scheme:"ws",domainHost:true,parse:function parse(e,r){var a=e;a.secure=isSecure(a);a.resourceName=(a.path||"/")+(a.query?"?"+a.query:"");a.path=undefined;a.query=undefined;return a},serialize:function serialize(e,r){if(e.port===(isSecure(e)?443:80)||e.port===""){e.port=undefined}if(typeof e.secure==="boolean"){e.scheme=e.secure?"wss":"ws";e.secure=undefined}if(e.resourceName){var a=e.resourceName.split("?"),s=t(a,2),i=s[0],o=s[1];e.path=i&&i!=="/"?i:undefined;e.query=o;e.resourceName=undefined}e.fragment=undefined;return e}};var L={scheme:"wss",domainHost:T.domainHost,parse:T.parse,serialize:T.serialize};var q={};var U=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(U?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var Q="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+Q+"%"+Q+Q+"%"+Q+Q)+"|"+subexp("%[89A-Fa-f]"+Q+"%"+Q+Q)+"|"+subexp("%"+Q+Q));var M="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var H="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var J=merge(H,'[\\"\\\\]');var B="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var G=new RegExp(V,"g");var Z=new RegExp(K,"g");var X=new RegExp(merge("[^]",M,"[\\.]",'[\\"]',J),"g");var Y=new RegExp(merge("[^]",V,B),"g");var W=Y;function decodeUnreserved(e){var r=pctDecChars(e);return!r.match(G)?e:r}var ee={scheme:"mailto",parse:function parse$$1(e,r){var a=e;var t=a.to=a.path?a.path.split(","):[];a.path=undefined;if(a.query){var s=false;var i={};var o=a.query.split("&");for(var n=0,l=o.length;n<l;++n){var f=o[n].split("=");switch(f[0]){case"to":var u=f[1].split(",");for(var c=0,h=u.length;c<h;++c){t.push(u[c])}break;case"subject":a.subject=unescapeComponent(f[1],r);break;case"body":a.body=unescapeComponent(f[1],r);break;default:s=true;i[unescapeComponent(f[0],r)]=unescapeComponent(f[1],r);break}}if(s)a.headers=i}a.query=undefined;for(var d=0,p=t.length;d<p;++d){var v=t[d].split("@");v[0]=unescapeComponent(v[0]);if(!r.unicodeSupport){try{v[1]=j.toASCII(unescapeComponent(v[1],r).toLowerCase())}catch(e){a.error=a.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}}else{v[1]=unescapeComponent(v[1],r).toLowerCase()}t[d]=v.join("@")}return a},serialize:function serialize$$1(e,r){var a=e;var t=toArray(e.to);if(t){for(var s=0,i=t.length;s<i;++s){var o=String(t[s]);var n=o.lastIndexOf("@");var l=o.slice(0,n).replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(X,pctEncChar);var f=o.slice(n+1);try{f=!r.iri?j.toASCII(unescapeComponent(f,r).toLowerCase()):j.toUnicode(f)}catch(e){a.error=a.error||"Email address's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}t[s]=l+"@"+f}a.path=t.join(",")}var u=e.headers=e.headers||{};if(e.subject)u["subject"]=e.subject;if(e.body)u["body"]=e.body;var c=[];for(var h in u){if(u[h]!==q[h]){c.push(h.replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(Y,pctEncChar)+"="+u[h].replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(W,pctEncChar))}}if(c.length){a.query=c.join("&")}return a}};var re=/^([^\:]+)\:(.*)/;var ae={scheme:"urn",parse:function parse$$1(e,r){var a=e.path&&e.path.match(re);var t=e;if(a){var s=r.scheme||t.scheme||"urn";var i=a[1].toLowerCase();var o=a[2];var n=s+":"+(r.nid||i);var l=D[n];t.nid=i;t.nss=o;t.path=undefined;if(l){t=l.parse(t,r)}}else{t.error=t.error||"URN can not be parsed."}return t},serialize:function serialize$$1(e,r){var a=r.scheme||e.scheme||"urn";var t=e.nid;var s=a+":"+(r.nid||t);var i=D[s];if(i){e=i.serialize(e,r)}var o=e;var n=e.nss;o.path=(t||r.nid)+":"+n;return o}};var te=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;var se={scheme:"urn:uuid",parse:function parse(e,r){var a=e;a.uuid=a.nss;a.nss=undefined;if(!r.tolerant&&(!a.uuid||!a.uuid.match(te))){a.error=a.error||"UUID is not valid."}return a},serialize:function serialize(e,r){var a=e;a.nss=(e.uuid||"").toLowerCase();return a}};D[z.scheme]=z;D[N.scheme]=N;D[T.scheme]=T;D[L.scheme]=L;D[ee.scheme]=ee;D[ae.scheme]=ae;D[se.scheme]=se;e.SCHEMES=D;e.pctEncChar=pctEncChar;e.pctDecChars=pctDecChars;e.parse=parse;e.removeDotSegments=removeDotSegments;e.serialize=serialize;e.resolveComponents=resolveComponents;e.resolve=resolve;e.normalize=normalize;e.equal=equal;e.escapeComponent=escapeComponent;e.unescapeComponent=unescapeComponent;Object.defineProperty(e,"__esModule",{value:true})}))},2613:e=>{"use strict";e.exports=require("assert")},6982:e=>{"use strict";e.exports=require("crypto")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},9671:e=>{"use strict";e.exports=require("next/dist/compiled/find-up")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},3310:e=>{"use strict";e.exports=require("next/dist/compiled/write-file-atomic")},3238:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},9023:e=>{"use strict";e.exports=require("util")},3215:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},2269:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')}};var r={};function __nccwpck_require__(a){var t=r[a];if(t!==undefined){return t.exports}var s=r[a]={id:a,loaded:false,exports:{}};var i=true;try{e[a].call(s.exports,s,s.exports,__nccwpck_require__);i=false}finally{if(i)delete r[a]}s.loaded=true;return s.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var a=__nccwpck_require__(2936);module.exports=a})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be1afbc20bd4d495 Environment-variable access.
repo/packages/next/src/compiled/cross-spawn/index.js:1
(()=>{var e={139:(e,t,n)=>{"use strict";const r=n(317);const s=n(812);const o=n(914);function spawn(e,t,n){const c=s(e,t,n);const i=r.spawn(c.command,c.args,c.options);o.hookChildProcess(i,c);return i}function spawnSync(e,t,n){const c=s(e,t,n);const i=r.spawnSync(c.command,c.args,c.options);i.error=i.error||o.verifyENOENTSync(i.status,c);return i}e.exports=spawn;e.exports.spawn=spawn;e.exports.sync=spawnSync;e.exports._parse=s;e.exports._enoent=o},914:e=>{"use strict";const t=process.platform==="win32";function notFoundError(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function hookChildProcess(e,n){if(!t){return}const r=e.emit;e.emit=function(t,s){if(t==="exit"){const t=verifyENOENT(s,n,"spawn");if(t){return r.call(e,"error",t)}}return r.apply(e,arguments)}}function verifyENOENT(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawn")}return null}function verifyENOENTSync(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawnSync")}return null}e.exports={hookChildProcess:hookChildProcess,verifyENOENT:verifyENOENT,verifyENOENTSync:verifyENOENTSync,notFoundError:notFoundError}},812:(e,t,n)=>{"use strict";const r=n(928);const s=n(35);const o=n(205);const c=n(952);const i=process.platform==="win32";const a=/\.(?:com|exe)$/i;const u=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(e){e.file=s(e);const t=e.file&&c(e.file);if(t){e.args.unshift(e.file);e.command=t;return s(e)}return e.file}function parseNonShell(e){if(!i){return e}const t=detectShebang(e);const n=!a.test(t);if(e.options.forceShell||n){const n=u.test(t);e.command=r.normalize(e.command);e.command=o.command(e.command);e.args=e.args.map((e=>o.argument(e,n)));const s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`];e.command=process.env.comspec||"cmd.exe";e.options.windowsVerbatimArguments=true}return e}function parse(e,t,n){if(t&&!Array.isArray(t)){n=t;t=null}t=t?t.slice(0):[];n=Object.assign({},n);const r={command:e,args:t,options:n,file:undefined,original:{command:e,args:t}};return n.shell?r:parseNonShell(r)}e.exports=parse},205:e=>{"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(e){e=e.replace(t,"^$1");return e}function escapeArgument(e,n){e=`${e}`;e=e.replace(/(\\*)"/g,'$1$1\\"');e=e.replace(/(\\*)$/,"$1$1");e=`"${e}"`;e=e.replace(t,"^$1");if(n){e=e.replace(t,"^$1")}return e}e.exports.command=escapeCommand;e.exports.argument=escapeArgument},952:(e,t,n)=>{"use strict";const r=n(896);const s=n(881);function readShebang(e){const t=150;const n=Buffer.alloc(t);let o;try{o=r.openSync(e,"r");r.readSync(o,n,0,t,0);r.closeSync(o)}catch(e){}return s(n.toString())}e.exports=readShebang},35:(e,t,n)=>{"use strict";const r=n(928);const s=n(192);const o=n(662);function resolveCommandAttempt(e,t){const n=e.options.env||process.env;const c=process.cwd();const i=e.options.cwd!=null;const a=i&&process.chdir!==undefined&&!process.chdir.disabled;if(a){try{process.chdir(e.options.cwd)}catch(e){}}let u;try{u=s.sync(e.command,{path:n[o({env:n})],pathExt:t?r.delimiter:undefined})}catch(e){}finally{if(a){process.chdir(c)}}if(u){u=r.resolve(i?e.options.cwd:"",u)}return u}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},105:(e,t,n)=>{var r=n(896);var s;if(process.platform==="win32"||global.TESTING_WINDOWS){s=n(132)}else{s=n(778)}e.exports=isexe;isexe.sync=sync;function isexe(e,t,n){if(typeof t==="function"){n=t;t={}}if(!n){if(typeof Promise!=="function"){throw new TypeError("callback not provided")}return new Promise((function(n,r){isexe(e,t||{},(function(e,t){if(e){r(e)}else{n(t)}}))}))}s(e,t||{},(function(e,r){if(e){if(e.code==="EACCES"||t&&t.ignoreErrors){e=null;r=false}}n(e,r)}))}function sync(e,t){try{return s.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code==="EACCES"){return false}else{throw e}}}},778:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function isexe(e,t,n){r.stat(e,(function(e,r){n(e,e?false:checkStat(r,t))}))}function sync(e,t){return checkStat(r.statSync(e),t)}function checkStat(e,t){return e.isFile()&&checkMode(e,t)}function checkMode(e,t){var n=e.mode;var r=e.uid;var s=e.gid;var o=t.uid!==undefined?t.uid:process.getuid&&process.getuid();var c=t.gid!==undefined?t.gid:process.getgid&&process.getgid();var i=parseInt("100",8);var a=parseInt("010",8);var u=parseInt("001",8);var p=i|a;var f=n&u||n&a&&s===c||n&i&&r===o||n&p&&o===0;return f}},132:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function checkPathExt(e,t){var n=t.pathExt!==undefined?t.pathExt:process.env.PATHEXT;if(!n){return true}n=n.split(";");if(n.indexOf("")!==-1){return true}for(var r=0;r<n.length;r++){var s=n[r].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s){return true}}return false}function checkStat(e,t,n){if(!e.isSymbolicLink()&&!e.isFile()){return false}return checkPathExt(t,n)}function isexe(e,t,n){r.stat(e,(function(r,s){n(r,r?false:checkStat(s,e,t))}))}function sync(e,t){return checkStat(r.statSync(e),e,t)}},662:e=>{"use strict";const pathKey=(e={})=>{const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).reverse().find((e=>e.toUpperCase()==="PATH"))||"Path"};e.exports=pathKey;e.exports["default"]=pathKey},881:(e,t,n)=>{"use strict";const r=n(940);e.exports=(e="")=>{const t=e.match(r);if(!t){return null}const[n,s]=t[0].replace(/#! ?/,"").split(" ");const o=n.split("/").pop();if(o==="env"){return s}return s?`${o} ${s}`:o}},940:e=>{"use strict";e.exports=/^#!(.*)/},192:(e,t,n)=>{const r=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys";const s=n(928);const o=r?";":":";const c=n(105);const getNotFoundError=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"});const getPathInfo=(e,t)=>{const n=t.colon||o;const s=e.match(/\//)||r&&e.match(/\\/)?[""]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)];const c=r?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"";const i=r?c.split(n):[""];if(r){if(e.indexOf(".")!==-1&&i[0]!=="")i.unshift("")}return{pathEnv:s,pathExt:i,pathExtExe:c}};const which=(e,t,n)=>{if(typeof t==="function"){n=t;t={}}if(!t)t={};const{pathEnv:r,pathExt:o,pathExtExe:i}=getPathInfo(e,t);const a=[];const step=n=>new Promise(((o,c)=>{if(n===r.length)return t.all&&a.length?o(a):c(getNotFoundError(e));const i=r[n];const u=/^".*"$/.test(i)?i.slice(1,-1):i;const p=s.join(u,e);const f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;o(subStep(f,n,0))}));const subStep=(e,n,r)=>new Promise(((s,u)=>{if(r===o.length)return s(step(n+1));const p=o[r];c(e+p,{pathExt:i},((o,c)=>{if(!o&&c){if(t.all)a.push(e+p);else return s(e+p)}return s(subStep(e,n,r+1))}))}));return n?step(0).then((e=>n(null,e)),n):step(0)};const whichSync=(e,t)=>{t=t||{};const{pathEnv:n,pathExt:r,pathExtExe:o}=getPathInfo(e,t);const i=[];for(let a=0;a<n.length;a++){const u=n[a];const p=/^".*"$/.test(u)?u.slice(1,-1):u;const f=s.join(p,e);const l=!p&&/^\.[\\\/]/.test(e)?e.slice(0,2)+f:f;for(let e=0;e<r.length;e++){const n=l+r[e];try{const e=c.sync(n,{pathExt:o});if(e){if(t.all)i.push(n);else return n}}catch(e){}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw getNotFoundError(e)};e.exports=which;which.sync=whichSync},317:e=>{"use strict";e.exports=require("child_process")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var s=t[n]={exports:{}};var o=true;try{e[n](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(139);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #356d0e8efcd04959 Filesystem access.
repo/packages/next/src/compiled/cross-spawn/index.js:1
(()=>{var e={139:(e,t,n)=>{"use strict";const r=n(317);const s=n(812);const o=n(914);function spawn(e,t,n){const c=s(e,t,n);const i=r.spawn(c.command,c.args,c.options);o.hookChildProcess(i,c);return i}function spawnSync(e,t,n){const c=s(e,t,n);const i=r.spawnSync(c.command,c.args,c.options);i.error=i.error||o.verifyENOENTSync(i.status,c);return i}e.exports=spawn;e.exports.spawn=spawn;e.exports.sync=spawnSync;e.exports._parse=s;e.exports._enoent=o},914:e=>{"use strict";const t=process.platform==="win32";function notFoundError(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function hookChildProcess(e,n){if(!t){return}const r=e.emit;e.emit=function(t,s){if(t==="exit"){const t=verifyENOENT(s,n,"spawn");if(t){return r.call(e,"error",t)}}return r.apply(e,arguments)}}function verifyENOENT(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawn")}return null}function verifyENOENTSync(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawnSync")}return null}e.exports={hookChildProcess:hookChildProcess,verifyENOENT:verifyENOENT,verifyENOENTSync:verifyENOENTSync,notFoundError:notFoundError}},812:(e,t,n)=>{"use strict";const r=n(928);const s=n(35);const o=n(205);const c=n(952);const i=process.platform==="win32";const a=/\.(?:com|exe)$/i;const u=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(e){e.file=s(e);const t=e.file&&c(e.file);if(t){e.args.unshift(e.file);e.command=t;return s(e)}return e.file}function parseNonShell(e){if(!i){return e}const t=detectShebang(e);const n=!a.test(t);if(e.options.forceShell||n){const n=u.test(t);e.command=r.normalize(e.command);e.command=o.command(e.command);e.args=e.args.map((e=>o.argument(e,n)));const s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`];e.command=process.env.comspec||"cmd.exe";e.options.windowsVerbatimArguments=true}return e}function parse(e,t,n){if(t&&!Array.isArray(t)){n=t;t=null}t=t?t.slice(0):[];n=Object.assign({},n);const r={command:e,args:t,options:n,file:undefined,original:{command:e,args:t}};return n.shell?r:parseNonShell(r)}e.exports=parse},205:e=>{"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(e){e=e.replace(t,"^$1");return e}function escapeArgument(e,n){e=`${e}`;e=e.replace(/(\\*)"/g,'$1$1\\"');e=e.replace(/(\\*)$/,"$1$1");e=`"${e}"`;e=e.replace(t,"^$1");if(n){e=e.replace(t,"^$1")}return e}e.exports.command=escapeCommand;e.exports.argument=escapeArgument},952:(e,t,n)=>{"use strict";const r=n(896);const s=n(881);function readShebang(e){const t=150;const n=Buffer.alloc(t);let o;try{o=r.openSync(e,"r");r.readSync(o,n,0,t,0);r.closeSync(o)}catch(e){}return s(n.toString())}e.exports=readShebang},35:(e,t,n)=>{"use strict";const r=n(928);const s=n(192);const o=n(662);function resolveCommandAttempt(e,t){const n=e.options.env||process.env;const c=process.cwd();const i=e.options.cwd!=null;const a=i&&process.chdir!==undefined&&!process.chdir.disabled;if(a){try{process.chdir(e.options.cwd)}catch(e){}}let u;try{u=s.sync(e.command,{path:n[o({env:n})],pathExt:t?r.delimiter:undefined})}catch(e){}finally{if(a){process.chdir(c)}}if(u){u=r.resolve(i?e.options.cwd:"",u)}return u}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},105:(e,t,n)=>{var r=n(896);var s;if(process.platform==="win32"||global.TESTING_WINDOWS){s=n(132)}else{s=n(778)}e.exports=isexe;isexe.sync=sync;function isexe(e,t,n){if(typeof t==="function"){n=t;t={}}if(!n){if(typeof Promise!=="function"){throw new TypeError("callback not provided")}return new Promise((function(n,r){isexe(e,t||{},(function(e,t){if(e){r(e)}else{n(t)}}))}))}s(e,t||{},(function(e,r){if(e){if(e.code==="EACCES"||t&&t.ignoreErrors){e=null;r=false}}n(e,r)}))}function sync(e,t){try{return s.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code==="EACCES"){return false}else{throw e}}}},778:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function isexe(e,t,n){r.stat(e,(function(e,r){n(e,e?false:checkStat(r,t))}))}function sync(e,t){return checkStat(r.statSync(e),t)}function checkStat(e,t){return e.isFile()&&checkMode(e,t)}function checkMode(e,t){var n=e.mode;var r=e.uid;var s=e.gid;var o=t.uid!==undefined?t.uid:process.getuid&&process.getuid();var c=t.gid!==undefined?t.gid:process.getgid&&process.getgid();var i=parseInt("100",8);var a=parseInt("010",8);var u=parseInt("001",8);var p=i|a;var f=n&u||n&a&&s===c||n&i&&r===o||n&p&&o===0;return f}},132:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function checkPathExt(e,t){var n=t.pathExt!==undefined?t.pathExt:process.env.PATHEXT;if(!n){return true}n=n.split(";");if(n.indexOf("")!==-1){return true}for(var r=0;r<n.length;r++){var s=n[r].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s){return true}}return false}function checkStat(e,t,n){if(!e.isSymbolicLink()&&!e.isFile()){return false}return checkPathExt(t,n)}function isexe(e,t,n){r.stat(e,(function(r,s){n(r,r?false:checkStat(s,e,t))}))}function sync(e,t){return checkStat(r.statSync(e),e,t)}},662:e=>{"use strict";const pathKey=(e={})=>{const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).reverse().find((e=>e.toUpperCase()==="PATH"))||"Path"};e.exports=pathKey;e.exports["default"]=pathKey},881:(e,t,n)=>{"use strict";const r=n(940);e.exports=(e="")=>{const t=e.match(r);if(!t){return null}const[n,s]=t[0].replace(/#! ?/,"").split(" ");const o=n.split("/").pop();if(o==="env"){return s}return s?`${o} ${s}`:o}},940:e=>{"use strict";e.exports=/^#!(.*)/},192:(e,t,n)=>{const r=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys";const s=n(928);const o=r?";":":";const c=n(105);const getNotFoundError=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"});const getPathInfo=(e,t)=>{const n=t.colon||o;const s=e.match(/\//)||r&&e.match(/\\/)?[""]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)];const c=r?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"";const i=r?c.split(n):[""];if(r){if(e.indexOf(".")!==-1&&i[0]!=="")i.unshift("")}return{pathEnv:s,pathExt:i,pathExtExe:c}};const which=(e,t,n)=>{if(typeof t==="function"){n=t;t={}}if(!t)t={};const{pathEnv:r,pathExt:o,pathExtExe:i}=getPathInfo(e,t);const a=[];const step=n=>new Promise(((o,c)=>{if(n===r.length)return t.all&&a.length?o(a):c(getNotFoundError(e));const i=r[n];const u=/^".*"$/.test(i)?i.slice(1,-1):i;const p=s.join(u,e);const f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;o(subStep(f,n,0))}));const subStep=(e,n,r)=>new Promise(((s,u)=>{if(r===o.length)return s(step(n+1));const p=o[r];c(e+p,{pathExt:i},((o,c)=>{if(!o&&c){if(t.all)a.push(e+p);else return s(e+p)}return s(subStep(e,n,r+1))}))}));return n?step(0).then((e=>n(null,e)),n):step(0)};const whichSync=(e,t)=>{t=t||{};const{pathEnv:n,pathExt:r,pathExtExe:o}=getPathInfo(e,t);const i=[];for(let a=0;a<n.length;a++){const u=n[a];const p=/^".*"$/.test(u)?u.slice(1,-1):u;const f=s.join(p,e);const l=!p&&/^\.[\\\/]/.test(e)?e.slice(0,2)+f:f;for(let e=0;e<r.length;e++){const n=l+r[e];try{const e=c.sync(n,{pathExt:o});if(e){if(t.all)i.push(n);else return n}}catch(e){}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw getNotFoundError(e)};e.exports=which;which.sync=whichSync},317:e=>{"use strict";e.exports=require("child_process")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var s=t[n]={exports:{}};var o=true;try{e[n](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(139);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f3fbcb290127264 Environment-variable access.
repo/packages/next/src/compiled/debug/index.js:1
(()=>{var e={724:(e,t,r)=>{t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage=localstorage();t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let s=0;let n=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{if(e==="%%"){return}s++;if(e==="%c"){n=s}}));t.splice(n,0,r)}function log(...e){return typeof console==="object"&&console.log&&console.log(...e)}function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=r(427)(t);const{formatters:s}=e.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},427:(e,t,r)=>{function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=r(987);Object.keys(e).forEach((t=>{createDebug[t]=e[t]}));createDebug.instances=[];createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let r=0;r<e.length;r++){t=(t<<5)-t+e.charCodeAt(r);t|=0}return createDebug.colors[Math.abs(t)%createDebug.colors.length]}createDebug.selectColor=selectColor;function createDebug(e){let t;function debug(...e){if(!debug.enabled){return}const r=debug;const s=Number(new Date);const n=s-(t||s);r.diff=n;r.prev=t;r.curr=s;t=s;e[0]=createDebug.coerce(e[0]);if(typeof e[0]!=="string"){e.unshift("%O")}let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,s)=>{if(t==="%%"){return t}o++;const n=createDebug.formatters[s];if(typeof n==="function"){const s=e[o];t=n.call(r,s);e.splice(o,1);o--}return t}));createDebug.formatArgs.call(r,e);const c=r.log||createDebug.log;c.apply(r,e)}debug.namespace=e;debug.enabled=createDebug.enabled(e);debug.useColors=createDebug.useColors();debug.color=selectColor(e);debug.destroy=destroy;debug.extend=extend;if(typeof createDebug.init==="function"){createDebug.init(debug)}createDebug.instances.push(debug);return debug}function destroy(){const e=createDebug.instances.indexOf(this);if(e!==-1){createDebug.instances.splice(e,1);return true}return false}function extend(e,t){const r=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);r.log=this.log;return r}function enable(e){createDebug.save(e);createDebug.names=[];createDebug.skips=[];let t;const r=(typeof e==="string"?e:"").split(/[\s,]+/);const s=r.length;for(t=0;t<s;t++){if(!r[t]){continue}e=r[t].replace(/\*/g,".*?");if(e[0]==="-"){createDebug.skips.push(new RegExp("^"+e.substr(1)+"$"))}else{createDebug.names.push(new RegExp("^"+e+"$"))}}for(t=0;t<createDebug.instances.length;t++){const e=createDebug.instances[t];e.enabled=createDebug.enabled(e.namespace)}}function disable(){const e=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map((e=>"-"+e))].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let t;let r;for(t=0,r=createDebug.skips.length;t<r;t++){if(createDebug.skips[t].test(e)){return false}}for(t=0,r=createDebug.names.length;t<r;t++){if(createDebug.names[t].test(e)){return true}}return false}function toNamespace(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}function coerce(e){if(e instanceof Error){return e.stack||e.message}return e}createDebug.enable(createDebug.load());return createDebug}e.exports=setup},872:(e,t,r)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){e.exports=r(724)}else{e.exports=r(734)}},734:(e,t,r)=>{const s=r(18);const n=r(23);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.colors=[6,2,3,4,5,1];try{const e=r(403);if(e&&(e.stderr||e).level>=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{const r=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));let s=process.env[t];if(/^(yes|on|true|enabled)$/i.test(s)){s=true}else if(/^(no|off|false|disabled)$/i.test(s)){s=false}else if(s==="null"){s=null}else{s=Number(s)}e[r]=s;return e}),{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):s.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:r,useColors:s}=this;if(s){const s=this.color;const n="[3"+(s<8?s:"8;5;"+s);const o=`  ${n};1m${r} `;t[0]=o+t[0].split("\n").join("\n"+o);t.push(n+"m+"+e.exports.humanize(this.diff)+"")}else{t[0]=getDate()+r+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(n.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const r=Object.keys(t.inspectOpts);for(let s=0;s<r.length;s++){e.inspectOpts[r[s]]=t.inspectOpts[r[s]]}}e.exports=r(427)(t);const{formatters:o}=e.exports;o.o=function(e){this.inspectOpts.colors=this.useColors;return n.inspect(e,this.inspectOpts).replace(/\s*\n\s*/g," ")};o.O=function(e){this.inspectOpts.colors=this.useColors;return n.inspect(e,this.inspectOpts)}},167:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const s=t.indexOf(r+e);const n=t.indexOf("--");return s!==-1&&(n===-1||s<n)}},987:e=>{var t=1e3;var r=t*60;var s=r*60;var n=s*24;var o=n*7;var c=n*365.25;e.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0){return parse(e)}else if(r==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a){return}var u=parseFloat(a[1]);var i=(a[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return u*c;case"weeks":case"week":case"w":return u*o;case"days":case"day":case"d":return u*n;case"hours":case"hour":case"hrs":case"hr":case"h":return u*s;case"minutes":case"minute":case"mins":case"min":case"m":return u*r;case"seconds":case"second":case"secs":case"sec":case"s":return u*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return undefined}}function fmtShort(e){var o=Math.abs(e);if(o>=n){return Math.round(e/n)+"d"}if(o>=s){return Math.round(e/s)+"h"}if(o>=r){return Math.round(e/r)+"m"}if(o>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var o=Math.abs(e);if(o>=n){return plural(e,o,n,"day")}if(o>=s){return plural(e,o,s,"hour")}if(o>=r){return plural(e,o,r,"minute")}if(o>=t){return plural(e,o,t,"second")}return e+" ms"}function plural(e,t,r,s){var n=t>=r*1.5;return Math.round(e/r)+" "+s+(n?"s":"")}},403:(e,t,r)=>{"use strict";const s=r(857);const n=r(18);const o=r(167);const{env:c}=process;let a;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){a=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){a=1}function envForceColor(){if("FORCE_COLOR"in c){if(c.FORCE_COLOR==="true"){return 1}if(c.FORCE_COLOR==="false"){return 0}return c.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(c.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,{streamIsTTY:t,sniffFlags:r=true}={}){const n=envForceColor();if(n!==undefined){a=n}const u=r?a:n;if(u===0){return 0}if(r){if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}}if(e&&!t&&u===undefined){return 0}const i=u||0;if(c.TERM==="dumb"){return i}if(process.platform==="win32"){const e=s.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in c){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((e=>e in c))||c.CI_NAME==="codeship"){return 1}return i}if("TEAMCITY_VERSION"in c){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(c.TEAMCITY_VERSION)?1:0}if(c.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in c){const e=Number.parseInt((c.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(c.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(c.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(c.TERM)){return 1}if("COLORTERM"in c){return 1}return i}function getSupportLevel(e,t={}){const r=supportsColor(e,{streamIsTTY:e&&e.isTTY,...t});return translateLevel(r)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel({isTTY:n.isatty(1)}),stderr:getSupportLevel({isTTY:n.isatty(2)})}},857:e=>{"use strict";e.exports=require("os")},18:e=>{"use strict";e.exports=require("tty")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var n=t[r]={exports:{}};var o=true;try{e[r](n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(872);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3af584068f40b4ac Filesystem access.
repo/packages/next/src/compiled/find-up/index.js:1
(()=>{"use strict";var r={116:(r,e,t)=>{const s=t(928);const n=t(738);const c=t(219);const o=Symbol("findUp.stop");r.exports=async(r,e={})=>{let t=s.resolve(e.cwd||"");const{root:c}=s.parse(t);const i=[].concat(r);const runMatcher=async e=>{if(typeof r!=="function"){return n(i,e)}const t=await r(e.cwd);if(typeof t==="string"){return n([t],e)}return t};while(true){const r=await runMatcher({...e,cwd:t});if(r===o){return}if(r){return s.resolve(t,r)}if(t===c){return}t=s.dirname(t)}};r.exports.sync=(r,e={})=>{let t=s.resolve(e.cwd||"");const{root:c}=s.parse(t);const i=[].concat(r);const runMatcher=e=>{if(typeof r!=="function"){return n.sync(i,e)}const t=r(e.cwd);if(typeof t==="string"){return n.sync([t],e)}return t};while(true){const r=runMatcher({...e,cwd:t});if(r===o){return}if(r){return s.resolve(t,r)}if(t===c){return}t=s.dirname(t)}};r.exports.exists=c;r.exports.sync.exists=c.sync;r.exports.stop=o},738:(r,e,t)=>{const s=t(928);const n=t(896);const{promisify:c}=t(23);const o=t(296);const i=c(n.stat);const a=c(n.lstat);const u={directory:"isDirectory",file:"isFile"};function checkType({type:r}){if(r in u){return}throw new Error(`Invalid type specified: ${r}`)}const matchType=(r,e)=>r===undefined||e[u[r]]();r.exports=async(r,e)=>{e={cwd:process.cwd(),type:"file",allowSymlinks:true,...e};checkType(e);const t=e.allowSymlinks?i:a;return o(r,(async r=>{try{const n=await t(s.resolve(e.cwd,r));return matchType(e.type,n)}catch(r){return false}}),e)};r.exports.sync=(r,e)=>{e={cwd:process.cwd(),allowSymlinks:true,type:"file",...e};checkType(e);const t=e.allowSymlinks?n.statSync:n.lstatSync;for(const n of r){try{const r=t(s.resolve(e.cwd,n));if(matchType(e.type,r)){return n}}catch(r){}}}},296:(r,e,t)=>{const s=t(802);class EndError extends Error{constructor(r){super();this.value=r}}const testElement=async(r,e)=>e(await r);const finder=async r=>{const e=await Promise.all(r);if(e[1]===true){throw new EndError(e[0])}return false};const pLocate=async(r,e,t)=>{t={concurrency:Infinity,preserveOrder:true,...t};const n=s(t.concurrency);const c=[...r].map((r=>[r,n(testElement,r,e)]));const o=s(t.preserveOrder?1:Infinity);try{await Promise.all(c.map((r=>o(finder,r))))}catch(r){if(r instanceof EndError){return r.value}throw r}};r.exports=pLocate;r.exports["default"]=pLocate},219:(r,e,t)=>{const s=t(896);const{promisify:n}=t(23);const c=n(s.access);r.exports=async r=>{try{await c(r);return true}catch(r){return false}};r.exports.sync=r=>{try{s.accessSync(r);return true}catch(r){return false}}},896:r=>{r.exports=require("fs")},802:r=>{r.exports=require("next/dist/compiled/p-limit")},928:r=>{r.exports=require("path")},23:r=>{r.exports=require("util")}};var e={};function __nccwpck_require__(t){var s=e[t];if(s!==undefined){return s.exports}var n=e[t]={exports:{}};var c=true;try{r[t](n,n.exports,__nccwpck_require__);c=false}finally{if(c)delete e[t]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(116);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17ba986439b58704 Environment-variable access.
repo/packages/next/src/compiled/glob/glob.js:1
(()=>{var t={570:t=>{"use strict";t.exports=balanced;function balanced(t,e,r){if(t instanceof RegExp)t=maybeMatch(t,r);if(e instanceof RegExp)e=maybeMatch(e,r);var i=range(t,e,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+t.length,i[1]),post:r.slice(i[1]+e.length)}}function maybeMatch(t,e){var r=e.match(t);return r?r[0]:null}balanced.range=range;function range(t,e,r){var i,a,n,s,o;var c=r.indexOf(t);var h=r.indexOf(e,c+1);var l=c;if(c>=0&&h>0){if(t===e){return[c,h]}i=[];n=r.length;while(l>=0&&!o){if(l==c){i.push(l);c=r.indexOf(t,l+1)}else if(i.length==1){o=[i.pop(),h]}else{a=i.pop();if(a<n){n=a;s=h}h=r.indexOf(e,l+1)}l=c<h&&c>=0?c:h}if(i.length){o=[n,s]}}return o}},755:(t,e,r)=>{var i=r(888);var a=r(570);t.exports=expandTop;var n="\0SLASH"+Math.random()+"\0";var s="\0OPEN"+Math.random()+"\0";var o="\0CLOSE"+Math.random()+"\0";var c="\0COMMA"+Math.random()+"\0";var h="\0PERIOD"+Math.random()+"\0";function numeric(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function escapeBraces(t){return t.split("\\\\").join(n).split("\\{").join(s).split("\\}").join(o).split("\\,").join(c).split("\\.").join(h)}function unescapeBraces(t){return t.split(n).join("\\").split(s).join("{").split(o).join("}").split(c).join(",").split(h).join(".")}function parseCommaParts(t){if(!t)return[""];var e=[];var r=a("{","}",t);if(!r)return t.split(",");var i=r.pre;var n=r.body;var s=r.post;var o=i.split(",");o[o.length-1]+="{"+n+"}";var c=parseCommaParts(s);if(s.length){o[o.length-1]+=c.shift();o.push.apply(o,c)}e.push.apply(e,o);return e}function expandTop(t){if(!t)return[];if(t.substr(0,2)==="{}"){t="\\{\\}"+t.substr(2)}return expand(escapeBraces(t),true).map(unescapeBraces)}function identity(t){return t}function embrace(t){return"{"+t+"}"}function isPadded(t){return/^-?0\d/.test(t)}function lte(t,e){return t<=e}function gte(t,e){return t>=e}function expand(t,e){var r=[];var n=a("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body);var c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body);var h=s||c;var l=n.body.indexOf(",")>=0;if(!h&&!l){if(n.post.match(/,.*\}/)){t=n.pre+"{"+n.body+o+n.post;return expand(t)}return[t]}var u;if(h){u=n.body.split(/\.\./)}else{u=parseCommaParts(n.body);if(u.length===1){u=expand(u[0],false).map(embrace);if(u.length===1){var p=n.post.length?expand(n.post,false):[""];return p.map((function(t){return n.pre+u[0]+t}))}}}var v=n.pre;var p=n.post.length?expand(n.post,false):[""];var d;if(h){var m=numeric(u[0]);var b=numeric(u[1]);var g=Math.max(u[0].length,u[1].length);var y=u.length==3?Math.abs(numeric(u[2])):1;var _=lte;var w=b<m;if(w){y*=-1;_=gte}var k=u.some(isPadded);d=[];for(var S=m;_(S,b);S+=y){var E;if(c){E=String.fromCharCode(S);if(E==="\\")E=""}else{E=String(S);if(k){var x=g-E.length;if(x>0){var O=new Array(x+1).join("0");if(S<0)E="-"+O+E.slice(1);else E=O+E}}}d.push(E)}}else{d=i(u,(function(t){return expand(t,false)}))}for(var A=0;A<d.length;A++){for(var G=0;G<p.length;G++){var j=v+d[A]+p[G];if(!e||h||j)r.push(j)}}return r}},888:t=>{t.exports=function(t,r){var i=[];for(var a=0;a<t.length;a++){var n=r(t[a],a);if(e(n))i.push.apply(i,n);else i.push(n)}return i};var e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}},874:(t,e,r)=>{t.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var i=r(896);var a=i.realpath;var n=i.realpathSync;var s=process.version;var o=/^v[0-5]\./.test(s);var c=r(987);function newError(t){return t&&t.syscall==="realpath"&&(t.code==="ELOOP"||t.code==="ENOMEM"||t.code==="ENAMETOOLONG")}function realpath(t,e,r){if(o){return a(t,e,r)}if(typeof e==="function"){r=e;e=null}a(t,e,(function(i,a){if(newError(i)){c.realpath(t,e,r)}else{r(i,a)}}))}function realpathSync(t,e){if(o){return n(t,e)}try{return n(t,e)}catch(r){if(newError(r)){return c.realpathSync(t,e)}else{throw r}}}function monkeypatch(){i.realpath=realpath;i.realpathSync=realpathSync}function unmonkeypatch(){i.realpath=a;i.realpathSync=n}},987:(t,e,r)=>{var i=r(928);var a=process.platform==="win32";var n=r(896);var s=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var t;if(s){var e=new Error;t=debugCallback}else t=missingCallback;return t;function debugCallback(t){if(t){e.message=t.message;t=e;missingCallback(t)}}function missingCallback(t){if(t){if(process.throwDeprecation)throw t;else if(!process.noDeprecation){var e="fs: missing callback "+(t.stack||t.message);if(process.traceDeprecation)console.trace(e);else console.error(e)}}}}function maybeCallback(t){return typeof t==="function"?t:rethrow()}var o=i.normalize;if(a){var c=/(.*?)(?:[\/\\]+|$)/g}else{var c=/(.*?)(?:[\/]+|$)/g}if(a){var h=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var h=/^[\/]*/}e.realpathSync=function realpathSync(t,e){t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return e[t]}var r=t,s={},o={};var l;var u;var p;var v;start();function start(){var e=h.exec(t);l=e[0].length;u=e[0];p=e[0];v="";if(a&&!o[p]){n.lstatSync(p);o[p]=true}}while(l<t.length){c.lastIndex=l;var d=c.exec(t);v=u;u+=d[0];p=v+d[1];l=c.lastIndex;if(o[p]||e&&e[p]===p){continue}var m;if(e&&Object.prototype.hasOwnProperty.call(e,p)){m=e[p]}else{var b=n.lstatSync(p);if(!b.isSymbolicLink()){o[p]=true;if(e)e[p]=p;continue}var g=null;if(!a){var y=b.dev.toString(32)+":"+b.ino.toString(32);if(s.hasOwnProperty(y)){g=s[y]}}if(g===null){n.statSync(p);g=n.readlinkSync(p)}m=i.resolve(v,g);if(e)e[p]=m;if(!a)s[y]=g}t=i.resolve(m,t.slice(l));start()}if(e)e[r]=t;return t};e.realpath=function realpath(t,e,r){if(typeof r!=="function"){r=maybeCallback(e);e=null}t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return process.nextTick(r.bind(null,null,e[t]))}var s=t,o={},l={};var u;var p;var v;var d;start();function start(){var e=h.exec(t);u=e[0].length;p=e[0];v=e[0];d="";if(a&&!l[v]){n.lstat(v,(function(t){if(t)return r(t);l[v]=true;LOOP()}))}else{process.nextTick(LOOP)}}function LOOP(){if(u>=t.length){if(e)e[s]=t;return r(null,t)}c.lastIndex=u;var i=c.exec(t);d=p;p+=i[0];v=d+i[1];u=c.lastIndex;if(l[v]||e&&e[v]===v){return process.nextTick(LOOP)}if(e&&Object.prototype.hasOwnProperty.call(e,v)){return gotResolvedLink(e[v])}return n.lstat(v,gotStat)}function gotStat(t,i){if(t)return r(t);if(!i.isSymbolicLink()){l[v]=true;if(e)e[v]=v;return process.nextTick(LOOP)}if(!a){var s=i.dev.toString(32)+":"+i.ino.toString(32);if(o.hasOwnProperty(s)){return gotTarget(null,o[s],v)}}n.stat(v,(function(t){if(t)return r(t);n.readlink(v,(function(t,e){if(!a)o[s]=e;gotTarget(t,e)}))}))}function gotTarget(t,a,n){if(t)return r(t);var s=i.resolve(d,a);if(e)e[n]=s;gotResolvedLink(s)}function gotResolvedLink(e){t=i.resolve(e,t.slice(u));start()}}},867:(t,e,r)=>{e.setopts=setopts;e.ownProp=ownProp;e.makeAbs=makeAbs;e.finish=finish;e.mark=mark;e.isIgnored=isIgnored;e.childrenIgnored=childrenIgnored;function ownProp(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var i=r(928);var a=r(155);var n=r(871);var s=a.Minimatch;function alphasort(t,e){return t.localeCompare(e,"en")}function setupIgnores(t,e){t.ignore=e.ignore||[];if(!Array.isArray(t.ignore))t.ignore=[t.ignore];if(t.ignore.length){t.ignore=t.ignore.map(ignoreMap)}}function ignoreMap(t){var e=null;if(t.slice(-3)==="/**"){var r=t.replace(/(\/\*\*)+$/,"");e=new s(r,{dot:true})}return{matcher:new s(t,{dot:true}),gmatcher:e}}function setopts(t,e,r){if(!r)r={};if(r.matchBase&&-1===e.indexOf("/")){if(r.noglobstar){throw new Error("base matching requires globstar")}e="**/"+e}t.silent=!!r.silent;t.pattern=e;t.strict=r.strict!==false;t.realpath=!!r.realpath;t.realpathCache=r.realpathCache||Object.create(null);t.follow=!!r.follow;t.dot=!!r.dot;t.mark=!!r.mark;t.nodir=!!r.nodir;if(t.nodir)t.mark=true;t.sync=!!r.sync;t.nounique=!!r.nounique;t.nonull=!!r.nonull;t.nosort=!!r.nosort;t.nocase=!!r.nocase;t.stat=!!r.stat;t.noprocess=!!r.noprocess;t.absolute=!!r.absolute;t.maxLength=r.maxLength||Infinity;t.cache=r.cache||Object.create(null);t.statCache=r.statCache||Object.create(null);t.symlinks=r.symlinks||Object.create(null);setupIgnores(t,r);t.changedCwd=false;var a=process.cwd();if(!ownProp(r,"cwd"))t.cwd=a;else{t.cwd=i.resolve(r.cwd);t.changedCwd=t.cwd!==a}t.root=r.root||i.resolve(t.cwd,"/");t.root=i.resolve(t.root);if(process.platform==="win32")t.root=t.root.replace(/\\/g,"/");t.cwdAbs=n(t.cwd)?t.cwd:makeAbs(t,t.cwd);if(process.platform==="win32")t.cwdAbs=t.cwdAbs.replace(/\\/g,"/");t.nomount=!!r.nomount;r.nonegate=true;r.nocomment=true;t.minimatch=new s(e,r);t.options=t.minimatch.options}function finish(t){var e=t.nounique;var r=e?[]:Object.create(null);for(var i=0,a=t.matches.length;i<a;i++){var n=t.matches[i];if(!n||Object.keys(n).length===0){if(t.nonull){var s=t.minimatch.globSet[i];if(e)r.push(s);else r[s]=true}}else{var o=Object.keys(n);if(e)r.push.apply(r,o);else o.forEach((function(t){r[t]=true}))}}if(!e)r=Object.keys(r);if(!t.nosort)r=r.sort(alphasort);if(t.mark){for(var i=0;i<r.length;i++){r[i]=t._mark(r[i])}if(t.nodir){r=r.filter((function(e){var r=!/\/$/.test(e);var i=t.cache[e]||t.cache[makeAbs(t,e)];if(r&&i)r=i!=="DIR"&&!Array.isArray(i);return r}))}}if(t.ignore.length)r=r.filter((function(e){return!isIgnored(t,e)}));t.found=r}function mark(t,e){var r=makeAbs(t,e);var i=t.cache[r];var a=e;if(i){var n=i==="DIR"||Array.isArray(i);var s=e.slice(-1)==="/";if(n&&!s)a+="/";else if(!n&&s)a=a.slice(0,-1);if(a!==e){var o=makeAbs(t,a);t.statCache[o]=t.statCache[r];t.cache[o]=t.cache[r]}}return a}function makeAbs(t,e){var r=e;if(e.charAt(0)==="/"){r=i.join(t.root,e)}else if(n(e)||e===""){r=e}else if(t.changedCwd){r=i.resolve(t.cwd,e)}else{r=i.resolve(e)}if(process.platform==="win32")r=r.replace(/\\/g,"/");return r}function isIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}))}function childrenIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}))}},144:(t,e,r)=>{t.exports=glob;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(13);var c=r(434).EventEmitter;var h=r(928);var l=r(613);var u=r(871);var p=r(317);var v=r(867);var d=v.setopts;var m=v.ownProp;var b=r(781);var g=r(23);var y=v.childrenIgnored;var _=v.isIgnored;var w=r(947);function glob(t,e,r){if(typeof e==="function")r=e,e={};if(!e)e={};if(e.sync){if(r)throw new TypeError("callback provided to sync glob");return p(t,e)}return new Glob(t,e,r)}glob.sync=p;var k=glob.GlobSync=p.GlobSync;glob.glob=glob;function extend(t,e){if(e===null||typeof e!=="object"){return t}var r=Object.keys(e);var i=r.length;while(i--){t[r[i]]=e[r[i]]}return t}glob.hasMagic=function(t,e){var r=extend({},e);r.noprocess=true;var i=new Glob(t,r);var a=i.minimatch.set;if(!t)return false;if(a.length>1)return true;for(var n=0;n<a[0].length;n++){if(typeof a[0][n]!=="string")return true}return false};glob.Glob=Glob;o(Glob,c);function Glob(t,e,r){if(typeof e==="function"){r=e;e=null}if(e&&e.sync){if(r)throw new TypeError("callback provided to sync glob");return new k(t,e)}if(!(this instanceof Glob))return new Glob(t,e,r);d(this,t,e);this._didRealPath=false;var i=this.minimatch.set.length;this.matches=new Array(i);if(typeof r==="function"){r=w(r);this.on("error",r);this.on("end",(function(t){r(null,t)}))}var a=this;this._processing=0;this._emitQueue=[];this._processQueue=[];this.paused=false;if(this.noprocess)return this;if(i===0)return done();var n=true;for(var s=0;s<i;s++){this._process(this.minimatch.set[s],s,false,done)}n=false;function done(){--a._processing;if(a._processing<=0){if(n){process.nextTick((function(){a._finish()}))}else{a._finish()}}}}Glob.prototype._finish=function(){l(this instanceof Glob);if(this.aborted)return;if(this.realpath&&!this._didRealpath)return this._realpath();v.finish(this);this.emit("end",this.found)};Glob.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=true;var t=this.matches.length;if(t===0)return this._finish();var e=this;for(var r=0;r<this.matches.length;r++)this._realpathSet(r,next);function next(){if(--t===0)e._finish()}};Glob.prototype._realpathSet=function(t,e){var r=this.matches[t];if(!r)return e();var i=Object.keys(r);var n=this;var s=i.length;if(s===0)return e();var o=this.matches[t]=Object.create(null);i.forEach((function(r,i){r=n._makeAbs(r);a.realpath(r,n.realpathCache,(function(i,a){if(!i)o[a]=true;else if(i.syscall==="stat")o[r]=true;else n.emit("error",i);if(--s===0){n.matches[t]=o;e()}}))}))};Glob.prototype._mark=function(t){return v.mark(this,t)};Glob.prototype._makeAbs=function(t){return v.makeAbs(this,t)};Glob.prototype.abort=function(){this.aborted=true;this.emit("abort")};Glob.prototype.pause=function(){if(!this.paused){this.paused=true;this.emit("pause")}};Glob.prototype.resume=function(){if(this.paused){this.emit("resume");this.paused=false;if(this._emitQueue.length){var t=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<t.length;e++){var r=t[e];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var i=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<i.length;e++){var a=i[e];this._processing--;this._process(a[0],a[1],a[2],a[3])}}}};Glob.prototype._process=function(t,e,r,i){l(this instanceof Glob);l(typeof i==="function");if(this.aborted)return;this._processing++;if(this.paused){this._processQueue.push([t,e,r,i]);return}var a=0;while(typeof t[a]==="string"){a++}var s;switch(a){case t.length:this._processSimple(t.join("/"),e,i);return;case 0:s=null;break;default:s=t.slice(0,a).join("/");break}var o=t.slice(a);var c;if(s===null)c=".";else if(u(s)||u(t.join("/"))){if(!s||!u(s))s="/"+s;c=s}else c=s;var h=this._makeAbs(c);if(y(this,c))return i();var p=o[0]===n.GLOBSTAR;if(p)this._processGlobStar(s,c,h,o,e,r,i);else this._processReaddir(s,c,h,o,e,r,i)};Glob.prototype._processReaddir=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){return o._processReaddir2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processReaddir2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i[0];var l=!!this.minimatch.negate;var u=c._glob;var p=this.dot||u.charAt(0)===".";var v=[];for(var d=0;d<s.length;d++){var m=s[d];if(m.charAt(0)!=="."||p){var b;if(l&&!t){b=!m.match(c)}else{b=m.match(c)}if(b)v.push(m)}}var g=v.length;if(g===0)return o();if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var d=0;d<g;d++){var m=v[d];if(t){if(t!=="/")m=t+"/"+m;else m=t+m}if(m.charAt(0)==="/"&&!this.nomount){m=h.join(this.root,m)}this._emitMatch(a,m)}return o()}i.shift();for(var d=0;d<g;d++){var m=v[d];var y;if(t){if(t!=="/")m=t+"/"+m;else m=t+m}this._process([m].concat(i),a,n,o)}o()};Glob.prototype._emitMatch=function(t,e){if(this.aborted)return;if(_(this,e))return;if(this.paused){this._emitQueue.push([t,e]);return}var r=u(e)?e:this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute)e=r;if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;var a=this.statCache[r];if(a)this.emit("stat",e,a);this.emit("match",e)};Glob.prototype._readdirInGlobStar=function(t,e){if(this.aborted)return;if(this.follow)return this._readdir(t,false,e);var r="lstat\0"+t;var a=this;var n=b(r,lstatcb_);if(n)i.lstat(t,n);function lstatcb_(r,i){if(r&&r.code==="ENOENT")return e();var n=i&&i.isSymbolicLink();a.symlinks[t]=n;if(!n&&i&&!i.isDirectory()){a.cache[t]="FILE";e()}else a._readdir(t,false,e)}};Glob.prototype._readdir=function(t,e,r){if(this.aborted)return;r=b("readdir\0"+t+"\0"+e,r);if(!r)return;if(e&&!m(this.symlinks,t))return this._readdirInGlobStar(t,r);if(m(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return r();if(Array.isArray(a))return r(null,a)}var n=this;i.readdir(t,readdirCb(this,t,r))};function readdirCb(t,e,r){return function(i,a){if(i)t._readdirError(e,i,r);else t._readdirEntries(e,a,r)}}Glob.prototype._readdirEntries=function(t,e,r){if(this.aborted)return;if(!this.mark&&!this.stat){for(var i=0;i<e.length;i++){var a=e[i];if(t==="/")a=t+a;else a=t+"/"+a;this.cache[a]=true}}this.cache[t]=e;return r(null,e)};Glob.prototype._readdirError=function(t,e,r){if(this.aborted)return;switch(e.code){case"ENOTSUP":case"ENOTDIR":var i=this._makeAbs(t);this.cache[i]="FILE";if(i===this.cwdAbs){var a=new Error(e.code+" invalid cwd "+this.cwd);a.path=this.cwd;a.code=e.code;this.emit("error",a);this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict){this.emit("error",e);this.abort()}if(!this.silent)console.error("glob error",e);break}return r()};Glob.prototype._processGlobStar=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){o._processGlobStar2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processGlobStar2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i.slice(1);var h=t?[t]:[];var l=h.concat(c);this._process(l,a,false,o);var u=this.symlinks[r];var p=s.length;if(u&&n)return o();for(var v=0;v<p;v++){var d=s[v];if(d.charAt(0)==="."&&!this.dot)continue;var m=h.concat(s[v],c);this._process(m,a,true,o);var b=h.concat(s[v],i);this._process(b,a,true,o)}o()};Glob.prototype._processSimple=function(t,e,r){var i=this;this._stat(t,(function(a,n){i._processSimple2(t,e,a,n,r)}))};Glob.prototype._processSimple2=function(t,e,r,i,a){if(!this.matches[e])this.matches[e]=Object.create(null);if(!i)return a();if(t&&u(t)&&!this.nomount){var n=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(n)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t);a()};Glob.prototype._stat=function(t,e){var r=this._makeAbs(t);var a=t.slice(-1)==="/";if(t.length>this.maxLength)return e();if(!this.stat&&m(this.cache,r)){var n=this.cache[r];if(Array.isArray(n))n="DIR";if(!a||n==="DIR")return e(null,n);if(a&&n==="FILE")return e()}var s;var o=this.statCache[r];if(o!==undefined){if(o===false)return e(null,o);else{var c=o.isDirectory()?"DIR":"FILE";if(a&&c==="FILE")return e();else return e(null,c,o)}}var h=this;var l=b("stat\0"+r,lstatcb_);if(l)i.lstat(r,l);function lstatcb_(a,n){if(n&&n.isSymbolicLink()){return i.stat(r,(function(i,a){if(i)h._stat2(t,r,null,n,e);else h._stat2(t,r,i,a,e)}))}else{h._stat2(t,r,a,n,e)}}};Glob.prototype._stat2=function(t,e,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[e]=false;return a()}var n=t.slice(-1)==="/";this.statCache[e]=i;if(e.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,false,i);var s=true;if(i)s=i.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||s;if(n&&s==="FILE")return a();return a(null,s,i)}},317:(t,e,r)=>{t.exports=globSync;globSync.GlobSync=GlobSync;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(144).Glob;var c=r(23);var h=r(928);var l=r(613);var u=r(871);var p=r(867);var v=p.setopts;var d=p.ownProp;var m=p.childrenIgnored;var b=p.isIgnored;function globSync(t,e){if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(t,e).found}function GlobSync(t,e){if(!t)throw new Error("must provide pattern");if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(t,e);v(this,t,e);if(this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;i<r;i++){this._process(this.minimatch.set[i],i,false)}this._finish()}GlobSync.prototype._finish=function(){l(this instanceof GlobSync);if(this.realpath){var t=this;this.matches.forEach((function(e,r){var i=t.matches[r]=Object.create(null);for(var n in e){try{n=t._makeAbs(n);var s=a.realpathSync(n,t.realpathCache);i[s]=true}catch(e){if(e.syscall==="stat")i[t._makeAbs(n)]=true;else throw e}}}))}p.finish(this)};GlobSync.prototype._process=function(t,e,r){l(this instanceof GlobSync);var i=0;while(typeof t[i]==="string"){i++}var a;switch(i){case t.length:this._processSimple(t.join("/"),e);return;case 0:a=null;break;default:a=t.slice(0,i).join("/");break}var s=t.slice(i);var o;if(a===null)o=".";else if(u(a)||u(t.join("/"))){if(!a||!u(a))a="/"+a;o=a}else o=a;var c=this._makeAbs(o);if(m(this,o))return;var h=s[0]===n.GLOBSTAR;if(h)this._processGlobStar(a,o,c,s,e,r);else this._processReaddir(a,o,c,s,e,r)};GlobSync.prototype._processReaddir=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i[0];var c=!!this.minimatch.negate;var l=o._glob;var u=this.dot||l.charAt(0)===".";var p=[];for(var v=0;v<s.length;v++){var d=s[v];if(d.charAt(0)!=="."||u){var m;if(c&&!t){m=!d.match(o)}else{m=d.match(o)}if(m)p.push(d)}}var b=p.length;if(b===0)return;if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var v=0;v<b;v++){var d=p[v];if(t){if(t.slice(-1)!=="/")d=t+"/"+d;else d=t+d}if(d.charAt(0)==="/"&&!this.nomount){d=h.join(this.root,d)}this._emitMatch(a,d)}return}i.shift();for(var v=0;v<b;v++){var d=p[v];var g;if(t)g=[t,d];else g=[d];this._process(g.concat(i),a,n)}};GlobSync.prototype._emitMatch=function(t,e){if(b(this,e))return;var r=this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute){e=r}if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;if(this.stat)this._stat(e)};GlobSync.prototype._readdirInGlobStar=function(t){if(this.follow)return this._readdir(t,false);var e;var r;var a;try{r=i.lstatSync(t)}catch(t){if(t.code==="ENOENT"){return null}}var n=r&&r.isSymbolicLink();this.symlinks[t]=n;if(!n&&r&&!r.isDirectory())this.cache[t]="FILE";else e=this._readdir(t,false);return e};GlobSync.prototype._readdir=function(t,e){var r;if(e&&!d(this.symlinks,t))return this._readdirInGlobStar(t);if(d(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return null;if(Array.isArray(a))return a}try{return this._readdirEntries(t,i.readdirSync(t))}catch(e){this._readdirError(t,e);return null}};GlobSync.prototype._readdirEntries=function(t,e){if(!this.mark&&!this.stat){for(var r=0;r<e.length;r++){var i=e[r];if(t==="/")i=t+i;else i=t+"/"+i;this.cache[i]=true}}this.cache[t]=e;return e};GlobSync.prototype._readdirError=function(t,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(t);this.cache[r]="FILE";if(r===this.cwdAbs){var i=new Error(e.code+" invalid cwd "+this.cwd);i.path=this.cwd;i.code=e.code;throw i}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict)throw e;if(!this.silent)console.error("glob error",e);break}};GlobSync.prototype._processGlobStar=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i.slice(1);var c=t?[t]:[];var h=c.concat(o);this._process(h,a,false);var l=s.length;var u=this.symlinks[r];if(u&&n)return;for(var p=0;p<l;p++){var v=s[p];if(v.charAt(0)==="."&&!this.dot)continue;var d=c.concat(s[p],o);this._process(d,a,true);var m=c.concat(s[p],i);this._process(m,a,true)}};GlobSync.prototype._processSimple=function(t,e){var r=this._stat(t);if(!this.matches[e])this.matches[e]=Object.create(null);if(!r)return;if(t&&u(t)&&!this.nomount){var i=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(i)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t)};GlobSync.prototype._stat=function(t){var e=this._makeAbs(t);var r=t.slice(-1)==="/";if(t.length>this.maxLength)return false;if(!this.stat&&d(this.cache,e)){var a=this.cache[e];if(Array.isArray(a))a="DIR";if(!r||a==="DIR")return a;if(r&&a==="FILE")return false}var n;var s=this.statCache[e];if(!s){var o;try{o=i.lstatSync(e)}catch(t){if(t&&(t.code==="ENOENT"||t.code==="ENOTDIR")){this.statCache[e]=false;return false}}if(o&&o.isSymbolicLink()){try{s=i.statSync(e)}catch(t){s=o}}else{s=o}}this.statCache[e]=s;var a=true;if(s)a=s.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||a;if(r&&a==="FILE")return false;return a};GlobSync.prototype._mark=function(t){return p.mark(this,t)};GlobSync.prototype._makeAbs=function(t){return p.makeAbs(this,t)}},781:(t,e,r)=>{var i=r(459);var a=Object.create(null);var n=r(947);t.exports=i(inflight);function inflight(t,e){if(a[t]){a[t].push(e);return null}else{a[t]=[e];return makeres(t)}}function makeres(t){return n((function RES(){var e=a[t];var r=e.length;var i=slice(arguments);try{for(var n=0;n<r;n++){e[n].apply(null,i)}}finally{if(e.length>r){e.splice(0,r);process.nextTick((function(){RES.apply(null,i)}))}else{delete a[t]}}}))}function slice(t){var e=t.length;var r=[];for(var i=0;i<e;i++)r[i]=t[i];return r}},13:(t,e,r)=>{try{var i=r(23);if(typeof i.inherits!=="function")throw"";t.exports=i.inherits}catch(e){t.exports=r(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},155:(t,e,r)=>{t.exports=minimatch;minimatch.Minimatch=Minimatch;var i=function(){try{return r(928)}catch(t){}}()||{sep:"/"};minimatch.sep=i.sep;var a=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var n=r(755);var s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var o="[^/]";var c=o+"*?";var h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var u=charSet("().*{}+?[]^$\\!");function charSet(t){return t.split("").reduce((function(t,e){t[e]=true;return t}),{})}var p=/\/+/;minimatch.filter=filter;function filter(t,e){e=e||{};return function(r,i,a){return minimatch(r,t,e)}}function ext(t,e){e=e||{};var r={};Object.keys(t).forEach((function(e){r[e]=t[e]}));Object.keys(e).forEach((function(t){r[t]=e[t]}));return r}minimatch.defaults=function(t){if(!t||typeof t!=="object"||!Object.keys(t).length){return minimatch}var e=minimatch;var r=function minimatch(r,i,a){return e(r,i,ext(t,a))};r.Minimatch=function Minimatch(r,i){return new e.Minimatch(r,ext(t,i))};r.Minimatch.defaults=function defaults(r){return e.defaults(ext(t,r)).Minimatch};r.filter=function filter(r,i){return e.filter(r,ext(t,i))};r.defaults=function defaults(r){return e.defaults(ext(t,r))};r.makeRe=function makeRe(r,i){return e.makeRe(r,ext(t,i))};r.braceExpand=function braceExpand(r,i){return e.braceExpand(r,ext(t,i))};r.match=function(r,i,a){return e.match(r,i,ext(t,a))};return r};Minimatch.defaults=function(t){return minimatch.defaults(t).Minimatch};function minimatch(t,e,r){assertValidPattern(e);if(!r)r={};if(!r.nocomment&&e.charAt(0)==="#"){return false}return new Minimatch(e,r).match(t)}function Minimatch(t,e){if(!(this instanceof Minimatch)){return new Minimatch(t,e)}assertValidPattern(t);if(!e)e={};t=t.trim();if(!e.allowWindowsEscape&&i.sep!=="/"){t=t.split(i.sep).join("/")}this.options=e;this.set=[];this.pattern=t;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!e.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var t=this.pattern;var e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=true;return}if(!t){this.empty=true;return}this.parseNegate();var r=this.globSet=this.braceExpand();if(e.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,r);r=this.globParts=r.map((function(t){return t.split(p)}));this.debug(this.pattern,r);r=r.map((function(t,e,r){return t.map(this.parse,this)}),this);this.debug(this.pattern,r);r=r.filter((function(t){return t.indexOf(false)===-1}));this.debug(this.pattern,r);this.set=r}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var t=this.pattern;var e=false;var r=this.options;var i=0;if(r.nonegate)return;for(var a=0,n=t.length;a<n&&t.charAt(a)==="!";a++){e=!e;i++}if(i)this.pattern=t.substr(i);this.negate=e}minimatch.braceExpand=function(t,e){return braceExpand(t,e)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(t,e){if(!e){if(this instanceof Minimatch){e=this.options}else{e={}}}t=typeof t==="undefined"?this.pattern:t;assertValidPattern(t);if(e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)){return[t]}return n(t)}var v=1024*64;var assertValidPattern=function(t){if(typeof t!=="string"){throw new TypeError("invalid pattern")}if(t.length>v){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var d={};function parse(t,e){assertValidPattern(t);var r=this.options;if(t==="**"){if(!r.noglobstar)return a;else t="*"}if(t==="")return"";var i="";var n=!!r.nocase;var h=false;var l=[];var p=[];var v;var m=false;var b=-1;var g=-1;var y=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var _=this;function clearStateChar(){if(v){switch(v){case"*":i+=c;n=true;break;case"?":i+=o;n=true;break;default:i+="\\"+v;break}_.debug("clearStateChar %j %j",v,i);v=false}}for(var w=0,k=t.length,S;w<k&&(S=t.charAt(w));w++){this.debug("%s\t%s %s %j",t,w,i,S);if(h&&u[S]){i+="\\"+S;h=false;continue}switch(S){case"/":{return false}case"\\":clearStateChar();h=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",t,w,i,S);if(m){this.debug("  in class");if(S==="!"&&w===g+1)S="^";i+=S;continue}_.debug("call clearStateChar %j",v);clearStateChar();v=S;if(r.noext)clearStateChar();continue;case"(":if(m){i+="(";continue}if(!v){i+="\\(";continue}l.push({type:v,start:w-1,reStart:i.length,open:s[v].open,close:s[v].close});i+=v==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",v,i);v=false;continue;case")":if(m||!l.length){i+="\\)";continue}clearStateChar();n=true;var E=l.pop();i+=E.close;if(E.type==="!"){p.push(E)}E.reEnd=i.length;continue;case"|":if(m||!l.length||h){i+="\\|";h=false;continue}clearStateChar();i+="|";continue;case"[":clearStateChar();if(m){i+="\\"+S;continue}m=true;g=w;b=i.length;i+=S;continue;case"]":if(w===g+1||!m){i+="\\"+S;h=false;continue}var x=t.substring(g+1,w);try{RegExp("["+x+"]")}catch(t){var O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0]+"\\]";n=n||O[1];m=false;continue}n=true;m=false;i+=S;continue;default:clearStateChar();if(h){h=false}else if(u[S]&&!(S==="^"&&m)){i+="\\"}i+=S}}if(m){x=t.substr(g+1);O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0];n=n||O[1]}for(E=l.pop();E;E=l.pop()){var A=i.slice(E.reStart+E.open.length);this.debug("setting tail",i,E);A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(t,e,r){if(!r){r="\\"}return e+e+r+"|"}));this.debug("tail=%j\n   %s",A,A,E,i);var G=E.type==="*"?c:E.type==="?"?o:"\\"+E.type;n=true;i=i.slice(0,E.reStart)+G+"\\("+A}clearStateChar();if(h){i+="\\\\"}var j=false;switch(i.charAt(0)){case"[":case".":case"(":j=true}for(var M=p.length-1;M>-1;M--){var I=p[M];var R=i.slice(0,I.reStart);var C=i.slice(I.reStart,I.reEnd-8);var L=i.slice(I.reEnd-8,I.reEnd);var N=i.slice(I.reEnd);L+=N;var T=R.split("(").length-1;var P=N;for(w=0;w<T;w++){P=P.replace(/\)[+*?]?/,"")}N=P;var D="";if(N===""&&e!==d){D="$"}var $=R+C+N+D+L;i=$}if(i!==""&&n){i="(?=.)"+i}if(j){i=y+i}if(e===d){return[i,n]}if(!n){return globUnescape(t)}var F=r.nocase?"i":"";try{var B=new RegExp("^"+i+"$",F)}catch(t){return new RegExp("$.")}B._glob=t;B._src=i;return B}minimatch.makeRe=function(t,e){return new Minimatch(t,e||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var t=this.set;if(!t.length){this.regexp=false;return this.regexp}var e=this.options;var r=e.noglobstar?c:e.dot?h:l;var i=e.nocase?"i":"";var n=t.map((function(t){return t.map((function(t){return t===a?r:typeof t==="string"?regExpEscape(t):t._src})).join("\\/")})).join("|");n="^(?:"+n+")$";if(this.negate)n="^(?!"+n+").*$";try{this.regexp=new RegExp(n,i)}catch(t){this.regexp=false}return this.regexp}minimatch.match=function(t,e,r){r=r||{};var i=new Minimatch(e,r);t=t.filter((function(t){return i.match(t)}));if(i.options.nonull&&!t.length){t.push(e)}return t};Minimatch.prototype.match=function match(t,e){if(typeof e==="undefined")e=this.partial;this.debug("match",t,this.pattern);if(this.comment)return false;if(this.empty)return t==="";if(t==="/"&&e)return true;var r=this.options;if(i.sep!=="/"){t=t.split(i.sep).join("/")}t=t.split(p);this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n;var s;for(s=t.length-1;s>=0;s--){n=t[s];if(n)break}for(s=0;s<a.length;s++){var o=a[s];var c=t;if(r.matchBase&&o.length===1){c=[n]}var h=this.matchOne(c,o,e);if(h){if(r.flipNegate)return true;return!this.negate}}if(r.flipNegate)return false;return this.negate};Minimatch.prototype.matchOne=function(t,e,r){var i=this.options;this.debug("matchOne",{this:this,file:t,pattern:e});this.debug("matchOne",t.length,e.length);for(var n=0,s=0,o=t.length,c=e.length;n<o&&s<c;n++,s++){this.debug("matchOne loop");var h=e[s];var l=t[n];this.debug(e,h,l);if(h===false)return false;if(h===a){this.debug("GLOBSTAR",[e,h,l]);var u=n;var p=s+1;if(p===c){this.debug("** at the end");for(;n<o;n++){if(t[n]==="."||t[n]===".."||!i.dot&&t[n].charAt(0)===".")return false}return true}while(u<o){var v=t[u];this.debug("\nglobstar while",t,u,e,p,v);if(this.matchOne(t.slice(u),e.slice(p),r)){this.debug("globstar found match!",u,o,v);return true}else{if(v==="."||v===".."||!i.dot&&v.charAt(0)==="."){this.debug("dot detected!",t,u,e,p);break}this.debug("globstar swallow a segment, and continue");u++}}if(r){this.debug("\n>>> no match, partial?",t,u,e,p);if(u===o)return true}return false}var d;if(typeof h==="string"){d=l===h;this.debug("string match",h,l,d)}else{d=l.match(h);this.debug("pattern match",h,l,d)}if(!d)return false}if(n===o&&s===c){return true}else if(n===o){return r}else if(s===c){return n===o-1&&t[n]===""}throw new Error("wtf?")};function globUnescape(t){return t.replace(/\\(.)/g,"$1")}function regExpEscape(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},947:(t,e,r)=>{var i=r(459);t.exports=i(once);t.exports.strict=i(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(t){var f=function(){if(f.called)return f.value;f.called=true;return f.value=t.apply(this,arguments)};f.called=false;return f}function onceStrict(t){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=t.apply(this,arguments)};var e=t.name||"Function wrapped with `once`";f.onceError=e+" shouldn't be called more than once";f.called=false;return f}},871:t=>{"use strict";function posix(t){return t.charAt(0)==="/"}function win32(t){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=e.exec(t);var i=r[1]||"";var a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}t.exports=process.platform==="win32"?win32:posix;t.exports.posix=posix;t.exports.win32=win32},459:t=>{t.exports=wrappy;function wrappy(t,e){if(t&&e)return wrappy(t)(e);if(typeof t!=="function")throw new TypeError("need wrapper function");Object.keys(t).forEach((function(e){wrapper[e]=t[e]}));return wrapper;function wrapper(){var e=new Array(arguments.length);for(var r=0;r<e.length;r++){e[r]=arguments[r]}var i=t.apply(this,e);var a=e[e.length-1];if(typeof i==="function"&&i!==a){Object.keys(a).forEach((function(t){i[t]=a[t]}))}return i}}},613:t=>{"use strict";t.exports=require("assert")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(r){var i=e[r];if(i!==undefined){return i.exports}var a=e[r]={exports:{}};var n=true;try{t[r](a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete e[r]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(144);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64df49f83577a214 Filesystem access.
repo/packages/next/src/compiled/glob/glob.js:1
(()=>{var t={570:t=>{"use strict";t.exports=balanced;function balanced(t,e,r){if(t instanceof RegExp)t=maybeMatch(t,r);if(e instanceof RegExp)e=maybeMatch(e,r);var i=range(t,e,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+t.length,i[1]),post:r.slice(i[1]+e.length)}}function maybeMatch(t,e){var r=e.match(t);return r?r[0]:null}balanced.range=range;function range(t,e,r){var i,a,n,s,o;var c=r.indexOf(t);var h=r.indexOf(e,c+1);var l=c;if(c>=0&&h>0){if(t===e){return[c,h]}i=[];n=r.length;while(l>=0&&!o){if(l==c){i.push(l);c=r.indexOf(t,l+1)}else if(i.length==1){o=[i.pop(),h]}else{a=i.pop();if(a<n){n=a;s=h}h=r.indexOf(e,l+1)}l=c<h&&c>=0?c:h}if(i.length){o=[n,s]}}return o}},755:(t,e,r)=>{var i=r(888);var a=r(570);t.exports=expandTop;var n="\0SLASH"+Math.random()+"\0";var s="\0OPEN"+Math.random()+"\0";var o="\0CLOSE"+Math.random()+"\0";var c="\0COMMA"+Math.random()+"\0";var h="\0PERIOD"+Math.random()+"\0";function numeric(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function escapeBraces(t){return t.split("\\\\").join(n).split("\\{").join(s).split("\\}").join(o).split("\\,").join(c).split("\\.").join(h)}function unescapeBraces(t){return t.split(n).join("\\").split(s).join("{").split(o).join("}").split(c).join(",").split(h).join(".")}function parseCommaParts(t){if(!t)return[""];var e=[];var r=a("{","}",t);if(!r)return t.split(",");var i=r.pre;var n=r.body;var s=r.post;var o=i.split(",");o[o.length-1]+="{"+n+"}";var c=parseCommaParts(s);if(s.length){o[o.length-1]+=c.shift();o.push.apply(o,c)}e.push.apply(e,o);return e}function expandTop(t){if(!t)return[];if(t.substr(0,2)==="{}"){t="\\{\\}"+t.substr(2)}return expand(escapeBraces(t),true).map(unescapeBraces)}function identity(t){return t}function embrace(t){return"{"+t+"}"}function isPadded(t){return/^-?0\d/.test(t)}function lte(t,e){return t<=e}function gte(t,e){return t>=e}function expand(t,e){var r=[];var n=a("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body);var c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body);var h=s||c;var l=n.body.indexOf(",")>=0;if(!h&&!l){if(n.post.match(/,.*\}/)){t=n.pre+"{"+n.body+o+n.post;return expand(t)}return[t]}var u;if(h){u=n.body.split(/\.\./)}else{u=parseCommaParts(n.body);if(u.length===1){u=expand(u[0],false).map(embrace);if(u.length===1){var p=n.post.length?expand(n.post,false):[""];return p.map((function(t){return n.pre+u[0]+t}))}}}var v=n.pre;var p=n.post.length?expand(n.post,false):[""];var d;if(h){var m=numeric(u[0]);var b=numeric(u[1]);var g=Math.max(u[0].length,u[1].length);var y=u.length==3?Math.abs(numeric(u[2])):1;var _=lte;var w=b<m;if(w){y*=-1;_=gte}var k=u.some(isPadded);d=[];for(var S=m;_(S,b);S+=y){var E;if(c){E=String.fromCharCode(S);if(E==="\\")E=""}else{E=String(S);if(k){var x=g-E.length;if(x>0){var O=new Array(x+1).join("0");if(S<0)E="-"+O+E.slice(1);else E=O+E}}}d.push(E)}}else{d=i(u,(function(t){return expand(t,false)}))}for(var A=0;A<d.length;A++){for(var G=0;G<p.length;G++){var j=v+d[A]+p[G];if(!e||h||j)r.push(j)}}return r}},888:t=>{t.exports=function(t,r){var i=[];for(var a=0;a<t.length;a++){var n=r(t[a],a);if(e(n))i.push.apply(i,n);else i.push(n)}return i};var e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}},874:(t,e,r)=>{t.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var i=r(896);var a=i.realpath;var n=i.realpathSync;var s=process.version;var o=/^v[0-5]\./.test(s);var c=r(987);function newError(t){return t&&t.syscall==="realpath"&&(t.code==="ELOOP"||t.code==="ENOMEM"||t.code==="ENAMETOOLONG")}function realpath(t,e,r){if(o){return a(t,e,r)}if(typeof e==="function"){r=e;e=null}a(t,e,(function(i,a){if(newError(i)){c.realpath(t,e,r)}else{r(i,a)}}))}function realpathSync(t,e){if(o){return n(t,e)}try{return n(t,e)}catch(r){if(newError(r)){return c.realpathSync(t,e)}else{throw r}}}function monkeypatch(){i.realpath=realpath;i.realpathSync=realpathSync}function unmonkeypatch(){i.realpath=a;i.realpathSync=n}},987:(t,e,r)=>{var i=r(928);var a=process.platform==="win32";var n=r(896);var s=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var t;if(s){var e=new Error;t=debugCallback}else t=missingCallback;return t;function debugCallback(t){if(t){e.message=t.message;t=e;missingCallback(t)}}function missingCallback(t){if(t){if(process.throwDeprecation)throw t;else if(!process.noDeprecation){var e="fs: missing callback "+(t.stack||t.message);if(process.traceDeprecation)console.trace(e);else console.error(e)}}}}function maybeCallback(t){return typeof t==="function"?t:rethrow()}var o=i.normalize;if(a){var c=/(.*?)(?:[\/\\]+|$)/g}else{var c=/(.*?)(?:[\/]+|$)/g}if(a){var h=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var h=/^[\/]*/}e.realpathSync=function realpathSync(t,e){t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return e[t]}var r=t,s={},o={};var l;var u;var p;var v;start();function start(){var e=h.exec(t);l=e[0].length;u=e[0];p=e[0];v="";if(a&&!o[p]){n.lstatSync(p);o[p]=true}}while(l<t.length){c.lastIndex=l;var d=c.exec(t);v=u;u+=d[0];p=v+d[1];l=c.lastIndex;if(o[p]||e&&e[p]===p){continue}var m;if(e&&Object.prototype.hasOwnProperty.call(e,p)){m=e[p]}else{var b=n.lstatSync(p);if(!b.isSymbolicLink()){o[p]=true;if(e)e[p]=p;continue}var g=null;if(!a){var y=b.dev.toString(32)+":"+b.ino.toString(32);if(s.hasOwnProperty(y)){g=s[y]}}if(g===null){n.statSync(p);g=n.readlinkSync(p)}m=i.resolve(v,g);if(e)e[p]=m;if(!a)s[y]=g}t=i.resolve(m,t.slice(l));start()}if(e)e[r]=t;return t};e.realpath=function realpath(t,e,r){if(typeof r!=="function"){r=maybeCallback(e);e=null}t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return process.nextTick(r.bind(null,null,e[t]))}var s=t,o={},l={};var u;var p;var v;var d;start();function start(){var e=h.exec(t);u=e[0].length;p=e[0];v=e[0];d="";if(a&&!l[v]){n.lstat(v,(function(t){if(t)return r(t);l[v]=true;LOOP()}))}else{process.nextTick(LOOP)}}function LOOP(){if(u>=t.length){if(e)e[s]=t;return r(null,t)}c.lastIndex=u;var i=c.exec(t);d=p;p+=i[0];v=d+i[1];u=c.lastIndex;if(l[v]||e&&e[v]===v){return process.nextTick(LOOP)}if(e&&Object.prototype.hasOwnProperty.call(e,v)){return gotResolvedLink(e[v])}return n.lstat(v,gotStat)}function gotStat(t,i){if(t)return r(t);if(!i.isSymbolicLink()){l[v]=true;if(e)e[v]=v;return process.nextTick(LOOP)}if(!a){var s=i.dev.toString(32)+":"+i.ino.toString(32);if(o.hasOwnProperty(s)){return gotTarget(null,o[s],v)}}n.stat(v,(function(t){if(t)return r(t);n.readlink(v,(function(t,e){if(!a)o[s]=e;gotTarget(t,e)}))}))}function gotTarget(t,a,n){if(t)return r(t);var s=i.resolve(d,a);if(e)e[n]=s;gotResolvedLink(s)}function gotResolvedLink(e){t=i.resolve(e,t.slice(u));start()}}},867:(t,e,r)=>{e.setopts=setopts;e.ownProp=ownProp;e.makeAbs=makeAbs;e.finish=finish;e.mark=mark;e.isIgnored=isIgnored;e.childrenIgnored=childrenIgnored;function ownProp(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var i=r(928);var a=r(155);var n=r(871);var s=a.Minimatch;function alphasort(t,e){return t.localeCompare(e,"en")}function setupIgnores(t,e){t.ignore=e.ignore||[];if(!Array.isArray(t.ignore))t.ignore=[t.ignore];if(t.ignore.length){t.ignore=t.ignore.map(ignoreMap)}}function ignoreMap(t){var e=null;if(t.slice(-3)==="/**"){var r=t.replace(/(\/\*\*)+$/,"");e=new s(r,{dot:true})}return{matcher:new s(t,{dot:true}),gmatcher:e}}function setopts(t,e,r){if(!r)r={};if(r.matchBase&&-1===e.indexOf("/")){if(r.noglobstar){throw new Error("base matching requires globstar")}e="**/"+e}t.silent=!!r.silent;t.pattern=e;t.strict=r.strict!==false;t.realpath=!!r.realpath;t.realpathCache=r.realpathCache||Object.create(null);t.follow=!!r.follow;t.dot=!!r.dot;t.mark=!!r.mark;t.nodir=!!r.nodir;if(t.nodir)t.mark=true;t.sync=!!r.sync;t.nounique=!!r.nounique;t.nonull=!!r.nonull;t.nosort=!!r.nosort;t.nocase=!!r.nocase;t.stat=!!r.stat;t.noprocess=!!r.noprocess;t.absolute=!!r.absolute;t.maxLength=r.maxLength||Infinity;t.cache=r.cache||Object.create(null);t.statCache=r.statCache||Object.create(null);t.symlinks=r.symlinks||Object.create(null);setupIgnores(t,r);t.changedCwd=false;var a=process.cwd();if(!ownProp(r,"cwd"))t.cwd=a;else{t.cwd=i.resolve(r.cwd);t.changedCwd=t.cwd!==a}t.root=r.root||i.resolve(t.cwd,"/");t.root=i.resolve(t.root);if(process.platform==="win32")t.root=t.root.replace(/\\/g,"/");t.cwdAbs=n(t.cwd)?t.cwd:makeAbs(t,t.cwd);if(process.platform==="win32")t.cwdAbs=t.cwdAbs.replace(/\\/g,"/");t.nomount=!!r.nomount;r.nonegate=true;r.nocomment=true;t.minimatch=new s(e,r);t.options=t.minimatch.options}function finish(t){var e=t.nounique;var r=e?[]:Object.create(null);for(var i=0,a=t.matches.length;i<a;i++){var n=t.matches[i];if(!n||Object.keys(n).length===0){if(t.nonull){var s=t.minimatch.globSet[i];if(e)r.push(s);else r[s]=true}}else{var o=Object.keys(n);if(e)r.push.apply(r,o);else o.forEach((function(t){r[t]=true}))}}if(!e)r=Object.keys(r);if(!t.nosort)r=r.sort(alphasort);if(t.mark){for(var i=0;i<r.length;i++){r[i]=t._mark(r[i])}if(t.nodir){r=r.filter((function(e){var r=!/\/$/.test(e);var i=t.cache[e]||t.cache[makeAbs(t,e)];if(r&&i)r=i!=="DIR"&&!Array.isArray(i);return r}))}}if(t.ignore.length)r=r.filter((function(e){return!isIgnored(t,e)}));t.found=r}function mark(t,e){var r=makeAbs(t,e);var i=t.cache[r];var a=e;if(i){var n=i==="DIR"||Array.isArray(i);var s=e.slice(-1)==="/";if(n&&!s)a+="/";else if(!n&&s)a=a.slice(0,-1);if(a!==e){var o=makeAbs(t,a);t.statCache[o]=t.statCache[r];t.cache[o]=t.cache[r]}}return a}function makeAbs(t,e){var r=e;if(e.charAt(0)==="/"){r=i.join(t.root,e)}else if(n(e)||e===""){r=e}else if(t.changedCwd){r=i.resolve(t.cwd,e)}else{r=i.resolve(e)}if(process.platform==="win32")r=r.replace(/\\/g,"/");return r}function isIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}))}function childrenIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}))}},144:(t,e,r)=>{t.exports=glob;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(13);var c=r(434).EventEmitter;var h=r(928);var l=r(613);var u=r(871);var p=r(317);var v=r(867);var d=v.setopts;var m=v.ownProp;var b=r(781);var g=r(23);var y=v.childrenIgnored;var _=v.isIgnored;var w=r(947);function glob(t,e,r){if(typeof e==="function")r=e,e={};if(!e)e={};if(e.sync){if(r)throw new TypeError("callback provided to sync glob");return p(t,e)}return new Glob(t,e,r)}glob.sync=p;var k=glob.GlobSync=p.GlobSync;glob.glob=glob;function extend(t,e){if(e===null||typeof e!=="object"){return t}var r=Object.keys(e);var i=r.length;while(i--){t[r[i]]=e[r[i]]}return t}glob.hasMagic=function(t,e){var r=extend({},e);r.noprocess=true;var i=new Glob(t,r);var a=i.minimatch.set;if(!t)return false;if(a.length>1)return true;for(var n=0;n<a[0].length;n++){if(typeof a[0][n]!=="string")return true}return false};glob.Glob=Glob;o(Glob,c);function Glob(t,e,r){if(typeof e==="function"){r=e;e=null}if(e&&e.sync){if(r)throw new TypeError("callback provided to sync glob");return new k(t,e)}if(!(this instanceof Glob))return new Glob(t,e,r);d(this,t,e);this._didRealPath=false;var i=this.minimatch.set.length;this.matches=new Array(i);if(typeof r==="function"){r=w(r);this.on("error",r);this.on("end",(function(t){r(null,t)}))}var a=this;this._processing=0;this._emitQueue=[];this._processQueue=[];this.paused=false;if(this.noprocess)return this;if(i===0)return done();var n=true;for(var s=0;s<i;s++){this._process(this.minimatch.set[s],s,false,done)}n=false;function done(){--a._processing;if(a._processing<=0){if(n){process.nextTick((function(){a._finish()}))}else{a._finish()}}}}Glob.prototype._finish=function(){l(this instanceof Glob);if(this.aborted)return;if(this.realpath&&!this._didRealpath)return this._realpath();v.finish(this);this.emit("end",this.found)};Glob.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=true;var t=this.matches.length;if(t===0)return this._finish();var e=this;for(var r=0;r<this.matches.length;r++)this._realpathSet(r,next);function next(){if(--t===0)e._finish()}};Glob.prototype._realpathSet=function(t,e){var r=this.matches[t];if(!r)return e();var i=Object.keys(r);var n=this;var s=i.length;if(s===0)return e();var o=this.matches[t]=Object.create(null);i.forEach((function(r,i){r=n._makeAbs(r);a.realpath(r,n.realpathCache,(function(i,a){if(!i)o[a]=true;else if(i.syscall==="stat")o[r]=true;else n.emit("error",i);if(--s===0){n.matches[t]=o;e()}}))}))};Glob.prototype._mark=function(t){return v.mark(this,t)};Glob.prototype._makeAbs=function(t){return v.makeAbs(this,t)};Glob.prototype.abort=function(){this.aborted=true;this.emit("abort")};Glob.prototype.pause=function(){if(!this.paused){this.paused=true;this.emit("pause")}};Glob.prototype.resume=function(){if(this.paused){this.emit("resume");this.paused=false;if(this._emitQueue.length){var t=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<t.length;e++){var r=t[e];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var i=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<i.length;e++){var a=i[e];this._processing--;this._process(a[0],a[1],a[2],a[3])}}}};Glob.prototype._process=function(t,e,r,i){l(this instanceof Glob);l(typeof i==="function");if(this.aborted)return;this._processing++;if(this.paused){this._processQueue.push([t,e,r,i]);return}var a=0;while(typeof t[a]==="string"){a++}var s;switch(a){case t.length:this._processSimple(t.join("/"),e,i);return;case 0:s=null;break;default:s=t.slice(0,a).join("/");break}var o=t.slice(a);var c;if(s===null)c=".";else if(u(s)||u(t.join("/"))){if(!s||!u(s))s="/"+s;c=s}else c=s;var h=this._makeAbs(c);if(y(this,c))return i();var p=o[0]===n.GLOBSTAR;if(p)this._processGlobStar(s,c,h,o,e,r,i);else this._processReaddir(s,c,h,o,e,r,i)};Glob.prototype._processReaddir=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){return o._processReaddir2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processReaddir2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i[0];var l=!!this.minimatch.negate;var u=c._glob;var p=this.dot||u.charAt(0)===".";var v=[];for(var d=0;d<s.length;d++){var m=s[d];if(m.charAt(0)!=="."||p){var b;if(l&&!t){b=!m.match(c)}else{b=m.match(c)}if(b)v.push(m)}}var g=v.length;if(g===0)return o();if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var d=0;d<g;d++){var m=v[d];if(t){if(t!=="/")m=t+"/"+m;else m=t+m}if(m.charAt(0)==="/"&&!this.nomount){m=h.join(this.root,m)}this._emitMatch(a,m)}return o()}i.shift();for(var d=0;d<g;d++){var m=v[d];var y;if(t){if(t!=="/")m=t+"/"+m;else m=t+m}this._process([m].concat(i),a,n,o)}o()};Glob.prototype._emitMatch=function(t,e){if(this.aborted)return;if(_(this,e))return;if(this.paused){this._emitQueue.push([t,e]);return}var r=u(e)?e:this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute)e=r;if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;var a=this.statCache[r];if(a)this.emit("stat",e,a);this.emit("match",e)};Glob.prototype._readdirInGlobStar=function(t,e){if(this.aborted)return;if(this.follow)return this._readdir(t,false,e);var r="lstat\0"+t;var a=this;var n=b(r,lstatcb_);if(n)i.lstat(t,n);function lstatcb_(r,i){if(r&&r.code==="ENOENT")return e();var n=i&&i.isSymbolicLink();a.symlinks[t]=n;if(!n&&i&&!i.isDirectory()){a.cache[t]="FILE";e()}else a._readdir(t,false,e)}};Glob.prototype._readdir=function(t,e,r){if(this.aborted)return;r=b("readdir\0"+t+"\0"+e,r);if(!r)return;if(e&&!m(this.symlinks,t))return this._readdirInGlobStar(t,r);if(m(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return r();if(Array.isArray(a))return r(null,a)}var n=this;i.readdir(t,readdirCb(this,t,r))};function readdirCb(t,e,r){return function(i,a){if(i)t._readdirError(e,i,r);else t._readdirEntries(e,a,r)}}Glob.prototype._readdirEntries=function(t,e,r){if(this.aborted)return;if(!this.mark&&!this.stat){for(var i=0;i<e.length;i++){var a=e[i];if(t==="/")a=t+a;else a=t+"/"+a;this.cache[a]=true}}this.cache[t]=e;return r(null,e)};Glob.prototype._readdirError=function(t,e,r){if(this.aborted)return;switch(e.code){case"ENOTSUP":case"ENOTDIR":var i=this._makeAbs(t);this.cache[i]="FILE";if(i===this.cwdAbs){var a=new Error(e.code+" invalid cwd "+this.cwd);a.path=this.cwd;a.code=e.code;this.emit("error",a);this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict){this.emit("error",e);this.abort()}if(!this.silent)console.error("glob error",e);break}return r()};Glob.prototype._processGlobStar=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){o._processGlobStar2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processGlobStar2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i.slice(1);var h=t?[t]:[];var l=h.concat(c);this._process(l,a,false,o);var u=this.symlinks[r];var p=s.length;if(u&&n)return o();for(var v=0;v<p;v++){var d=s[v];if(d.charAt(0)==="."&&!this.dot)continue;var m=h.concat(s[v],c);this._process(m,a,true,o);var b=h.concat(s[v],i);this._process(b,a,true,o)}o()};Glob.prototype._processSimple=function(t,e,r){var i=this;this._stat(t,(function(a,n){i._processSimple2(t,e,a,n,r)}))};Glob.prototype._processSimple2=function(t,e,r,i,a){if(!this.matches[e])this.matches[e]=Object.create(null);if(!i)return a();if(t&&u(t)&&!this.nomount){var n=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(n)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t);a()};Glob.prototype._stat=function(t,e){var r=this._makeAbs(t);var a=t.slice(-1)==="/";if(t.length>this.maxLength)return e();if(!this.stat&&m(this.cache,r)){var n=this.cache[r];if(Array.isArray(n))n="DIR";if(!a||n==="DIR")return e(null,n);if(a&&n==="FILE")return e()}var s;var o=this.statCache[r];if(o!==undefined){if(o===false)return e(null,o);else{var c=o.isDirectory()?"DIR":"FILE";if(a&&c==="FILE")return e();else return e(null,c,o)}}var h=this;var l=b("stat\0"+r,lstatcb_);if(l)i.lstat(r,l);function lstatcb_(a,n){if(n&&n.isSymbolicLink()){return i.stat(r,(function(i,a){if(i)h._stat2(t,r,null,n,e);else h._stat2(t,r,i,a,e)}))}else{h._stat2(t,r,a,n,e)}}};Glob.prototype._stat2=function(t,e,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[e]=false;return a()}var n=t.slice(-1)==="/";this.statCache[e]=i;if(e.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,false,i);var s=true;if(i)s=i.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||s;if(n&&s==="FILE")return a();return a(null,s,i)}},317:(t,e,r)=>{t.exports=globSync;globSync.GlobSync=GlobSync;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(144).Glob;var c=r(23);var h=r(928);var l=r(613);var u=r(871);var p=r(867);var v=p.setopts;var d=p.ownProp;var m=p.childrenIgnored;var b=p.isIgnored;function globSync(t,e){if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(t,e).found}function GlobSync(t,e){if(!t)throw new Error("must provide pattern");if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(t,e);v(this,t,e);if(this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;i<r;i++){this._process(this.minimatch.set[i],i,false)}this._finish()}GlobSync.prototype._finish=function(){l(this instanceof GlobSync);if(this.realpath){var t=this;this.matches.forEach((function(e,r){var i=t.matches[r]=Object.create(null);for(var n in e){try{n=t._makeAbs(n);var s=a.realpathSync(n,t.realpathCache);i[s]=true}catch(e){if(e.syscall==="stat")i[t._makeAbs(n)]=true;else throw e}}}))}p.finish(this)};GlobSync.prototype._process=function(t,e,r){l(this instanceof GlobSync);var i=0;while(typeof t[i]==="string"){i++}var a;switch(i){case t.length:this._processSimple(t.join("/"),e);return;case 0:a=null;break;default:a=t.slice(0,i).join("/");break}var s=t.slice(i);var o;if(a===null)o=".";else if(u(a)||u(t.join("/"))){if(!a||!u(a))a="/"+a;o=a}else o=a;var c=this._makeAbs(o);if(m(this,o))return;var h=s[0]===n.GLOBSTAR;if(h)this._processGlobStar(a,o,c,s,e,r);else this._processReaddir(a,o,c,s,e,r)};GlobSync.prototype._processReaddir=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i[0];var c=!!this.minimatch.negate;var l=o._glob;var u=this.dot||l.charAt(0)===".";var p=[];for(var v=0;v<s.length;v++){var d=s[v];if(d.charAt(0)!=="."||u){var m;if(c&&!t){m=!d.match(o)}else{m=d.match(o)}if(m)p.push(d)}}var b=p.length;if(b===0)return;if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var v=0;v<b;v++){var d=p[v];if(t){if(t.slice(-1)!=="/")d=t+"/"+d;else d=t+d}if(d.charAt(0)==="/"&&!this.nomount){d=h.join(this.root,d)}this._emitMatch(a,d)}return}i.shift();for(var v=0;v<b;v++){var d=p[v];var g;if(t)g=[t,d];else g=[d];this._process(g.concat(i),a,n)}};GlobSync.prototype._emitMatch=function(t,e){if(b(this,e))return;var r=this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute){e=r}if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;if(this.stat)this._stat(e)};GlobSync.prototype._readdirInGlobStar=function(t){if(this.follow)return this._readdir(t,false);var e;var r;var a;try{r=i.lstatSync(t)}catch(t){if(t.code==="ENOENT"){return null}}var n=r&&r.isSymbolicLink();this.symlinks[t]=n;if(!n&&r&&!r.isDirectory())this.cache[t]="FILE";else e=this._readdir(t,false);return e};GlobSync.prototype._readdir=function(t,e){var r;if(e&&!d(this.symlinks,t))return this._readdirInGlobStar(t);if(d(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return null;if(Array.isArray(a))return a}try{return this._readdirEntries(t,i.readdirSync(t))}catch(e){this._readdirError(t,e);return null}};GlobSync.prototype._readdirEntries=function(t,e){if(!this.mark&&!this.stat){for(var r=0;r<e.length;r++){var i=e[r];if(t==="/")i=t+i;else i=t+"/"+i;this.cache[i]=true}}this.cache[t]=e;return e};GlobSync.prototype._readdirError=function(t,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(t);this.cache[r]="FILE";if(r===this.cwdAbs){var i=new Error(e.code+" invalid cwd "+this.cwd);i.path=this.cwd;i.code=e.code;throw i}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict)throw e;if(!this.silent)console.error("glob error",e);break}};GlobSync.prototype._processGlobStar=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i.slice(1);var c=t?[t]:[];var h=c.concat(o);this._process(h,a,false);var l=s.length;var u=this.symlinks[r];if(u&&n)return;for(var p=0;p<l;p++){var v=s[p];if(v.charAt(0)==="."&&!this.dot)continue;var d=c.concat(s[p],o);this._process(d,a,true);var m=c.concat(s[p],i);this._process(m,a,true)}};GlobSync.prototype._processSimple=function(t,e){var r=this._stat(t);if(!this.matches[e])this.matches[e]=Object.create(null);if(!r)return;if(t&&u(t)&&!this.nomount){var i=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(i)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t)};GlobSync.prototype._stat=function(t){var e=this._makeAbs(t);var r=t.slice(-1)==="/";if(t.length>this.maxLength)return false;if(!this.stat&&d(this.cache,e)){var a=this.cache[e];if(Array.isArray(a))a="DIR";if(!r||a==="DIR")return a;if(r&&a==="FILE")return false}var n;var s=this.statCache[e];if(!s){var o;try{o=i.lstatSync(e)}catch(t){if(t&&(t.code==="ENOENT"||t.code==="ENOTDIR")){this.statCache[e]=false;return false}}if(o&&o.isSymbolicLink()){try{s=i.statSync(e)}catch(t){s=o}}else{s=o}}this.statCache[e]=s;var a=true;if(s)a=s.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||a;if(r&&a==="FILE")return false;return a};GlobSync.prototype._mark=function(t){return p.mark(this,t)};GlobSync.prototype._makeAbs=function(t){return p.makeAbs(this,t)}},781:(t,e,r)=>{var i=r(459);var a=Object.create(null);var n=r(947);t.exports=i(inflight);function inflight(t,e){if(a[t]){a[t].push(e);return null}else{a[t]=[e];return makeres(t)}}function makeres(t){return n((function RES(){var e=a[t];var r=e.length;var i=slice(arguments);try{for(var n=0;n<r;n++){e[n].apply(null,i)}}finally{if(e.length>r){e.splice(0,r);process.nextTick((function(){RES.apply(null,i)}))}else{delete a[t]}}}))}function slice(t){var e=t.length;var r=[];for(var i=0;i<e;i++)r[i]=t[i];return r}},13:(t,e,r)=>{try{var i=r(23);if(typeof i.inherits!=="function")throw"";t.exports=i.inherits}catch(e){t.exports=r(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},155:(t,e,r)=>{t.exports=minimatch;minimatch.Minimatch=Minimatch;var i=function(){try{return r(928)}catch(t){}}()||{sep:"/"};minimatch.sep=i.sep;var a=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var n=r(755);var s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var o="[^/]";var c=o+"*?";var h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var u=charSet("().*{}+?[]^$\\!");function charSet(t){return t.split("").reduce((function(t,e){t[e]=true;return t}),{})}var p=/\/+/;minimatch.filter=filter;function filter(t,e){e=e||{};return function(r,i,a){return minimatch(r,t,e)}}function ext(t,e){e=e||{};var r={};Object.keys(t).forEach((function(e){r[e]=t[e]}));Object.keys(e).forEach((function(t){r[t]=e[t]}));return r}minimatch.defaults=function(t){if(!t||typeof t!=="object"||!Object.keys(t).length){return minimatch}var e=minimatch;var r=function minimatch(r,i,a){return e(r,i,ext(t,a))};r.Minimatch=function Minimatch(r,i){return new e.Minimatch(r,ext(t,i))};r.Minimatch.defaults=function defaults(r){return e.defaults(ext(t,r)).Minimatch};r.filter=function filter(r,i){return e.filter(r,ext(t,i))};r.defaults=function defaults(r){return e.defaults(ext(t,r))};r.makeRe=function makeRe(r,i){return e.makeRe(r,ext(t,i))};r.braceExpand=function braceExpand(r,i){return e.braceExpand(r,ext(t,i))};r.match=function(r,i,a){return e.match(r,i,ext(t,a))};return r};Minimatch.defaults=function(t){return minimatch.defaults(t).Minimatch};function minimatch(t,e,r){assertValidPattern(e);if(!r)r={};if(!r.nocomment&&e.charAt(0)==="#"){return false}return new Minimatch(e,r).match(t)}function Minimatch(t,e){if(!(this instanceof Minimatch)){return new Minimatch(t,e)}assertValidPattern(t);if(!e)e={};t=t.trim();if(!e.allowWindowsEscape&&i.sep!=="/"){t=t.split(i.sep).join("/")}this.options=e;this.set=[];this.pattern=t;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!e.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var t=this.pattern;var e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=true;return}if(!t){this.empty=true;return}this.parseNegate();var r=this.globSet=this.braceExpand();if(e.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,r);r=this.globParts=r.map((function(t){return t.split(p)}));this.debug(this.pattern,r);r=r.map((function(t,e,r){return t.map(this.parse,this)}),this);this.debug(this.pattern,r);r=r.filter((function(t){return t.indexOf(false)===-1}));this.debug(this.pattern,r);this.set=r}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var t=this.pattern;var e=false;var r=this.options;var i=0;if(r.nonegate)return;for(var a=0,n=t.length;a<n&&t.charAt(a)==="!";a++){e=!e;i++}if(i)this.pattern=t.substr(i);this.negate=e}minimatch.braceExpand=function(t,e){return braceExpand(t,e)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(t,e){if(!e){if(this instanceof Minimatch){e=this.options}else{e={}}}t=typeof t==="undefined"?this.pattern:t;assertValidPattern(t);if(e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)){return[t]}return n(t)}var v=1024*64;var assertValidPattern=function(t){if(typeof t!=="string"){throw new TypeError("invalid pattern")}if(t.length>v){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var d={};function parse(t,e){assertValidPattern(t);var r=this.options;if(t==="**"){if(!r.noglobstar)return a;else t="*"}if(t==="")return"";var i="";var n=!!r.nocase;var h=false;var l=[];var p=[];var v;var m=false;var b=-1;var g=-1;var y=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var _=this;function clearStateChar(){if(v){switch(v){case"*":i+=c;n=true;break;case"?":i+=o;n=true;break;default:i+="\\"+v;break}_.debug("clearStateChar %j %j",v,i);v=false}}for(var w=0,k=t.length,S;w<k&&(S=t.charAt(w));w++){this.debug("%s\t%s %s %j",t,w,i,S);if(h&&u[S]){i+="\\"+S;h=false;continue}switch(S){case"/":{return false}case"\\":clearStateChar();h=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",t,w,i,S);if(m){this.debug("  in class");if(S==="!"&&w===g+1)S="^";i+=S;continue}_.debug("call clearStateChar %j",v);clearStateChar();v=S;if(r.noext)clearStateChar();continue;case"(":if(m){i+="(";continue}if(!v){i+="\\(";continue}l.push({type:v,start:w-1,reStart:i.length,open:s[v].open,close:s[v].close});i+=v==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",v,i);v=false;continue;case")":if(m||!l.length){i+="\\)";continue}clearStateChar();n=true;var E=l.pop();i+=E.close;if(E.type==="!"){p.push(E)}E.reEnd=i.length;continue;case"|":if(m||!l.length||h){i+="\\|";h=false;continue}clearStateChar();i+="|";continue;case"[":clearStateChar();if(m){i+="\\"+S;continue}m=true;g=w;b=i.length;i+=S;continue;case"]":if(w===g+1||!m){i+="\\"+S;h=false;continue}var x=t.substring(g+1,w);try{RegExp("["+x+"]")}catch(t){var O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0]+"\\]";n=n||O[1];m=false;continue}n=true;m=false;i+=S;continue;default:clearStateChar();if(h){h=false}else if(u[S]&&!(S==="^"&&m)){i+="\\"}i+=S}}if(m){x=t.substr(g+1);O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0];n=n||O[1]}for(E=l.pop();E;E=l.pop()){var A=i.slice(E.reStart+E.open.length);this.debug("setting tail",i,E);A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(t,e,r){if(!r){r="\\"}return e+e+r+"|"}));this.debug("tail=%j\n   %s",A,A,E,i);var G=E.type==="*"?c:E.type==="?"?o:"\\"+E.type;n=true;i=i.slice(0,E.reStart)+G+"\\("+A}clearStateChar();if(h){i+="\\\\"}var j=false;switch(i.charAt(0)){case"[":case".":case"(":j=true}for(var M=p.length-1;M>-1;M--){var I=p[M];var R=i.slice(0,I.reStart);var C=i.slice(I.reStart,I.reEnd-8);var L=i.slice(I.reEnd-8,I.reEnd);var N=i.slice(I.reEnd);L+=N;var T=R.split("(").length-1;var P=N;for(w=0;w<T;w++){P=P.replace(/\)[+*?]?/,"")}N=P;var D="";if(N===""&&e!==d){D="$"}var $=R+C+N+D+L;i=$}if(i!==""&&n){i="(?=.)"+i}if(j){i=y+i}if(e===d){return[i,n]}if(!n){return globUnescape(t)}var F=r.nocase?"i":"";try{var B=new RegExp("^"+i+"$",F)}catch(t){return new RegExp("$.")}B._glob=t;B._src=i;return B}minimatch.makeRe=function(t,e){return new Minimatch(t,e||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var t=this.set;if(!t.length){this.regexp=false;return this.regexp}var e=this.options;var r=e.noglobstar?c:e.dot?h:l;var i=e.nocase?"i":"";var n=t.map((function(t){return t.map((function(t){return t===a?r:typeof t==="string"?regExpEscape(t):t._src})).join("\\/")})).join("|");n="^(?:"+n+")$";if(this.negate)n="^(?!"+n+").*$";try{this.regexp=new RegExp(n,i)}catch(t){this.regexp=false}return this.regexp}minimatch.match=function(t,e,r){r=r||{};var i=new Minimatch(e,r);t=t.filter((function(t){return i.match(t)}));if(i.options.nonull&&!t.length){t.push(e)}return t};Minimatch.prototype.match=function match(t,e){if(typeof e==="undefined")e=this.partial;this.debug("match",t,this.pattern);if(this.comment)return false;if(this.empty)return t==="";if(t==="/"&&e)return true;var r=this.options;if(i.sep!=="/"){t=t.split(i.sep).join("/")}t=t.split(p);this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n;var s;for(s=t.length-1;s>=0;s--){n=t[s];if(n)break}for(s=0;s<a.length;s++){var o=a[s];var c=t;if(r.matchBase&&o.length===1){c=[n]}var h=this.matchOne(c,o,e);if(h){if(r.flipNegate)return true;return!this.negate}}if(r.flipNegate)return false;return this.negate};Minimatch.prototype.matchOne=function(t,e,r){var i=this.options;this.debug("matchOne",{this:this,file:t,pattern:e});this.debug("matchOne",t.length,e.length);for(var n=0,s=0,o=t.length,c=e.length;n<o&&s<c;n++,s++){this.debug("matchOne loop");var h=e[s];var l=t[n];this.debug(e,h,l);if(h===false)return false;if(h===a){this.debug("GLOBSTAR",[e,h,l]);var u=n;var p=s+1;if(p===c){this.debug("** at the end");for(;n<o;n++){if(t[n]==="."||t[n]===".."||!i.dot&&t[n].charAt(0)===".")return false}return true}while(u<o){var v=t[u];this.debug("\nglobstar while",t,u,e,p,v);if(this.matchOne(t.slice(u),e.slice(p),r)){this.debug("globstar found match!",u,o,v);return true}else{if(v==="."||v===".."||!i.dot&&v.charAt(0)==="."){this.debug("dot detected!",t,u,e,p);break}this.debug("globstar swallow a segment, and continue");u++}}if(r){this.debug("\n>>> no match, partial?",t,u,e,p);if(u===o)return true}return false}var d;if(typeof h==="string"){d=l===h;this.debug("string match",h,l,d)}else{d=l.match(h);this.debug("pattern match",h,l,d)}if(!d)return false}if(n===o&&s===c){return true}else if(n===o){return r}else if(s===c){return n===o-1&&t[n]===""}throw new Error("wtf?")};function globUnescape(t){return t.replace(/\\(.)/g,"$1")}function regExpEscape(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},947:(t,e,r)=>{var i=r(459);t.exports=i(once);t.exports.strict=i(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(t){var f=function(){if(f.called)return f.value;f.called=true;return f.value=t.apply(this,arguments)};f.called=false;return f}function onceStrict(t){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=t.apply(this,arguments)};var e=t.name||"Function wrapped with `once`";f.onceError=e+" shouldn't be called more than once";f.called=false;return f}},871:t=>{"use strict";function posix(t){return t.charAt(0)==="/"}function win32(t){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=e.exec(t);var i=r[1]||"";var a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}t.exports=process.platform==="win32"?win32:posix;t.exports.posix=posix;t.exports.win32=win32},459:t=>{t.exports=wrappy;function wrappy(t,e){if(t&&e)return wrappy(t)(e);if(typeof t!=="function")throw new TypeError("need wrapper function");Object.keys(t).forEach((function(e){wrapper[e]=t[e]}));return wrapper;function wrapper(){var e=new Array(arguments.length);for(var r=0;r<e.length;r++){e[r]=arguments[r]}var i=t.apply(this,e);var a=e[e.length-1];if(typeof i==="function"&&i!==a){Object.keys(a).forEach((function(t){i[t]=a[t]}))}return i}}},613:t=>{"use strict";t.exports=require("assert")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(r){var i=e[r];if(i!==undefined){return i.exports}var a=e[r]={exports:{}};var n=true;try{t[r](a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete e[r]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(144);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3727c289a811fc87 Filesystem access.
repo/packages/next/src/compiled/gzip-size/index.js:1
(()=>{var e={166:(e,r,t)=>{var n=t(203);var o=["write","end","destroy"];var i=["resume","pause"];var s=["data","close"];var c=Array.prototype.slice;e.exports=duplex;function forEach(e,r){if(e.forEach){return e.forEach(r)}for(var t=0;t<e.length;t++){r(e[t],t)}}function duplex(e,r){var t=new n;var a=false;forEach(o,proxyWriter);forEach(i,proxyReader);forEach(s,proxyStream);r.on("end",handleEnd);e.on("drain",(function(){t.emit("drain")}));e.on("error",reemit);r.on("error",reemit);t.writable=e.writable;t.readable=r.readable;return t;function proxyWriter(r){t[r]=method;function method(){return e[r].apply(e,arguments)}}function proxyReader(e){t[e]=method;function method(){t.emit(e);var n=r[e];if(n){return n.apply(r,arguments)}r.emit(e)}}function proxyStream(e){r.on(e,reemit);function reemit(){var r=c.call(arguments);r.unshift(e);t.emit.apply(t,r)}}function handleEnd(){if(a){return}a=true;var e=c.call(arguments);e.unshift("end");t.emit.apply(t,e)}function reemit(e){t.emit("error",e)}}},118:(e,r,t)=>{"use strict";const n=t(896);const o=t(203);const i=t(106);const s=t(166);const c=t(420);const getOptions=e=>Object.assign({level:9},e);e.exports=(e,r)=>{if(!e){return Promise.resolve(0)}return c(i.gzip)(e,getOptions(r)).then((e=>e.length)).catch((e=>0))};e.exports.sync=(e,r)=>i.gzipSync(e,getOptions(r)).length;e.exports.stream=e=>{const r=new o.PassThrough;const t=new o.PassThrough;const n=s(r,t);let c=0;const a=i.createGzip(getOptions(e)).on("data",(e=>{c+=e.length})).on("error",(()=>{n.gzipSize=0})).on("end",(()=>{n.gzipSize=c;n.emit("gzip-size",c);t.end()}));r.pipe(a);r.pipe(t,{end:false});return n};e.exports.file=(r,t)=>new Promise(((o,i)=>{const s=n.createReadStream(r);s.on("error",i);const c=s.pipe(e.exports.stream(t));c.on("error",i);c.on("gzip-size",o)}));e.exports.fileSync=(r,t)=>e.exports.sync(n.readFileSync(r),t)},420:e=>{"use strict";const processFn=(e,r)=>function(...t){const n=r.promiseModule;return new n(((n,o)=>{if(r.multiArgs){t.push(((...e)=>{if(r.errorFirst){if(e[0]){o(e)}else{e.shift();n(e)}}else{n(e)}}))}else if(r.errorFirst){t.push(((e,r)=>{if(e){o(e)}else{n(r)}}))}else{t.push(n)}e.apply(this,t)}))};e.exports=(e,r)=>{r=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},r);const t=typeof e;if(!(e!==null&&(t==="object"||t==="function"))){throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${e===null?"null":t}\``)}const filter=e=>{const match=r=>typeof r==="string"?e===r:r.test(e);return r.include?r.include.some(match):!r.exclude.some(match)};let n;if(t==="function"){n=function(...t){return r.excludeMain?e(...t):processFn(e,r).apply(this,t)}}else{n=Object.create(Object.getPrototypeOf(e))}for(const t in e){const o=e[t];n[t]=typeof o==="function"&&filter(t)?processFn(o,r):o}return n}},896:e=>{"use strict";e.exports=require("fs")},203:e=>{"use strict";e.exports=require("stream")},106:e=>{"use strict";e.exports=require("zlib")}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var o=r[t]={exports:{}};var i=true;try{e[t](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(118);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b73fe0603279ddd6 Filesystem access.
repo/packages/next/src/compiled/image-detector/detector.js:1
(()=>{"use strict";var t={471:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.BMP=void 0;const r=n(1);e.BMP={validate:t=>(0,r.toUTF8String)(t,0,2)==="BM",calculate:t=>({height:Math.abs((0,r.readInt32LE)(t,22)),width:(0,r.readUInt32LE)(t,18)})}},966:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.CUR=void 0;const r=n(793);const i=n(1);const o=2;e.CUR={validate(t){const e=(0,i.readUInt16LE)(t,0);const n=(0,i.readUInt16LE)(t,4);if(e!==0||n===0)return false;const r=(0,i.readUInt16LE)(t,2);return r===o},calculate:t=>r.ICO.calculate(t)}},469:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.DDS=void 0;const r=n(1);e.DDS={validate:t=>(0,r.readUInt32LE)(t,0)===542327876,calculate:t=>({height:(0,r.readUInt32LE)(t,12),width:(0,r.readUInt32LE)(t,16)})}},986:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.GIF=void 0;const r=n(1);const i=/^GIF8[79]a/;e.GIF={validate:t=>i.test((0,r.toUTF8String)(t,0,6)),calculate:t=>({height:(0,r.readUInt16LE)(t,8),width:(0,r.readUInt16LE)(t,6)})}},90:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.HEIF=void 0;const r=n(1);const i={avif:"avif",mif1:"heif",msf1:"heif",heic:"heic",heix:"heic",hevc:"heic",hevx:"heic"};e.HEIF={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="ftyp")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const o=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return o in i},calculate(t){const e=(0,r.findBox)(t,"meta",0);const n=e&&(0,r.findBox)(t,"iprp",e.offset+12);const i=n&&(0,r.findBox)(t,"ipco",n.offset+8);const o=i&&(0,r.findBox)(t,"ispe",i.offset+8);if(o){return{height:(0,r.readUInt32BE)(t,o.offset+16),width:(0,r.readUInt32BE)(t,o.offset+12),type:(0,r.toUTF8String)(t,8,12)}}throw new TypeError("Invalid HEIF, no size found")}}},329:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.ICNS=void 0;const r=n(1);const i=4+4;const o=4;const s=4;const c={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function readImageHeader(t,e){const n=e+s;return[(0,r.toUTF8String)(t,e,n),(0,r.readUInt32BE)(t,n)]}function getImageSize(t){const e=c[t];return{width:e,height:e,type:t}}e.ICNS={validate:t=>(0,r.toUTF8String)(t,0,4)==="icns",calculate(t){const e=t.length;const n=(0,r.readUInt32BE)(t,o);let s=i;let c=readImageHeader(t,s);let a=getImageSize(c[0]);s+=c[1];if(s===n)return a;const d={height:a.height,images:[a],width:a.width};while(s<n&&s<e){c=readImageHeader(t,s);a=getImageSize(c[0]);s+=c[1];d.images.push(a)}return d}}},793:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.ICO=void 0;const r=n(1);const i=1;const o=2+2+2;const s=1+1+1+1+2+2+4+4;function getSizeFromOffset(t,e){const n=t[e];return n===0?256:n}function getImageSize(t,e){const n=o+e*s;return{height:getSizeFromOffset(t,n+1),width:getSizeFromOffset(t,n)}}e.ICO={validate(t){const e=(0,r.readUInt16LE)(t,0);const n=(0,r.readUInt16LE)(t,4);if(e!==0||n===0)return false;const o=(0,r.readUInt16LE)(t,2);return o===i},calculate(t){const e=(0,r.readUInt16LE)(t,4);const n=getImageSize(t,0);if(e===1)return n;const i=[n];for(let n=1;n<e;n+=1){i.push(getImageSize(t,n))}return{height:n.height,images:i,width:n.width}}}},664:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.typeHandlers=void 0;const r=n(471);const i=n(966);const o=n(469);const s=n(986);const c=n(90);const a=n(329);const d=n(793);const f=n(517);const u=n(420);const l=n(407);const h=n(165);const g=n(715);const I=n(193);const p=n(883);const U=n(493);const w=n(343);const v=n(42);const E=n(4);const m=n(885);const B=n(784);e.typeHandlers={bmp:r.BMP,cur:i.CUR,dds:o.DDS,gif:s.GIF,heif:c.HEIF,icns:a.ICNS,ico:d.ICO,j2c:f.J2C,jp2:u.JP2,jpg:l.JPG,jxl:h.JXL,"jxl-stream":g.JXLStream,ktx:I.KTX,png:p.PNG,pnm:U.PNM,psd:w.PSD,svg:v.SVG,tga:E.TGA,tiff:m.TIFF,webp:B.WEBP}},517:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.J2C=void 0;const r=n(1);e.J2C={validate:t=>(0,r.readUInt32BE)(t,0)===4283432785,calculate:t=>({height:(0,r.readUInt32BE)(t,12),width:(0,r.readUInt32BE)(t,8)})}},420:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JP2=void 0;const r=n(1);e.JP2={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="jP  ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jp2 "},calculate(t){const e=(0,r.findBox)(t,"jp2h",0);const n=e&&(0,r.findBox)(t,"ihdr",e.offset+8);if(n){return{height:(0,r.readUInt32BE)(t,n.offset+8),width:(0,r.readUInt32BE)(t,n.offset+12)}}throw new TypeError("Unsupported JPEG 2000 format")}}},407:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JPG=void 0;const r=n(1);const i="45786966";const o=2;const s=6;const c=2;const a="4d4d";const d="4949";const f=12;const u=2;function isEXIF(t){return(0,r.toHexString)(t,2,6)===i}function extractSize(t,e){return{height:(0,r.readUInt16BE)(t,e),width:(0,r.readUInt16BE)(t,e+2)}}function extractOrientation(t,e){const n=8;const i=s+n;const o=(0,r.readUInt)(t,16,i,e);for(let n=0;n<o;n++){const o=i+u+n*f;const s=o+f;if(o>t.length){return}const c=t.slice(o,s);const a=(0,r.readUInt)(c,16,0,e);if(a===274){const t=(0,r.readUInt)(c,16,2,e);if(t!==3){return}const n=(0,r.readUInt)(c,32,4,e);if(n!==1){return}return(0,r.readUInt)(c,16,8,e)}}}function validateExifBlock(t,e){const n=t.slice(o,e);const i=(0,r.toHexString)(n,s,s+c);const f=i===a;const u=i===d;if(f||u){return extractOrientation(n,f)}}function validateInput(t,e){if(e>t.length){throw new TypeError("Corrupt JPG, exceeded buffer limits")}}e.JPG={validate:t=>(0,r.toHexString)(t,0,2)==="ffd8",calculate(t){t=t.slice(4);let e;let n;while(t.length){const i=(0,r.readUInt16BE)(t,0);if(t[i]!==255){t=t.slice(1);continue}if(isEXIF(t)){e=validateExifBlock(t,i)}validateInput(t,i);n=t[i+1];if(n===192||n===193||n===194){const n=extractSize(t,i+5);if(!e){return n}return{height:n.height,orientation:e,width:n.width}}t=t.slice(i+2)}throw new TypeError("Invalid JPG, no size found")}}},715:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JXLStream=void 0;const r=n(1);const i=n(363);function calculateImageDimension(t,e){if(e){return 8*(1+t.getBits(5))}else{const e=t.getBits(2);const n=[9,13,18,30][e];return 1+t.getBits(n)}}function calculateImageWidth(t,e,n,r){if(e&&n===0){return 8*(1+t.getBits(5))}else if(n===0){return calculateImageDimension(t,false)}else{const t=[1,1.2,4/3,1.5,16/9,5/4,2];return Math.floor(r*t[n-1])}}e.JXLStream={validate:t=>(0,r.toHexString)(t,0,2)==="ff0a",calculate(t){const e=new i.BitReader(t,"little-endian");const n=e.getBits(1)===1;const r=calculateImageDimension(e,n);const o=e.getBits(3);const s=calculateImageWidth(e,n,o,r);return{width:s,height:r}}}},165:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JXL=void 0;const r=n(1);const i=n(715);function extractCodestream(t){const e=(0,r.findBox)(t,"jxlc",0);if(e){return t.slice(e.offset+8,e.offset+e.size)}const n=extractPartialStreams(t);if(n.length>0){return concatenateCodestreams(n)}return undefined}function extractPartialStreams(t){const e=[];let n=0;while(n<t.length){const i=(0,r.findBox)(t,"jxlp",n);if(!i)break;e.push(t.slice(i.offset+12,i.offset+i.size));n=i.offset+i.size}return e}function concatenateCodestreams(t){const e=t.reduce(((t,e)=>t+e.length),0);const n=new Uint8Array(e);let r=0;for(const e of t){n.set(e,r);r+=e.length}return n}e.JXL={validate:t=>{const e=(0,r.toUTF8String)(t,4,8);if(e!=="JXL ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jxl "},calculate(t){const e=extractCodestream(t);if(e)return i.JXLStream.calculate(e);throw new Error("No codestream found in JXL container")}}},193:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.KTX=void 0;const r=n(1);e.KTX={validate:t=>{const e=(0,r.toUTF8String)(t,1,7);return["KTX 11","KTX 20"].includes(e)},calculate:t=>{const e=t[5]===49?"ktx":"ktx2";const n=e==="ktx"?36:20;return{height:(0,r.readUInt32LE)(t,n+4),width:(0,r.readUInt32LE)(t,n),type:e}}}},883:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PNG=void 0;const r=n(1);const i="PNG\r\n\n";const o="IHDR";const s="CgBI";e.PNG={validate(t){if(i===(0,r.toUTF8String)(t,1,8)){let e=(0,r.toUTF8String)(t,12,16);if(e===s){e=(0,r.toUTF8String)(t,28,32)}if(e!==o){throw new TypeError("Invalid PNG")}return true}return false},calculate(t){if((0,r.toUTF8String)(t,12,16)===s){return{height:(0,r.readUInt32BE)(t,36),width:(0,r.readUInt32BE)(t,32)}}return{height:(0,r.readUInt32BE)(t,20),width:(0,r.readUInt32BE)(t,16)}}}},493:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PNM=void 0;const r=n(1);const i={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"};const o={default:t=>{let e=[];while(t.length>0){const n=t.shift();if(n[0]==="#"){continue}e=n.split(" ");break}if(e.length===2){return{height:parseInt(e[1],10),width:parseInt(e[0],10)}}else{throw new TypeError("Invalid PNM")}},pam:t=>{const e={};while(t.length>0){const n=t.shift();if(n.length>16||n.charCodeAt(0)>128){continue}const[r,i]=n.split(" ");if(r&&i){e[r.toLowerCase()]=parseInt(i,10)}if(e.height&&e.width){break}}if(e.height&&e.width){return{height:e.height,width:e.width}}else{throw new TypeError("Invalid PAM")}}};e.PNM={validate:t=>(0,r.toUTF8String)(t,0,2)in i,calculate(t){const e=(0,r.toUTF8String)(t,0,2);const n=i[e];const s=(0,r.toUTF8String)(t,3).split(/[\r\n]+/);const c=o[n]||o.default;return c(s)}}},343:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PSD=void 0;const r=n(1);e.PSD={validate:t=>(0,r.toUTF8String)(t,0,4)==="8BPS",calculate:t=>({height:(0,r.readUInt32BE)(t,14),width:(0,r.readUInt32BE)(t,18)})}},42:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.SVG=void 0;const r=n(1);const i=/<svg\s([^>"']|"[^"]*"|'[^']*')*>/;const o={height:/\sheight=(['"])([^%]+?)\1/,root:i,viewbox:/\sviewBox=(['"])(.+?)\1/i,width:/\swidth=(['"])([^%]+?)\1/};const s=2.54;const c={in:96,cm:96/s,em:16,ex:8,m:96/s*100,mm:96/s/10,pc:96/72/12,pt:96/72,px:1};const a=new RegExp(`^([0-9.]+(?:e\\d+)?)(${Object.keys(c).join("|")})?$`);function parseLength(t){const e=a.exec(t);if(!e){return undefined}return Math.round(Number(e[1])*(c[e[2]]||1))}function parseViewbox(t){const e=t.split(" ");return{height:parseLength(e[3]),width:parseLength(e[2])}}function parseAttributes(t){const e=t.match(o.width);const n=t.match(o.height);const r=t.match(o.viewbox);return{height:n&&parseLength(n[2]),viewbox:r&&parseViewbox(r[2]),width:e&&parseLength(e[2])}}function calculateByDimensions(t){return{height:t.height,width:t.width}}function calculateByViewbox(t,e){const n=e.width/e.height;if(t.width){return{height:Math.floor(t.width/n),width:t.width}}if(t.height){return{height:t.height,width:Math.floor(t.height*n)}}return{height:e.height,width:e.width}}e.SVG={validate:t=>i.test((0,r.toUTF8String)(t,0,1e3)),calculate(t){const e=(0,r.toUTF8String)(t).match(o.root);if(e){const t=parseAttributes(e[0]);if(t.width&&t.height){return calculateByDimensions(t)}if(t.viewbox){return calculateByViewbox(t,t.viewbox)}}throw new TypeError("Invalid SVG")}}},4:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.TGA=void 0;const r=n(1);e.TGA={validate(t){return(0,r.readUInt16LE)(t,0)===0&&(0,r.readUInt16LE)(t,4)===0},calculate(t){return{height:(0,r.readUInt16LE)(t,14),width:(0,r.readUInt16LE)(t,12)}}}},885:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.TIFF=void 0;const r=n(896);const i=n(1);function readIFD(t,e,n){const o=(0,i.readUInt)(t,32,4,n);let s=1024;const c=r.statSync(e).size;if(o+s>c){s=c-o-10}const a=new Uint8Array(s);const d=r.openSync(e,"r");r.readSync(d,a,0,s,o);r.closeSync(d);return a.slice(2)}function readValue(t,e){const n=(0,i.readUInt)(t,16,8,e);const r=(0,i.readUInt)(t,16,10,e);return(r<<16)+n}function nextTag(t){if(t.length>24){return t.slice(12)}}function extractTags(t,e){const n={};let r=t;while(r&&r.length){const t=(0,i.readUInt)(r,16,0,e);const o=(0,i.readUInt)(r,16,2,e);const s=(0,i.readUInt)(r,32,4,e);if(t===0){break}else{if(s===1&&(o===3||o===4)){n[t]=readValue(r,e)}r=nextTag(r)}}return n}function determineEndianness(t){const e=(0,i.toUTF8String)(t,0,2);if("II"===e){return"LE"}else if("MM"===e){return"BE"}}const o=["49492a00","4d4d002a"];e.TIFF={validate:t=>o.includes((0,i.toHexString)(t,0,4)),calculate(t,e){if(!e){throw new TypeError("Tiff doesn't support buffer")}const n=determineEndianness(t)==="BE";const r=readIFD(t,e,n);const i=extractTags(r,n);const o=i[256];const s=i[257];if(!o||!s){throw new TypeError("Invalid Tiff. Missing tags")}return{height:s,width:o}}}},1:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});e.findBox=e.readUInt=e.readUInt32LE=e.readUInt32BE=e.readInt32LE=e.readUInt24LE=e.readUInt16LE=e.readUInt16BE=e.readInt16LE=e.toHexString=e.toUTF8String=void 0;const n=new TextDecoder;const toUTF8String=(t,e=0,r=t.length)=>n.decode(t.slice(e,r));e.toUTF8String=toUTF8String;const toHexString=(t,e=0,n=t.length)=>t.slice(e,n).reduce(((t,e)=>t+("0"+e.toString(16)).slice(-2)),"");e.toHexString=toHexString;const readInt16LE=(t,e=0)=>{const n=t[e]+t[e+1]*2**8;return n|(n&2**15)*131070};e.readInt16LE=readInt16LE;const readUInt16BE=(t,e=0)=>t[e]*2**8+t[e+1];e.readUInt16BE=readUInt16BE;const readUInt16LE=(t,e=0)=>t[e]+t[e+1]*2**8;e.readUInt16LE=readUInt16LE;const readUInt24LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16;e.readUInt24LE=readUInt24LE;const readInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+(t[e+3]<<24);e.readInt32LE=readInt32LE;const readUInt32BE=(t,e=0)=>t[e]*2**24+t[e+1]*2**16+t[e+2]*2**8+t[e+3];e.readUInt32BE=readUInt32BE;const readUInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+t[e+3]*2**24;e.readUInt32LE=readUInt32LE;const r={readUInt16BE:e.readUInt16BE,readUInt16LE:e.readUInt16LE,readUInt32BE:e.readUInt32BE,readUInt32LE:e.readUInt32LE};function readUInt(t,e,n,i){n=n||0;const o=i?"BE":"LE";const s="readUInt"+e+o;return r[s](t,n)}e.readUInt=readUInt;function readBox(t,n){if(t.length-n<4)return;const r=(0,e.readUInt32BE)(t,n);if(t.length-n<r)return;return{name:(0,e.toUTF8String)(t,4+n,8+n),offset:n,size:r}}function findBox(t,e,n){while(n<t.length){const r=readBox(t,n);if(!r)break;if(r.name===e)return r;n+=r.size>0?r.size:8}}e.findBox=findBox},784:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.WEBP=void 0;const r=n(1);function calculateExtended(t){return{height:1+(0,r.readUInt24LE)(t,7),width:1+(0,r.readUInt24LE)(t,4)}}function calculateLossless(t){return{height:1+((t[4]&15)<<10|t[3]<<2|(t[2]&192)>>6),width:1+((t[2]&63)<<8|t[1])}}function calculateLossy(t){return{height:(0,r.readInt16LE)(t,8)&16383,width:(0,r.readInt16LE)(t,6)&16383}}e.WEBP={validate(t){const e="RIFF"===(0,r.toUTF8String)(t,0,4);const n="WEBP"===(0,r.toUTF8String)(t,8,12);const i="VP8"===(0,r.toUTF8String)(t,12,15);return e&&n&&i},calculate(t){const e=(0,r.toUTF8String)(t,12,16);t=t.slice(20,30);if(e==="VP8X"){const e=t[0];const n=(e&192)===0;const r=(e&1)===0;if(n&&r){return calculateExtended(t)}else{throw new TypeError("Invalid WebP")}}if(e==="VP8 "&&t[0]!==47){return calculateLossy(t)}const n=(0,r.toHexString)(t,3,6);if(e==="VP8L"&&n!=="9d012a"){return calculateLossless(t)}throw new TypeError("Invalid WebP")}}},363:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});e.BitReader=void 0;class BitReader{constructor(t,e){this.input=t;this.endianness=e;this.byteOffset=2;this.bitOffset=0}getBits(t=1){let e=0;let n=0;while(n<t){if(this.byteOffset>=this.input.length){throw new Error("Reached end of input")}const r=this.input[this.byteOffset];const i=8-this.bitOffset;const o=Math.min(t-n,i);if(this.endianness==="little-endian"){const t=(1<<o)-1;const i=r>>this.bitOffset&t;e|=i<<n}else{const t=(1<<o)-1<<8-this.bitOffset-o;const n=(r&t)>>8-this.bitOffset-o;e=e<<o|n}n+=o;this.bitOffset+=o;if(this.bitOffset===8){this.byteOffset++;this.bitOffset=0}}return e}}e.BitReader=BitReader},896:t=>{t.exports=require("fs")}};var e={};function __nccwpck_require__(n){var r=e[n];if(r!==undefined){return r.exports}var i=e[n]={exports:{}};var o=true;try{t[n](i,i.exports,__nccwpck_require__);o=false}finally{if(o)delete e[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n={};(()=>{var t=n;Object.defineProperty(t,"__esModule",{value:true});t.detector=void 0;const e=__nccwpck_require__(664);const r=Object.keys(e.typeHandlers);const i={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function detector(t){const n=t[0];if(n in i){const r=i[n];if(r&&e.typeHandlers[r].validate(t)){return r}}const finder=n=>e.typeHandlers[n].validate(t);return r.find(finder)}t.detector=detector})();module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14e394c8f2a880e9 Filesystem access.
repo/packages/next/src/compiled/image-size/index.js:1
(()=>{var t={165:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.detector=void 0;const r=n(664);const i=Object.keys(r.typeHandlers);const s={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function detector(t){const e=t[0];if(e in s){const n=s[e];if(n&&r.typeHandlers[n].validate(t)){return n}}const finder=e=>r.typeHandlers[e].validate(t);return i.find(finder)}e.detector=detector},578:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.types=e.setConcurrency=e.disableTypes=e.disableFS=e.imageSize=void 0;const r=n(896);const i=n(928);const s=n(661);const o=n(664);const c=n(165);const a=512*1024;const u=new s.default({concurrency:100,autostart:true});const d={disabledFS:false,disabledTypes:[]};function lookup(t,e){const n=(0,c.detector)(t);if(typeof n!=="undefined"){if(d.disabledTypes.indexOf(n)>-1){throw new TypeError("disabled file type: "+n)}if(n in o.typeHandlers){const r=o.typeHandlers[n].calculate(t,e);if(r!==undefined){r.type=r.type??n;return r}}}throw new TypeError("unsupported file type: "+n+" (file: "+e+")")}async function readFileAsync(t){const e=await r.promises.open(t,"r");try{const{size:t}=await e.stat();if(t<=0){throw new Error("Empty file")}const n=Math.min(t,a);const r=new Uint8Array(n);await e.read(r,0,n,0);return r}finally{await e.close()}}function readFileSync(t){const e=r.openSync(t,"r");try{const{size:t}=r.fstatSync(e);if(t<=0){throw new Error("Empty file")}const n=Math.min(t,a);const i=new Uint8Array(n);r.readSync(e,i,0,n,0);return i}finally{r.closeSync(e)}}t.exports=e=imageSize;e["default"]=imageSize;function imageSize(t,e){if(t instanceof Uint8Array){return lookup(t)}if(typeof t!=="string"||d.disabledFS){throw new TypeError("invalid invocation. input should be a Uint8Array")}const n=i.resolve(t);if(typeof e==="function"){u.push((()=>readFileAsync(n).then((t=>process.nextTick(e,null,lookup(t,n)))).catch(e)))}else{const t=readFileSync(n);return lookup(t,n)}}e.imageSize=imageSize;const disableFS=t=>{d.disabledFS=t};e.disableFS=disableFS;const disableTypes=t=>{d.disabledTypes=t};e.disableTypes=disableTypes;const setConcurrency=t=>{u.concurrency=t};e.setConcurrency=setConcurrency;e.types=Object.keys(o.typeHandlers)},471:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.BMP=void 0;const r=n(1);e.BMP={validate:t=>(0,r.toUTF8String)(t,0,2)==="BM",calculate:t=>({height:Math.abs((0,r.readInt32LE)(t,22)),width:(0,r.readUInt32LE)(t,18)})}},966:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.CUR=void 0;const r=n(793);const i=n(1);const s=2;e.CUR={validate(t){const e=(0,i.readUInt16LE)(t,0);const n=(0,i.readUInt16LE)(t,4);if(e!==0||n===0)return false;const r=(0,i.readUInt16LE)(t,2);return r===s},calculate:t=>r.ICO.calculate(t)}},469:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.DDS=void 0;const r=n(1);e.DDS={validate:t=>(0,r.readUInt32LE)(t,0)===542327876,calculate:t=>({height:(0,r.readUInt32LE)(t,12),width:(0,r.readUInt32LE)(t,16)})}},986:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.GIF=void 0;const r=n(1);const i=/^GIF8[79]a/;e.GIF={validate:t=>i.test((0,r.toUTF8String)(t,0,6)),calculate:t=>({height:(0,r.readUInt16LE)(t,8),width:(0,r.readUInt16LE)(t,6)})}},90:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.HEIF=void 0;const r=n(1);const i={avif:"avif",mif1:"heif",msf1:"heif",heic:"heic",heix:"heic",hevc:"heic",hevx:"heic"};e.HEIF={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="ftyp")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const s=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return s in i},calculate(t){const e=(0,r.findBox)(t,"meta",0);const n=e&&(0,r.findBox)(t,"iprp",e.offset+12);const i=n&&(0,r.findBox)(t,"ipco",n.offset+8);const s=i&&(0,r.findBox)(t,"ispe",i.offset+8);if(s){return{height:(0,r.readUInt32BE)(t,s.offset+16),width:(0,r.readUInt32BE)(t,s.offset+12),type:(0,r.toUTF8String)(t,8,12)}}throw new TypeError("Invalid HEIF, no size found")}}},329:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ICNS=void 0;const r=n(1);const i=4+4;const s=4;const o=4;const c={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function readImageHeader(t,e){const n=e+o;return[(0,r.toUTF8String)(t,e,n),(0,r.readUInt32BE)(t,n)]}function getImageSize(t){const e=c[t];return{width:e,height:e,type:t}}e.ICNS={validate:t=>(0,r.toUTF8String)(t,0,4)==="icns",calculate(t){const e=t.length;const n=(0,r.readUInt32BE)(t,s);let o=i;let c=readImageHeader(t,o);let a=getImageSize(c[0]);o+=c[1];if(o===n)return a;const u={height:a.height,images:[a],width:a.width};while(o<n&&o<e){c=readImageHeader(t,o);a=getImageSize(c[0]);o+=c[1];u.images.push(a)}return u}}},793:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ICO=void 0;const r=n(1);const i=1;const s=2+2+2;const o=1+1+1+1+2+2+4+4;function getSizeFromOffset(t,e){const n=t[e];return n===0?256:n}function getImageSize(t,e){const n=s+e*o;return{height:getSizeFromOffset(t,n+1),width:getSizeFromOffset(t,n)}}e.ICO={validate(t){const e=(0,r.readUInt16LE)(t,0);const n=(0,r.readUInt16LE)(t,4);if(e!==0||n===0)return false;const s=(0,r.readUInt16LE)(t,2);return s===i},calculate(t){const e=(0,r.readUInt16LE)(t,4);const n=getImageSize(t,0);if(e===1)return n;const i=[n];for(let n=1;n<e;n+=1){i.push(getImageSize(t,n))}return{height:n.height,images:i,width:n.width}}}},664:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.typeHandlers=void 0;const r=n(471);const i=n(966);const s=n(469);const o=n(986);const c=n(90);const a=n(329);const u=n(793);const d=n(517);const l=n(420);const f=n(407);const h=n(546);const p=n(715);const g=n(193);const y=n(883);const I=n(493);const v=n(343);const w=n(42);const E=n(4);const m=n(885);const U=n(784);e.typeHandlers={bmp:r.BMP,cur:i.CUR,dds:s.DDS,gif:o.GIF,heif:c.HEIF,icns:a.ICNS,ico:u.ICO,j2c:d.J2C,jp2:l.JP2,jpg:f.JPG,jxl:h.JXL,"jxl-stream":p.JXLStream,ktx:g.KTX,png:y.PNG,pnm:I.PNM,psd:v.PSD,svg:w.SVG,tga:E.TGA,tiff:m.TIFF,webp:U.WEBP}},517:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.J2C=void 0;const r=n(1);e.J2C={validate:t=>(0,r.readUInt32BE)(t,0)===4283432785,calculate:t=>({height:(0,r.readUInt32BE)(t,12),width:(0,r.readUInt32BE)(t,8)})}},420:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JP2=void 0;const r=n(1);e.JP2={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="jP  ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jp2 "},calculate(t){const e=(0,r.findBox)(t,"jp2h",0);const n=e&&(0,r.findBox)(t,"ihdr",e.offset+8);if(n){return{height:(0,r.readUInt32BE)(t,n.offset+8),width:(0,r.readUInt32BE)(t,n.offset+12)}}throw new TypeError("Unsupported JPEG 2000 format")}}},407:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JPG=void 0;const r=n(1);const i="45786966";const s=2;const o=6;const c=2;const a="4d4d";const u="4949";const d=12;const l=2;function isEXIF(t){return(0,r.toHexString)(t,2,6)===i}function extractSize(t,e){return{height:(0,r.readUInt16BE)(t,e),width:(0,r.readUInt16BE)(t,e+2)}}function extractOrientation(t,e){const n=8;const i=o+n;const s=(0,r.readUInt)(t,16,i,e);for(let n=0;n<s;n++){const s=i+l+n*d;const o=s+d;if(s>t.length){return}const c=t.slice(s,o);const a=(0,r.readUInt)(c,16,0,e);if(a===274){const t=(0,r.readUInt)(c,16,2,e);if(t!==3){return}const n=(0,r.readUInt)(c,32,4,e);if(n!==1){return}return(0,r.readUInt)(c,16,8,e)}}}function validateExifBlock(t,e){const n=t.slice(s,e);const i=(0,r.toHexString)(n,o,o+c);const d=i===a;const l=i===u;if(d||l){return extractOrientation(n,d)}}function validateInput(t,e){if(e>t.length){throw new TypeError("Corrupt JPG, exceeded buffer limits")}}e.JPG={validate:t=>(0,r.toHexString)(t,0,2)==="ffd8",calculate(t){t=t.slice(4);let e;let n;while(t.length){const i=(0,r.readUInt16BE)(t,0);if(t[i]!==255){t=t.slice(1);continue}if(isEXIF(t)){e=validateExifBlock(t,i)}validateInput(t,i);n=t[i+1];if(n===192||n===193||n===194){const n=extractSize(t,i+5);if(!e){return n}return{height:n.height,orientation:e,width:n.width}}t=t.slice(i+2)}throw new TypeError("Invalid JPG, no size found")}}},715:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JXLStream=void 0;const r=n(1);const i=n(363);function calculateImageDimension(t,e){if(e){return 8*(1+t.getBits(5))}else{const e=t.getBits(2);const n=[9,13,18,30][e];return 1+t.getBits(n)}}function calculateImageWidth(t,e,n,r){if(e&&n===0){return 8*(1+t.getBits(5))}else if(n===0){return calculateImageDimension(t,false)}else{const t=[1,1.2,4/3,1.5,16/9,5/4,2];return Math.floor(r*t[n-1])}}e.JXLStream={validate:t=>(0,r.toHexString)(t,0,2)==="ff0a",calculate(t){const e=new i.BitReader(t,"little-endian");const n=e.getBits(1)===1;const r=calculateImageDimension(e,n);const s=e.getBits(3);const o=calculateImageWidth(e,n,s,r);return{width:o,height:r}}}},546:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JXL=void 0;const r=n(1);const i=n(715);function extractCodestream(t){const e=(0,r.findBox)(t,"jxlc",0);if(e){return t.slice(e.offset+8,e.offset+e.size)}const n=extractPartialStreams(t);if(n.length>0){return concatenateCodestreams(n)}return undefined}function extractPartialStreams(t){const e=[];let n=0;while(n<t.length){const i=(0,r.findBox)(t,"jxlp",n);if(!i)break;e.push(t.slice(i.offset+12,i.offset+i.size));n=i.offset+i.size}return e}function concatenateCodestreams(t){const e=t.reduce(((t,e)=>t+e.length),0);const n=new Uint8Array(e);let r=0;for(const e of t){n.set(e,r);r+=e.length}return n}e.JXL={validate:t=>{const e=(0,r.toUTF8String)(t,4,8);if(e!=="JXL ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jxl "},calculate(t){const e=extractCodestream(t);if(e)return i.JXLStream.calculate(e);throw new Error("No codestream found in JXL container")}}},193:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.KTX=void 0;const r=n(1);e.KTX={validate:t=>{const e=(0,r.toUTF8String)(t,1,7);return["KTX 11","KTX 20"].includes(e)},calculate:t=>{const e=t[5]===49?"ktx":"ktx2";const n=e==="ktx"?36:20;return{height:(0,r.readUInt32LE)(t,n+4),width:(0,r.readUInt32LE)(t,n),type:e}}}},883:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PNG=void 0;const r=n(1);const i="PNG\r\n\n";const s="IHDR";const o="CgBI";e.PNG={validate(t){if(i===(0,r.toUTF8String)(t,1,8)){let e=(0,r.toUTF8String)(t,12,16);if(e===o){e=(0,r.toUTF8String)(t,28,32)}if(e!==s){throw new TypeError("Invalid PNG")}return true}return false},calculate(t){if((0,r.toUTF8String)(t,12,16)===o){return{height:(0,r.readUInt32BE)(t,36),width:(0,r.readUInt32BE)(t,32)}}return{height:(0,r.readUInt32BE)(t,20),width:(0,r.readUInt32BE)(t,16)}}}},493:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PNM=void 0;const r=n(1);const i={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"};const s={default:t=>{let e=[];while(t.length>0){const n=t.shift();if(n[0]==="#"){continue}e=n.split(" ");break}if(e.length===2){return{height:parseInt(e[1],10),width:parseInt(e[0],10)}}else{throw new TypeError("Invalid PNM")}},pam:t=>{const e={};while(t.length>0){const n=t.shift();if(n.length>16||n.charCodeAt(0)>128){continue}const[r,i]=n.split(" ");if(r&&i){e[r.toLowerCase()]=parseInt(i,10)}if(e.height&&e.width){break}}if(e.height&&e.width){return{height:e.height,width:e.width}}else{throw new TypeError("Invalid PAM")}}};e.PNM={validate:t=>(0,r.toUTF8String)(t,0,2)in i,calculate(t){const e=(0,r.toUTF8String)(t,0,2);const n=i[e];const o=(0,r.toUTF8String)(t,3).split(/[\r\n]+/);const c=s[n]||s.default;return c(o)}}},343:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PSD=void 0;const r=n(1);e.PSD={validate:t=>(0,r.toUTF8String)(t,0,4)==="8BPS",calculate:t=>({height:(0,r.readUInt32BE)(t,14),width:(0,r.readUInt32BE)(t,18)})}},42:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SVG=void 0;const r=n(1);const i=/<svg\s([^>"']|"[^"]*"|'[^']*')*>/;const s={height:/\sheight=(['"])([^%]+?)\1/,root:i,viewbox:/\sviewBox=(['"])(.+?)\1/i,width:/\swidth=(['"])([^%]+?)\1/};const o=2.54;const c={in:96,cm:96/o,em:16,ex:8,m:96/o*100,mm:96/o/10,pc:96/72/12,pt:96/72,px:1};const a=new RegExp(`^([0-9.]+(?:e\\d+)?)(${Object.keys(c).join("|")})?$`);function parseLength(t){const e=a.exec(t);if(!e){return undefined}return Math.round(Number(e[1])*(c[e[2]]||1))}function parseViewbox(t){const e=t.split(" ");return{height:parseLength(e[3]),width:parseLength(e[2])}}function parseAttributes(t){const e=t.match(s.width);const n=t.match(s.height);const r=t.match(s.viewbox);return{height:n&&parseLength(n[2]),viewbox:r&&parseViewbox(r[2]),width:e&&parseLength(e[2])}}function calculateByDimensions(t){return{height:t.height,width:t.width}}function calculateByViewbox(t,e){const n=e.width/e.height;if(t.width){return{height:Math.floor(t.width/n),width:t.width}}if(t.height){return{height:t.height,width:Math.floor(t.height*n)}}return{height:e.height,width:e.width}}e.SVG={validate:t=>i.test((0,r.toUTF8String)(t,0,1e3)),calculate(t){const e=(0,r.toUTF8String)(t).match(s.root);if(e){const t=parseAttributes(e[0]);if(t.width&&t.height){return calculateByDimensions(t)}if(t.viewbox){return calculateByViewbox(t,t.viewbox)}}throw new TypeError("Invalid SVG")}}},4:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TGA=void 0;const r=n(1);e.TGA={validate(t){return(0,r.readUInt16LE)(t,0)===0&&(0,r.readUInt16LE)(t,4)===0},calculate(t){return{height:(0,r.readUInt16LE)(t,14),width:(0,r.readUInt16LE)(t,12)}}}},885:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TIFF=void 0;const r=n(896);const i=n(1);function readIFD(t,e,n){const s=(0,i.readUInt)(t,32,4,n);let o=1024;const c=r.statSync(e).size;if(s+o>c){o=c-s-10}const a=new Uint8Array(o);const u=r.openSync(e,"r");r.readSync(u,a,0,o,s);r.closeSync(u);return a.slice(2)}function readValue(t,e){const n=(0,i.readUInt)(t,16,8,e);const r=(0,i.readUInt)(t,16,10,e);return(r<<16)+n}function nextTag(t){if(t.length>24){return t.slice(12)}}function extractTags(t,e){const n={};let r=t;while(r&&r.length){const t=(0,i.readUInt)(r,16,0,e);const s=(0,i.readUInt)(r,16,2,e);const o=(0,i.readUInt)(r,32,4,e);if(t===0){break}else{if(o===1&&(s===3||s===4)){n[t]=readValue(r,e)}r=nextTag(r)}}return n}function determineEndianness(t){const e=(0,i.toUTF8String)(t,0,2);if("II"===e){return"LE"}else if("MM"===e){return"BE"}}const s=["49492a00","4d4d002a"];e.TIFF={validate:t=>s.includes((0,i.toHexString)(t,0,4)),calculate(t,e){if(!e){throw new TypeError("Tiff doesn't support buffer")}const n=determineEndianness(t)==="BE";const r=readIFD(t,e,n);const i=extractTags(r,n);const s=i[256];const o=i[257];if(!s||!o){throw new TypeError("Invalid Tiff. Missing tags")}return{height:o,width:s}}}},1:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.findBox=e.readUInt=e.readUInt32LE=e.readUInt32BE=e.readInt32LE=e.readUInt24LE=e.readUInt16LE=e.readUInt16BE=e.readInt16LE=e.toHexString=e.toUTF8String=void 0;const n=new TextDecoder;const toUTF8String=(t,e=0,r=t.length)=>n.decode(t.slice(e,r));e.toUTF8String=toUTF8String;const toHexString=(t,e=0,n=t.length)=>t.slice(e,n).reduce(((t,e)=>t+("0"+e.toString(16)).slice(-2)),"");e.toHexString=toHexString;const readInt16LE=(t,e=0)=>{const n=t[e]+t[e+1]*2**8;return n|(n&2**15)*131070};e.readInt16LE=readInt16LE;const readUInt16BE=(t,e=0)=>t[e]*2**8+t[e+1];e.readUInt16BE=readUInt16BE;const readUInt16LE=(t,e=0)=>t[e]+t[e+1]*2**8;e.readUInt16LE=readUInt16LE;const readUInt24LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16;e.readUInt24LE=readUInt24LE;const readInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+(t[e+3]<<24);e.readInt32LE=readInt32LE;const readUInt32BE=(t,e=0)=>t[e]*2**24+t[e+1]*2**16+t[e+2]*2**8+t[e+3];e.readUInt32BE=readUInt32BE;const readUInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+t[e+3]*2**24;e.readUInt32LE=readUInt32LE;const r={readUInt16BE:e.readUInt16BE,readUInt16LE:e.readUInt16LE,readUInt32BE:e.readUInt32BE,readUInt32LE:e.readUInt32LE};function readUInt(t,e,n,i){n=n||0;const s=i?"BE":"LE";const o="readUInt"+e+s;return r[o](t,n)}e.readUInt=readUInt;function readBox(t,n){if(t.length-n<4)return;const r=(0,e.readUInt32BE)(t,n);if(t.length-n<r)return;return{name:(0,e.toUTF8String)(t,4+n,8+n),offset:n,size:r}}function findBox(t,e,n){while(n<t.length){const r=readBox(t,n);if(!r)break;if(r.name===e)return r;n+=r.size>0?r.size:8}}e.findBox=findBox},784:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.WEBP=void 0;const r=n(1);function calculateExtended(t){return{height:1+(0,r.readUInt24LE)(t,7),width:1+(0,r.readUInt24LE)(t,4)}}function calculateLossless(t){return{height:1+((t[4]&15)<<10|t[3]<<2|(t[2]&192)>>6),width:1+((t[2]&63)<<8|t[1])}}function calculateLossy(t){return{height:(0,r.readInt16LE)(t,8)&16383,width:(0,r.readInt16LE)(t,6)&16383}}e.WEBP={validate(t){const e="RIFF"===(0,r.toUTF8String)(t,0,4);const n="WEBP"===(0,r.toUTF8String)(t,8,12);const i="VP8"===(0,r.toUTF8String)(t,12,15);return e&&n&&i},calculate(t){const e=(0,r.toUTF8String)(t,12,16);t=t.slice(20,30);if(e==="VP8X"){const e=t[0];const n=(e&192)===0;const r=(e&1)===0;if(n&&r){return calculateExtended(t)}else{throw new TypeError("Invalid WebP")}}if(e==="VP8 "&&t[0]!==47){return calculateLossy(t)}const n=(0,r.toHexString)(t,3,6);if(e==="VP8L"&&n!=="9d012a"){return calculateLossless(t)}throw new TypeError("Invalid WebP")}}},363:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.BitReader=void 0;class BitReader{constructor(t,e){this.input=t;this.endianness=e;this.byteOffset=2;this.bitOffset=0}getBits(t=1){let e=0;let n=0;while(n<t){if(this.byteOffset>=this.input.length){throw new Error("Reached end of input")}const r=this.input[this.byteOffset];const i=8-this.bitOffset;const s=Math.min(t-n,i);if(this.endianness==="little-endian"){const t=(1<<s)-1;const i=r>>this.bitOffset&t;e|=i<<n}else{const t=(1<<s)-1<<8-this.bitOffset-s;const n=(r&t)>>8-this.bitOffset-s;e=e<<s|n}n+=s;this.bitOffset+=s;if(this.bitOffset===8){this.byteOffset++;this.bitOffset=0}}return e}}e.BitReader=BitReader},13:(t,e,n)=>{try{var r=n(23);if(typeof r.inherits!=="function")throw"";t.exports=r.inherits}catch(e){t.exports=n(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},661:(t,e,n)=>{var r=n(13);var i=n(434).EventEmitter;t.exports=Queue;t.exports["default"]=Queue;function Queue(t){if(!(this instanceof Queue)){return new Queue(t)}i.call(this);t=t||{};this.concurrency=t.concurrency||Infinity;this.timeout=t.timeout||0;this.autostart=t.autostart||false;this.results=t.results||null;this.pending=0;this.session=0;this.running=false;this.jobs=[];this.timers={}}r(Queue,i);var s=["pop","shift","indexOf","lastIndexOf"];s.forEach((function(t){Queue.prototype[t]=function(){return Array.prototype[t].apply(this.jobs,arguments)}}));Queue.prototype.slice=function(t,e){this.jobs=this.jobs.slice(t,e);return this};Queue.prototype.reverse=function(){this.jobs.reverse();return this};var o=["push","unshift","splice"];o.forEach((function(t){Queue.prototype[t]=function(){var e=Array.prototype[t].apply(this.jobs,arguments);if(this.autostart){this.start()}return e}}));Object.defineProperty(Queue.prototype,"length",{get:function(){return this.pending+this.jobs.length}});Queue.prototype.start=function(t){if(t){callOnErrorOrEnd.call(this,t)}this.running=true;if(this.pending>=this.concurrency){return}if(this.jobs.length===0){if(this.pending===0){done.call(this)}return}var e=this;var n=this.jobs.shift();var r=true;var i=this.session;var s=null;var o=false;var c=null;var a=n.hasOwnProperty("timeout")?n.timeout:this.timeout;function next(t,a){if(r&&e.session===i){r=false;e.pending--;if(s!==null){delete e.timers[s];clearTimeout(s)}if(t){e.emit("error",t,n)}else if(o===false){if(c!==null){e.results[c]=Array.prototype.slice.call(arguments,1)}e.emit("success",a,n)}if(e.session===i){if(e.pending===0&&e.jobs.length===0){done.call(e)}else if(e.running){e.start()}}}}if(a){s=setTimeout((function(){o=true;if(e.listeners("timeout").length>0){e.emit("timeout",next,n)}else{next()}}),a);this.timers[s]=s}if(this.results){c=this.results.length;this.results[c]=null}this.pending++;e.emit("start",n);var u=n(next);if(u&&u.then&&typeof u.then==="function"){u.then((function(t){return next(null,t)})).catch((function(t){return next(t||true)}))}if(this.running&&this.jobs.length>0){this.start()}};Queue.prototype.stop=function(){this.running=false};Queue.prototype.end=function(t){clearTimers.call(this);this.jobs.length=0;this.pending=0;done.call(this,t)};function clearTimers(){for(var t in this.timers){var e=this.timers[t];delete this.timers[t];clearTimeout(e)}}function callOnErrorOrEnd(t){var e=this;this.on("error",onerror);this.on("end",onend);function onerror(t){e.end(t)}function onend(n){e.removeListener("error",onerror);e.removeListener("end",onend);t(n,this.results)}}function done(t){this.session++;this.running=false;this.emit("end",t)}},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(n){var r=e[n];if(r!==undefined){return r.exports}var i=e[n]={exports:{}};var s=true;try{t[n](i,i.exports,__nccwpck_require__);s=false}finally{if(s)delete e[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(578);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94c59746700303f4 Filesystem access.
repo/packages/next/src/compiled/is-docker/index.js:1
(()=>{"use strict";var e={255:(e,r,t)=>{const n=t(896);let u;function hasDockerEnv(){try{n.statSync("/.dockerenv");return true}catch(e){return false}}function hasDockerCGroup(){try{return n.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(e){return false}}e.exports=()=>{if(u===undefined){u=hasDockerEnv()||hasDockerCGroup()}return u}},896:e=>{e.exports=require("fs")}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var u=r[t]={exports:{}};var _=true;try{e[t](u,u.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return u.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(255);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ab4ee72af79506d Filesystem access.
repo/packages/next/src/compiled/is-wsl/index.js:1
(()=>{"use strict";var e={855:(e,r,t)=>{const s=t(857);const o=t(896);const _=t(755);const isWsl=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(_()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!_():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=isWsl}else{e.exports=isWsl()}},896:e=>{e.exports=require("fs")},755:e=>{e.exports=require("next/dist/compiled/is-docker")},857:e=>{e.exports=require("os")}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var _=true;try{e[t](o,o.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(855);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1447bc74ab5cbac Environment-variable access.
repo/packages/next/src/compiled/is-wsl/index.js:1
(()=>{"use strict";var e={855:(e,r,t)=>{const s=t(857);const o=t(896);const _=t(755);const isWsl=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(_()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!_():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=isWsl}else{e.exports=isWsl()}},896:e=>{e.exports=require("fs")},755:e=>{e.exports=require("next/dist/compiled/is-docker")},857:e=>{e.exports=require("os")}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var _=true;try{e[t](o,o.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(855);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbbc56ec97baa8d8 Environment-variable access.
repo/packages/next/src/compiled/jest-worker/threadChild.js:1
(()=>{"use strict";var __webpack_modules__={994:(e,r)=>{Object.defineProperty(r,"__esModule",{value:true});r.PARENT_MESSAGE_SETUP_ERROR=r.PARENT_MESSAGE_OK=r.PARENT_MESSAGE_CUSTOM=r.PARENT_MESSAGE_CLIENT_ERROR=r.CHILD_MESSAGE_INITIALIZE=r.CHILD_MESSAGE_END=r.CHILD_MESSAGE_CALL=void 0;const t=0;r.CHILD_MESSAGE_INITIALIZE=t;const _=1;r.CHILD_MESSAGE_CALL=_;const n=2;r.CHILD_MESSAGE_END=n;const o=0;r.PARENT_MESSAGE_OK=o;const s=1;r.PARENT_MESSAGE_CLIENT_ERROR=s;const i=2;r.PARENT_MESSAGE_SETUP_ERROR=i;const a=3;r.PARENT_MESSAGE_CUSTOM=a},167:e=>{e.exports=require("worker_threads")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var t=__webpack_module_cache__[e]={exports:{}};var _=true;try{__webpack_modules__[e](t,t.exports,__nccwpck_require__);_=false}finally{if(_)delete __webpack_module_cache__[e]}return t.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};function _worker_threads(){const e=__nccwpck_require__(167);_worker_threads=function(){return e};return e}var _types=__nccwpck_require__(994);let file=null;let setupArgs=[];let initialized=false;const messageListener=e=>{switch(e[0]){case _types.CHILD_MESSAGE_INITIALIZE:const r=e;file=r[2];setupArgs=e[3];process.env.JEST_WORKER_ID=e[4];break;case _types.CHILD_MESSAGE_CALL:const t=e;execMethod(t[2],t[3]);break;case _types.CHILD_MESSAGE_END:end();break;default:throw new TypeError("Unexpected request from parent process: "+e[0])}};_worker_threads().parentPort.on("message",messageListener);function reportSuccess(e){if(_worker_threads().isMainThread){throw new Error("Child can only be used on a forked process")}_worker_threads().parentPort.postMessage([_types.PARENT_MESSAGE_OK,e])}function reportClientError(e){return reportError(e,_types.PARENT_MESSAGE_CLIENT_ERROR)}function reportInitializeError(e){return reportError(e,_types.PARENT_MESSAGE_SETUP_ERROR)}function reportError(e,r){if(_worker_threads().isMainThread){throw new Error("Child can only be used on a forked process")}if(e==null){e=new Error('"null" or "undefined" thrown')}_worker_threads().parentPort.postMessage([r,e.constructor&&e.constructor.name,e.message,e.stack,typeof e==="object"?{...e}:e])}function end(){const main=eval("require")(file);if(!main.teardown){exitProcess();return}execFunction(main.teardown,main,[],exitProcess,exitProcess)}function exitProcess(){_worker_threads().parentPort.removeListener("message",messageListener)}function execMethod(method,args){const main=eval("require")(file);let fn;if(method==="default"){fn=main.__esModule?main["default"]:main}else{fn=main[method]}function execHelper(){execFunction(fn,main,args,reportSuccess,reportClientError)}if(initialized||!main.setup){execHelper();return}initialized=true;execFunction(main.setup,main,setupArgs,execHelper,reportInitializeError)}const isPromise=e=>!!e&&(typeof e==="object"||typeof e==="function")&&typeof e.then==="function";function execFunction(e,r,t,_,n){let o;try{o=e.apply(r,t)}catch(e){n(e);return}if(isPromise(o)){o.then(_,n)}else{_(o)}}module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3871b8490dc3412 Filesystem access.
repo/packages/next/src/compiled/loader-runner/LoaderRunner.js:1
(()=>{var __webpack_modules__={803:e=>{"use strict";class LoadingLoaderError extends Error{constructor(e){super(e);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}e.exports=LoadingLoaderError},349:(module,__unused_webpack_exports,__nccwpck_require__)=>{var LoaderLoadingError=__nccwpck_require__(803);var url;module.exports=function loadLoader(loader,callback){if(loader.type==="module"){try{if(url===undefined)url=__nccwpck_require__(16);var loaderUrl=url.pathToFileURL(loader.path);var modulePromise=eval("import("+JSON.stringify(loaderUrl.toString())+")");modulePromise.then((function(e){handleResult(loader,e,callback)}),callback);return}catch(e){callback(e)}}else{try{var module=require(loader.path)}catch(e){if(e instanceof Error&&e.code==="EMFILE"){var retry=loadLoader.bind(null,loader,callback);if(typeof setImmediate==="function"){return setImmediate(retry)}else{return process.nextTick(retry)}}return callback(e)}return handleResult(loader,module,callback)}};function handleResult(e,r,n){if(typeof r!=="function"&&typeof r!=="object"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (export function or es6 module)"))}e.normal=typeof r==="function"?r:r.default;e.pitch=r.pitch;e.raw=r.raw;if(typeof e.normal!=="function"&&typeof e.pitch!=="function"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (must have normal or pitch function)"))}n()}},896:e=>{"use strict";e.exports=require("fs")},16:e=>{"use strict";e.exports=require("url")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var n=__webpack_module_cache__[e]={exports:{}};var t=true;try{__webpack_modules__[e](n,n.exports,__nccwpck_require__);t=false}finally{if(t)delete __webpack_module_cache__[e]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{var e=__webpack_exports__;var r=__nccwpck_require__(896);var n=r.readFile.bind(r);var t=__nccwpck_require__(349);function utf8BufferToString(e){var r=e.toString("utf-8");if(r.charCodeAt(0)===65279){return r.substr(1)}else{return r}}const a=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parsePathQueryFragment(e){var r=a.exec(e);return{path:r[1].replace(/\0(.)/g,"$1"),query:r[2]?r[2].replace(/\0(.)/g,"$1"):"",fragment:r[3]||""}}function dirname(e){if(e==="/")return"/";var r=e.lastIndexOf("/");var n=e.lastIndexOf("\\");var t=e.indexOf("/");var a=e.indexOf("\\");var o=r>n?r:n;var u=r>n?t:a;if(o<0)return e;if(o===u)return e.substr(0,o+1);return e.substr(0,o)}function createLoaderObject(e){var r={path:null,query:null,fragment:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(r,"request",{enumerable:true,get:function(){return r.path.replace(/#/g,"\0#")+r.query.replace(/#/g,"\0#")+r.fragment},set:function(e){if(typeof e==="string"){var n=parsePathQueryFragment(e);r.path=n.path;r.query=n.query;r.fragment=n.fragment;r.options=undefined;r.ident=undefined}else{if(!e.loader)throw new Error("request should be a string or object with loader and options ("+JSON.stringify(e)+")");r.path=e.loader;r.fragment=e.fragment||"";r.type=e.type;r.options=e.options;r.ident=e.ident;if(r.options===null)r.query="";else if(r.options===undefined)r.query="";else if(typeof r.options==="string")r.query="?"+r.options;else if(r.ident)r.query="??"+r.ident;else if(typeof r.options==="object"&&r.options.ident)r.query="??"+r.options.ident;else r.query="?"+JSON.stringify(r.options)}}});r.request=e;if(Object.preventExtensions){Object.preventExtensions(r)}return r}function runSyncOrAsync(e,r,n,t){var a=true;var o=false;var u=false;var i=false;r.async=function async(){if(o){if(i)return;throw new Error("async(): The callback was already called.")}a=false;return c};var c=r.callback=function(){if(o){if(i)return;throw new Error("callback(): The callback was already called.")}o=true;a=false;try{t.apply(null,arguments)}catch(e){u=true;throw e}};try{var s=function LOADER_EXECUTION(){return e.apply(r,n)}();if(a){o=true;if(s===undefined)return t();if(s&&typeof s==="object"&&typeof s.then==="function"){return s.then((function(e){t(null,e)}),t)}return t(null,s)}}catch(e){if(u)throw e;if(o){if(typeof e==="object"&&e.stack)console.error(e.stack);else console.error(e);return}o=true;i=true;t(e)}}function convertArgs(e,r){if(!r&&Buffer.isBuffer(e[0]))e[0]=utf8BufferToString(e[0]);else if(r&&typeof e[0]==="string")e[0]=Buffer.from(e[0],"utf-8")}function iteratePitchingLoaders(e,r,n){if(r.loaderIndex>=r.loaders.length)return processResource(e,r,n);var a=r.loaders[r.loaderIndex];if(a.pitchExecuted){r.loaderIndex++;return iteratePitchingLoaders(e,r,n)}t(a,(function(t){if(t){r.cacheable(false);return n(t)}var o=a.pitch;a.pitchExecuted=true;if(!o)return iteratePitchingLoaders(e,r,n);runSyncOrAsync(o,r,[r.remainingRequest,r.previousRequest,a.data={}],(function(t){if(t)return n(t);var a=Array.prototype.slice.call(arguments,1);var o=a.some((function(e){return e!==undefined}));if(o){r.loaderIndex--;iterateNormalLoaders(e,r,a,n)}else{iteratePitchingLoaders(e,r,n)}}))}))}function processResource(e,r,n){r.loaderIndex=r.loaders.length-1;var t=r.resourcePath;if(t){e.processResource(r,t,(function(t){if(t)return n(t);var a=Array.prototype.slice.call(arguments,1);e.resourceBuffer=a[0];iterateNormalLoaders(e,r,a,n)}))}else{iterateNormalLoaders(e,r,[null],n)}}function iterateNormalLoaders(e,r,n,t){if(r.loaderIndex<0)return t(null,n);var a=r.loaders[r.loaderIndex];if(a.normalExecuted){r.loaderIndex--;return iterateNormalLoaders(e,r,n,t)}var o=a.normal;a.normalExecuted=true;if(!o){return iterateNormalLoaders(e,r,n,t)}convertArgs(n,a.raw);runSyncOrAsync(o,r,n,(function(n){if(n)return t(n);var a=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(e,r,a,t)}))}e.getContext=function getContext(e){var r=parsePathQueryFragment(e).path;return dirname(r)};e.runLoaders=function runLoaders(e,r){var t=e.resource||"";var a=e.loaders||[];var o=e.context||{};var u=e.processResource||((e,r,n,t)=>{r.addDependency(n);e(n,t)}).bind(null,e.readResource||n);var i=t&&parsePathQueryFragment(t);var c=i?i.path:undefined;var s=i?i.query:undefined;var l=i?i.fragment:undefined;var d=c?dirname(c):null;var f=true;var p=[];var _=[];var y=[];a=a.map(createLoaderObject);o.context=d;o.loaderIndex=0;o.loaders=a;o.resourcePath=c;o.resourceQuery=s;o.resourceFragment=l;o.async=null;o.callback=null;o.cacheable=function cacheable(e){if(e===false){f=false}};o.dependency=o.addDependency=function addDependency(e){p.push(e)};o.addContextDependency=function addContextDependency(e){_.push(e)};o.addMissingDependency=function addMissingDependency(e){y.push(e)};o.getDependencies=function getDependencies(){return p.slice()};o.getContextDependencies=function getContextDependencies(){return _.slice()};o.getMissingDependencies=function getMissingDependencies(){return y.slice()};o.clearDependencies=function clearDependencies(){p.length=0;_.length=0;y.length=0;f=true};Object.defineProperty(o,"resource",{enumerable:true,get:function(){if(o.resourcePath===undefined)return undefined;return o.resourcePath.replace(/#/g,"\0#")+o.resourceQuery.replace(/#/g,"\0#")+o.resourceFragment},set:function(e){var r=e&&parsePathQueryFragment(e);o.resourcePath=r?r.path:undefined;o.resourceQuery=r?r.query:undefined;o.resourceFragment=r?r.fragment:undefined}});Object.defineProperty(o,"request",{enumerable:true,get:function(){return o.loaders.map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"remainingRequest",{enumerable:true,get:function(){if(o.loaderIndex>=o.loaders.length-1&&!o.resource)return"";return o.loaders.slice(o.loaderIndex+1).map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"currentRequest",{enumerable:true,get:function(){return o.loaders.slice(o.loaderIndex).map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"previousRequest",{enumerable:true,get:function(){return o.loaders.slice(0,o.loaderIndex).map((function(e){return e.request})).join("!")}});Object.defineProperty(o,"query",{enumerable:true,get:function(){var e=o.loaders[o.loaderIndex];return e.options&&typeof e.options==="object"?e.options:e.query}});Object.defineProperty(o,"data",{enumerable:true,get:function(){return o.loaders[o.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(o)}var h={resourceBuffer:null,processResource:u};iteratePitchingLoaders(h,o,(function(e,n){if(e){return r(e,{cacheable:f,fileDependencies:p,contextDependencies:_,missingDependencies:y})}r(null,{result:n,resourceBuffer:h.resourceBuffer,cacheable:f,fileDependencies:p,contextDependencies:_,missingDependencies:y})}))}})();module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9f79702cf1e9205 Environment-variable access.
repo/packages/next/src/compiled/ora/index.js:1
(()=>{var e={147:(e,t,r)=>{"use strict";e=r.nmd(e);const n=r(26);const wrapAnsi16=(e,t)=>function(){const r=e.apply(n,arguments);return`[${r+t}m`};const wrapAnsi256=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};5;${r}m`};const wrapAnsi16m=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(const r of Object.keys(t)){const n=t[r];for(const r of Object.keys(n)){const s=n[r];t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`};n[r]=t[r];e.set(s[0],s[1])}Object.defineProperty(t,r,{value:n,enumerable:false});Object.defineProperty(t,"codes",{value:e,enumerable:false})}const ansi2ansi=e=>e;const rgb2rgb=(e,t,r)=>[e,t,r];t.color.close="";t.bgColor.close="";t.color.ansi={ansi:wrapAnsi16(ansi2ansi,0)};t.color.ansi256={ansi256:wrapAnsi256(ansi2ansi,0)};t.color.ansi16m={rgb:wrapAnsi16m(rgb2rgb,0)};t.bgColor.ansi={ansi:wrapAnsi16(ansi2ansi,10)};t.bgColor.ansi256={ansi256:wrapAnsi256(ansi2ansi,10)};t.bgColor.ansi16m={rgb:wrapAnsi16m(rgb2rgb,10)};for(let e of Object.keys(n)){if(typeof n[e]!=="object"){continue}const r=n[e];if(e==="ansi16"){e="ansi"}if("ansi16"in r){t.color.ansi[e]=wrapAnsi16(r.ansi16,0);t.bgColor.ansi[e]=wrapAnsi16(r.ansi16,10)}if("ansi256"in r){t.color.ansi256[e]=wrapAnsi256(r.ansi256,0);t.bgColor.ansi256[e]=wrapAnsi256(r.ansi256,10)}if("rgb"in r){t.color.ansi16m[e]=wrapAnsi16m(r.rgb,0);t.bgColor.ansi16m[e]=wrapAnsi16m(r.rgb,10)}}return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},264:(e,t,r)=>{"use strict";e=r.nmd(e);const wrapAnsi16=(e,t)=>(...r)=>{const n=e(...r);return`[${n+t}m`};const wrapAnsi256=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};5;${n}m`};const wrapAnsi16m=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`};const ansi2ansi=e=>e;const rgb2rgb=(e,t,r)=>[e,t,r];const setLazyProperty=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{const n=r();Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true});return n},enumerable:true,configurable:true})};let n;const makeDynamicStyles=(e,t,s,o)=>{if(n===undefined){n=r(734)}const i=o?10:0;const a={};for(const[r,o]of Object.entries(n)){const n=r==="ansi16"?"ansi":r;if(r===t){a[n]=e(s,i)}else if(typeof o==="object"){a[n]=e(o[t],i)}}return a};function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright;t.bgColor.bgGray=t.bgColor.bgBlackBright;t.color.grey=t.color.blackBright;t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[r,n]of Object.entries(t)){for(const[r,s]of Object.entries(n)){t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`};n[r]=t[r];e.set(s[0],s[1])}Object.defineProperty(t,r,{value:n,enumerable:false})}Object.defineProperty(t,"codes",{value:e,enumerable:false});t.color.close="";t.bgColor.close="";setLazyProperty(t.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,false)));setLazyProperty(t.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,false)));setLazyProperty(t.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,false)));setLazyProperty(t.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,true)));return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},581:(e,t,r)=>{"use strict";const n=r(771);const s=r(147);const o=r(435).stdout;const i=r(346);const a=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const l=["ansi","ansi","ansi256","ansi16m"];const u=new Set(["gray"]);const f=Object.create(null);function applyOptions(e,t){t=t||{};const r=o?o.level:0;e.level=t.level===undefined?r:t.level;e.enabled="enabled"in t?t.enabled:e.level>0}function Chalk(e){if(!this||!(this instanceof Chalk)||this.template){const t={};applyOptions(t,e);t.template=function(){const e=[].slice.call(arguments);return chalkTag.apply(null,[t.template].concat(e))};Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=Chalk;return t.template}applyOptions(this,e)}if(a){s.blue.open=""}for(const e of Object.keys(s)){s[e].closeRe=new RegExp(n(s[e].close),"g");f[e]={get(){const t=s[e];return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}}f.visible={get(){return build.call(this,this._styles||[],true,"visible")}};s.color.closeRe=new RegExp(n(s.color.close),"g");for(const e of Object.keys(s.color.ansi)){if(u.has(e)){continue}f[e]={get(){const t=this.level;return function(){const r=s.color[l[t]][e].apply(null,arguments);const n={open:r,close:s.color.close,closeRe:s.color.closeRe};return build.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}}s.bgColor.closeRe=new RegExp(n(s.bgColor.close),"g");for(const e of Object.keys(s.bgColor.ansi)){if(u.has(e)){continue}const t="bg"+e[0].toUpperCase()+e.slice(1);f[t]={get(){const t=this.level;return function(){const r=s.bgColor[l[t]][e].apply(null,arguments);const n={open:r,close:s.bgColor.close,closeRe:s.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}}const h=Object.defineProperties((()=>{}),f);function build(e,t,r){const builder=function(){return applyStyle.apply(builder,arguments)};builder._styles=e;builder._empty=t;const n=this;Object.defineProperty(builder,"level",{enumerable:true,get(){return n.level},set(e){n.level=e}});Object.defineProperty(builder,"enabled",{enumerable:true,get(){return n.enabled},set(e){n.enabled=e}});builder.hasGrey=this.hasGrey||r==="gray"||r==="grey";builder.__proto__=h;return builder}function applyStyle(){const e=arguments;const t=e.length;let r=String(arguments[0]);if(t===0){return""}if(t>1){for(let n=1;n<t;n++){r+=" "+e[n]}}if(!this.enabled||this.level<=0||!r){return this._empty?"":r}const n=s.dim.open;if(a&&this.hasGrey){s.dim.open=""}for(const e of this._styles.slice().reverse()){r=e.open+r.replace(e.closeRe,e.open)+e.close;r=r.replace(/\r?\n/g,`${e.close}$&${e.open}`)}s.dim.open=n;return r}function chalkTag(e,t){if(!Array.isArray(t)){return[].slice.call(arguments,1).join(" ")}const r=[].slice.call(arguments,2);const n=[t.raw[0]];for(let e=1;e<t.length;e++){n.push(String(r[e-1]).replace(/[{}\\]/g,"\\$&"));n.push(String(t.raw[e]))}return i(e,n.join(""))}Object.defineProperties(Chalk.prototype,f);e.exports=Chalk();e.exports.supportsColor=o;e.exports["default"]=e.exports},346:e=>{"use strict";const t=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const s=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){if(e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}return o.get(e)||e}function parseArguments(e,t){const r=[];const o=t.trim().split(/\s*,\s*/g);let i;for(const t of o){if(!isNaN(t)){r.push(Number(t))}else if(i=t.match(n)){r.push(i[2].replace(s,((e,t,r)=>t?unescape(t):r)))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return r}function parseStyle(e){r.lastIndex=0;const t=[];let n;while((n=r.exec(e))!==null){const e=n[1];if(n[2]){const r=parseArguments(e,n[2]);t.push([e].concat(r))}else{t.push([e])}}return t}function buildStyle(e,t){const r={};for(const e of t){for(const t of e.styles){r[t[0]]=e.inverse?null:t.slice(1)}}let n=e;for(const e of Object.keys(r)){if(Array.isArray(r[e])){if(!(e in n)){throw new Error(`Unknown Chalk style: ${e}`)}if(r[e].length>0){n=n[e].apply(n,r[e])}else{n=n[e]}}}return n}e.exports=(e,r)=>{const n=[];const s=[];let o=[];r.replace(t,((t,r,i,a,l,u)=>{if(r){o.push(unescape(r))}else if(a){const t=o.join("");o=[];s.push(n.length===0?t:buildStyle(e,n)(t));n.push({inverse:i,styles:parseStyle(a)})}else if(l){if(n.length===0){throw new Error("Found extraneous } in Chalk template literal")}s.push(buildStyle(e,n)(o.join("")));o=[];n.pop()}else{o.push(u)}}));s.push(o.join(""));if(n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},290:(e,t,r)=>{"use strict";const n=r(264);const{stdout:s,stderr:o}=r(480);const{stringReplaceAll:i,stringEncaseCRLFWithFirstIndex:a}=r(212);const l=["ansi","ansi","ansi256","ansi16m"];const u=Object.create(null);const applyOptions=(e,t={})=>{if(t.level>3||t.level<0){throw new Error("The `level` option should be an integer from 0 to 3")}const r=s?s.level:0;e.level=t.level===undefined?r:t.level};class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const t={};applyOptions(t,e);t.template=(...e)=>chalkTag(t.template,...e);Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")};t.template.Instance=ChalkClass;return t.template};function Chalk(e){return chalkFactory(e)}for(const[e,t]of Object.entries(n)){u[e]={get(){const r=createBuilder(this,createStyler(t.open,t.close,this._styler),this._isEmpty);Object.defineProperty(this,e,{value:r});return r}}}u.visible={get(){const e=createBuilder(this,this._styler,true);Object.defineProperty(this,"visible",{value:e});return e}};const f=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of f){u[e]={get(){const{level:t}=this;return function(...r){const s=createStyler(n.color[l[t]][e](...r),n.color.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}for(const e of f){const t="bg"+e[0].toUpperCase()+e.slice(1);u[t]={get(){const{level:t}=this;return function(...r){const s=createStyler(n.bgColor[l[t]][e](...r),n.bgColor.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}const h=Object.defineProperties((()=>{}),{...u,level:{enumerable:true,get(){return this._generator.level},set(e){this._generator.level=e}}});const createStyler=(e,t,r)=>{let n;let s;if(r===undefined){n=e;s=t}else{n=r.openAll+e;s=t+r.closeAll}return{open:e,close:t,openAll:n,closeAll:s,parent:r}};const createBuilder=(e,t,r)=>{const builder=(...e)=>applyStyle(builder,e.length===1?""+e[0]:e.join(" "));builder.__proto__=h;builder._generator=e;builder._styler=t;builder._isEmpty=r;return builder};const applyStyle=(e,t)=>{if(e.level<=0||!t){return e._isEmpty?"":t}let r=e._styler;if(r===undefined){return t}const{openAll:n,closeAll:s}=r;if(t.indexOf("")!==-1){while(r!==undefined){t=i(t,r.close,r.open);r=r.parent}}const o=t.indexOf("\n");if(o!==-1){t=a(t,s,n,o)}return n+t+s};let p;const chalkTag=(e,...t)=>{const[n]=t;if(!Array.isArray(n)){return t.join(" ")}const s=t.slice(1);const o=[n.raw[0]];for(let e=1;e<n.length;e++){o.push(String(s[e-1]).replace(/[{}\\]/g,"\\$&"),String(n.raw[e]))}if(p===undefined){p=r(129)}return p(e,o.join(""))};Object.defineProperties(Chalk.prototype,u);const g=Chalk();g.supportsColor=s;g.stderr=Chalk({level:o?o.level:0});g.stderr.supportsColor=o;g.Level={None:0,Basic:1,Ansi256:2,TrueColor:3,0:"None",1:"Basic",2:"Ansi256",3:"TrueColor"};e.exports=g},129:e=>{"use strict";const t=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const s=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){const t=e[0]==="u";const r=e[1]==="{";if(t&&!r&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}if(t&&r){return String.fromCodePoint(parseInt(e.slice(2,-1),16))}return o.get(e)||e}function parseArguments(e,t){const r=[];const o=t.trim().split(/\s*,\s*/g);let i;for(const t of o){const o=Number(t);if(!Number.isNaN(o)){r.push(o)}else if(i=t.match(n)){r.push(i[2].replace(s,((e,t,r)=>t?unescape(t):r)))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return r}function parseStyle(e){r.lastIndex=0;const t=[];let n;while((n=r.exec(e))!==null){const e=n[1];if(n[2]){const r=parseArguments(e,n[2]);t.push([e].concat(r))}else{t.push([e])}}return t}function buildStyle(e,t){const r={};for(const e of t){for(const t of e.styles){r[t[0]]=e.inverse?null:t.slice(1)}}let n=e;for(const[e,t]of Object.entries(r)){if(!Array.isArray(t)){continue}if(!(e in n)){throw new Error(`Unknown Chalk style: ${e}`)}n=t.length>0?n[e](...t):n[e]}return n}e.exports=(e,r)=>{const n=[];const s=[];let o=[];r.replace(t,((t,r,i,a,l,u)=>{if(r){o.push(unescape(r))}else if(a){const t=o.join("");o=[];s.push(n.length===0?t:buildStyle(e,n)(t));n.push({inverse:i,styles:parseStyle(a)})}else if(l){if(n.length===0){throw new Error("Found extraneous } in Chalk template literal")}s.push(buildStyle(e,n)(o.join("")));o=[];n.pop()}else{o.push(u)}}));s.push(o.join(""));if(n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},212:e=>{"use strict";const stringReplaceAll=(e,t,r)=>{let n=e.indexOf(t);if(n===-1){return e}const s=t.length;let o=0;let i="";do{i+=e.substr(o,n-o)+t+r;o=n+s;n=e.indexOf(t,o)}while(n!==-1);i+=e.substr(o);return i};const stringEncaseCRLFWithFirstIndex=(e,t,r,n)=>{let s=0;let o="";do{const i=e[n-1]==="\r";o+=e.substr(s,(i?n-1:n)-s)+t+(i?"\r\n":"\n")+r;s=n+1;n=e.indexOf("\n",s)}while(n!==-1);o+=e.substr(s);return o};e.exports={stringReplaceAll:stringReplaceAll,stringEncaseCRLFWithFirstIndex:stringEncaseCRLFWithFirstIndex}},673:(e,t,r)=>{"use strict";const n=r(465);let s=false;t.show=(e=process.stderr)=>{if(!e.isTTY){return}s=false;e.write("[?25h")};t.hide=(e=process.stderr)=>{if(!e.isTTY){return}n();s=true;e.write("[?25l")};t.toggle=(e,r)=>{if(e!==undefined){s=e}if(s){t.show(r)}else{t.hide(r)}}},140:(e,t,r)=>{"use strict";const n=Object.assign({},r(256));const s=Object.keys(n);Object.defineProperty(n,"random",{get(){const e=Math.floor(Math.random()*s.length);const t=s[e];return n[t]}});e.exports=n},905:e=>{var t=function(){"use strict";function clone(e,t,r,n){var s;if(typeof t==="object"){r=t.depth;n=t.prototype;s=t.filter;t=t.circular}var o=[];var i=[];var a=typeof Buffer!="undefined";if(typeof t=="undefined")t=true;if(typeof r=="undefined")r=Infinity;function _clone(e,r){if(e===null)return null;if(r==0)return e;var s;var l;if(typeof e!="object"){return e}if(clone.__isArray(e)){s=[]}else if(clone.__isRegExp(e)){s=new RegExp(e.source,__getRegExpFlags(e));if(e.lastIndex)s.lastIndex=e.lastIndex}else if(clone.__isDate(e)){s=new Date(e.getTime())}else if(a&&Buffer.isBuffer(e)){if(Buffer.allocUnsafe){s=Buffer.allocUnsafe(e.length)}else{s=new Buffer(e.length)}e.copy(s);return s}else{if(typeof n=="undefined"){l=Object.getPrototypeOf(e);s=Object.create(l)}else{s=Object.create(n);l=n}}if(t){var u=o.indexOf(e);if(u!=-1){return i[u]}o.push(e);i.push(s)}for(var f in e){var h;if(l){h=Object.getOwnPropertyDescriptor(l,f)}if(h&&h.set==null){continue}s[f]=_clone(e[f],r-1)}return s}return _clone(e,r)}clone.clonePrototype=function clonePrototype(e){if(e===null)return null;var c=function(){};c.prototype=e;return new c};function __objToStr(e){return Object.prototype.toString.call(e)}clone.__objToStr=__objToStr;function __isDate(e){return typeof e==="object"&&__objToStr(e)==="[object Date]"}clone.__isDate=__isDate;function __isArray(e){return typeof e==="object"&&__objToStr(e)==="[object Array]"}clone.__isArray=__isArray;function __isRegExp(e){return typeof e==="object"&&__objToStr(e)==="[object RegExp]"}clone.__isRegExp=__isRegExp;function __getRegExpFlags(e){var t="";if(e.global)t+="g";if(e.ignoreCase)t+="i";if(e.multiline)t+="m";return t}clone.__getRegExpFlags=__getRegExpFlags;return clone}();if(true&&e.exports){e.exports=t}},687:(e,t,r)=>{var n=r(630);var s={};for(var o in n){if(n.hasOwnProperty(o)){s[n[o]]=o}}var i=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in i){if(i.hasOwnProperty(a)){if(!("channels"in i[a])){throw new Error("missing channels property: "+a)}if(!("labels"in i[a])){throw new Error("missing channel labels property: "+a)}if(i[a].labels.length!==i[a].channels){throw new Error("channel and label counts mismatch: "+a)}var l=i[a].channels;var u=i[a].labels;delete i[a].channels;delete i[a].labels;Object.defineProperty(i[a],"channels",{value:l});Object.defineProperty(i[a],"labels",{value:u})}}i.rgb.hsl=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s=Math.min(t,r,n);var o=Math.max(t,r,n);var i=o-s;var a;var l;var u;if(o===s){a=0}else if(t===o){a=(r-n)/i}else if(r===o){a=2+(n-t)/i}else if(n===o){a=4+(t-r)/i}a=Math.min(a*60,360);if(a<0){a+=360}u=(s+o)/2;if(o===s){l=0}else if(u<=.5){l=i/(o+s)}else{l=i/(2-o-s)}return[a,l*100,u*100]};i.rgb.hsv=function(e){var t;var r;var n;var s;var o;var i=e[0]/255;var a=e[1]/255;var l=e[2]/255;var u=Math.max(i,a,l);var f=u-Math.min(i,a,l);var diffc=function(e){return(u-e)/6/f+1/2};if(f===0){s=o=0}else{o=f/u;t=diffc(i);r=diffc(a);n=diffc(l);if(i===u){s=n-r}else if(a===u){s=1/3+t-n}else if(l===u){s=2/3+r-t}if(s<0){s+=1}else if(s>1){s-=1}}return[s*360,o*100,u*100]};i.rgb.hwb=function(e){var t=e[0];var r=e[1];var n=e[2];var s=i.rgb.hsl(e)[0];var o=1/255*Math.min(t,Math.min(r,n));n=1-1/255*Math.max(t,Math.max(r,n));return[s,o*100,n*100]};i.rgb.cmyk=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s;var o;var i;var a;a=Math.min(1-t,1-r,1-n);s=(1-t-a)/(1-a)||0;o=(1-r-a)/(1-a)||0;i=(1-n-a)/(1-a)||0;return[s*100,o*100,i*100,a*100]};function comparativeDistance(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}i.rgb.keyword=function(e){var t=s[e];if(t){return t}var r=Infinity;var o;for(var i in n){if(n.hasOwnProperty(i)){var a=n[i];var l=comparativeDistance(e,a);if(l<r){r=l;o=i}}}return o};i.keyword.rgb=function(e){return n[e]};i.rgb.xyz=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var s=t*.4124+r*.3576+n*.1805;var o=t*.2126+r*.7152+n*.0722;var i=t*.0193+r*.1192+n*.9505;return[s*100,o*100,i*100]};i.rgb.lab=function(e){var t=i.rgb.xyz(e);var r=t[0];var n=t[1];var s=t[2];var o;var a;var l;r/=95.047;n/=100;s/=108.883;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;s=s>.008856?Math.pow(s,1/3):7.787*s+16/116;o=116*n-16;a=500*(r-n);l=200*(n-s);return[o,a,l]};i.hsl.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;var s;var o;var i;var a;var l;if(r===0){l=n*255;return[l,l,l]}if(n<.5){o=n*(1+r)}else{o=n+r-n*r}s=2*n-o;a=[0,0,0];for(var u=0;u<3;u++){i=t+1/3*-(u-1);if(i<0){i++}if(i>1){i--}if(6*i<1){l=s+(o-s)*6*i}else if(2*i<1){l=o}else if(3*i<2){l=s+(o-s)*(2/3-i)*6}else{l=s}a[u]=l*255}return a};i.hsl.hsv=function(e){var t=e[0];var r=e[1]/100;var n=e[2]/100;var s=r;var o=Math.max(n,.01);var i;var a;n*=2;r*=n<=1?n:2-n;s*=o<=1?o:2-o;a=(n+r)/2;i=n===0?2*s/(o+s):2*r/(n+r);return[t,i*100,a*100]};i.hsv.rgb=function(e){var t=e[0]/60;var r=e[1]/100;var n=e[2]/100;var s=Math.floor(t)%6;var o=t-Math.floor(t);var i=255*n*(1-r);var a=255*n*(1-r*o);var l=255*n*(1-r*(1-o));n*=255;switch(s){case 0:return[n,l,i];case 1:return[a,n,i];case 2:return[i,n,l];case 3:return[i,a,n];case 4:return[l,i,n];case 5:return[n,i,a]}};i.hsv.hsl=function(e){var t=e[0];var r=e[1]/100;var n=e[2]/100;var s=Math.max(n,.01);var o;var i;var a;a=(2-r)*n;o=(2-r)*s;i=r*s;i/=o<=1?o:2-o;i=i||0;a/=2;return[t,i*100,a*100]};i.hwb.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;var s=r+n;var o;var i;var a;var l;if(s>1){r/=s;n/=s}o=Math.floor(6*t);i=1-n;a=6*t-o;if((o&1)!==0){a=1-a}l=r+a*(i-r);var u;var f;var h;switch(o){default:case 6:case 0:u=i;f=l;h=r;break;case 1:u=l;f=i;h=r;break;case 2:u=r;f=i;h=l;break;case 3:u=r;f=l;h=i;break;case 4:u=l;f=r;h=i;break;case 5:u=i;f=r;h=l;break}return[u*255,f*255,h*255]};i.cmyk.rgb=function(e){var t=e[0]/100;var r=e[1]/100;var n=e[2]/100;var s=e[3]/100;var o;var i;var a;o=1-Math.min(1,t*(1-s)+s);i=1-Math.min(1,r*(1-s)+s);a=1-Math.min(1,n*(1-s)+s);return[o*255,i*255,a*255]};i.xyz.rgb=function(e){var t=e[0]/100;var r=e[1]/100;var n=e[2]/100;var s;var o;var i;s=t*3.2406+r*-1.5372+n*-.4986;o=t*-.9689+r*1.8758+n*.0415;i=t*.0557+r*-.204+n*1.057;s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[s*255,o*255,i*255]};i.xyz.lab=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;t/=95.047;r/=100;n/=108.883;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;s=116*r-16;o=500*(t-r);i=200*(r-n);return[s,o,i]};i.lab.xyz=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;o=(t+16)/116;s=r/500+o;i=o-n/200;var a=Math.pow(o,3);var l=Math.pow(s,3);var u=Math.pow(i,3);o=a>.008856?a:(o-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;i=u>.008856?u:(i-16/116)/7.787;s*=95.047;o*=100;i*=108.883;return[s,o,i]};i.lab.lch=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;s=Math.atan2(n,r);o=s*360/2/Math.PI;if(o<0){o+=360}i=Math.sqrt(r*r+n*n);return[t,i,o]};i.lch.lab=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;i=n/360*2*Math.PI;s=r*Math.cos(i);o=r*Math.sin(i);return[t,s,o]};i.rgb.ansi16=function(e){var t=e[0];var r=e[1];var n=e[2];var s=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];s=Math.round(s/50);if(s===0){return 30}var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));if(s===2){o+=60}return o};i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])};i.rgb.ansi256=function(e){var t=e[0];var r=e[1];var n=e[2];if(t===r&&r===n){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}var s=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return s};i.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}var r=(~~(e>50)+1)*.5;var n=(t&1)*r*255;var s=(t>>1&1)*r*255;var o=(t>>2&1)*r*255;return[n,s,o]};i.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r;var n=Math.floor(e/36)/5*255;var s=Math.floor((r=e%36)/6)/5*255;var o=r%6/5*255;return[n,s,o]};i.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);var r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}var r=t[0];if(t[0].length===3){r=r.split("").map((function(e){return e+e})).join("")}var n=parseInt(r,16);var s=n>>16&255;var o=n>>8&255;var i=n&255;return[s,o,i]};i.rgb.hcg=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s=Math.max(Math.max(t,r),n);var o=Math.min(Math.min(t,r),n);var i=s-o;var a;var l;if(i<1){a=o/(1-i)}else{a=0}if(i<=0){l=0}else if(s===t){l=(r-n)/i%6}else if(s===r){l=2+(n-t)/i}else{l=4+(t-r)/i+4}l/=6;l%=1;return[l*360,i*100,a*100]};i.hsl.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=1;var s=0;if(r<.5){n=2*t*r}else{n=2*t*(1-r)}if(n<1){s=(r-.5*n)/(1-n)}return[e[0],n*100,s*100]};i.hsv.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=t*r;var s=0;if(n<1){s=(r-n)/(1-n)}return[e[0],n*100,s*100]};i.hcg.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;if(r===0){return[n*255,n*255,n*255]}var s=[0,0,0];var o=t%1*6;var i=o%1;var a=1-i;var l=0;switch(Math.floor(o)){case 0:s[0]=1;s[1]=i;s[2]=0;break;case 1:s[0]=a;s[1]=1;s[2]=0;break;case 2:s[0]=0;s[1]=1;s[2]=i;break;case 3:s[0]=0;s[1]=a;s[2]=1;break;case 4:s[0]=i;s[1]=0;s[2]=1;break;default:s[0]=1;s[1]=0;s[2]=a}l=(1-r)*n;return[(r*s[0]+l)*255,(r*s[1]+l)*255,(r*s[2]+l)*255]};i.hcg.hsv=function(e){var t=e[1]/100;var r=e[2]/100;var n=t+r*(1-t);var s=0;if(n>0){s=t/n}return[e[0],s*100,n*100]};i.hcg.hsl=function(e){var t=e[1]/100;var r=e[2]/100;var n=r*(1-t)+.5*t;var s=0;if(n>0&&n<.5){s=t/(2*n)}else if(n>=.5&&n<1){s=t/(2*(1-n))}return[e[0],s*100,n*100]};i.hcg.hwb=function(e){var t=e[1]/100;var r=e[2]/100;var n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};i.hwb.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=1-r;var s=n-t;var o=0;if(s<1){o=(n-s)/(1-s)}return[e[0],s*100,o*100]};i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]};i.gray.hwb=function(e){return[0,100,e[0]]};i.gray.cmyk=function(e){return[0,0,0,e[0]]};i.gray.lab=function(e){return[e[0],0,0]};i.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255;var r=(t<<16)+(t<<8)+t;var n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};i.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},26:(e,t,r)=>{var n=r(687);var s=r(607);var o={};var i=Object.keys(n);function wrapRaw(e){var wrappedFn=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){var wrappedFn=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}var r=e(t);if(typeof r==="object"){for(var n=r.length,s=0;s<n;s++){r[s]=Math.round(r[s])}}return r};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}i.forEach((function(e){o[e]={};Object.defineProperty(o[e],"channels",{value:n[e].channels});Object.defineProperty(o[e],"labels",{value:n[e].labels});var t=s(e);var r=Object.keys(t);r.forEach((function(r){var n=t[r];o[e][r]=wrapRounded(n);o[e][r].raw=wrapRaw(n)}))}));e.exports=o},607:(e,t,r)=>{var n=r(687);function buildGraph(){var e={};var t=Object.keys(n);for(var r=t.length,s=0;s<r;s++){e[t[s]]={distance:-1,parent:null}}return e}function deriveBFS(e){var t=buildGraph();var r=[e];t[e].distance=0;while(r.length){var s=r.pop();var o=Object.keys(n[s]);for(var i=o.length,a=0;a<i;a++){var l=o[a];var u=t[l];if(u.distance===-1){u.distance=t[s].distance+1;u.parent=s;r.unshift(l)}}}return t}function link(e,t){return function(r){return t(e(r))}}function wrapConversion(e,t){var r=[t[e].parent,e];var s=n[t[e].parent][e];var o=t[e].parent;while(t[o].parent){r.unshift(t[o].parent);s=link(n[t[o].parent][o],s);o=t[o].parent}s.conversion=r;return s}e.exports=function(e){var t=deriveBFS(e);var r={};var n=Object.keys(t);for(var s=n.length,o=0;o<s;o++){var i=n[o];var a=t[i];if(a.parent===null){continue}r[i]=wrapConversion(i,t)}return r}},979:(e,t,r)=>{const n=r(711);const s={};for(const e of Object.keys(n)){s[n[e]]=e}const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e])){throw new Error("missing channels property: "+e)}if(!("labels"in o[e])){throw new Error("missing channel labels property: "+e)}if(o[e].labels.length!==o[e].channels){throw new Error("channel and label counts mismatch: "+e)}const{channels:t,labels:r}=o[e];delete o[e].channels;delete o[e].labels;Object.defineProperty(o[e],"channels",{value:t});Object.defineProperty(o[e],"labels",{value:r})}o.rgb.hsl=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.min(t,r,n);const o=Math.max(t,r,n);const i=o-s;let a;let l;if(o===s){a=0}else if(t===o){a=(r-n)/i}else if(r===o){a=2+(n-t)/i}else if(n===o){a=4+(t-r)/i}a=Math.min(a*60,360);if(a<0){a+=360}const u=(s+o)/2;if(o===s){l=0}else if(u<=.5){l=i/(o+s)}else{l=i/(2-o-s)}return[a,l*100,u*100]};o.rgb.hsv=function(e){let t;let r;let n;let s;let o;const i=e[0]/255;const a=e[1]/255;const l=e[2]/255;const u=Math.max(i,a,l);const f=u-Math.min(i,a,l);const diffc=function(e){return(u-e)/6/f+1/2};if(f===0){s=0;o=0}else{o=f/u;t=diffc(i);r=diffc(a);n=diffc(l);if(i===u){s=n-r}else if(a===u){s=1/3+t-n}else if(l===u){s=2/3+r-t}if(s<0){s+=1}else if(s>1){s-=1}}return[s*360,o*100,u*100]};o.rgb.hwb=function(e){const t=e[0];const r=e[1];let n=e[2];const s=o.rgb.hsl(e)[0];const i=1/255*Math.min(t,Math.min(r,n));n=1-1/255*Math.max(t,Math.max(r,n));return[s,i*100,n*100]};o.rgb.cmyk=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.min(1-t,1-r,1-n);const o=(1-t-s)/(1-s)||0;const i=(1-r-s)/(1-s)||0;const a=(1-n-s)/(1-s)||0;return[o*100,i*100,a*100,s*100]};function comparativeDistance(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}o.rgb.keyword=function(e){const t=s[e];if(t){return t}let r=Infinity;let o;for(const t of Object.keys(n)){const s=n[t];const i=comparativeDistance(e,s);if(i<r){r=i;o=t}}return o};o.keyword.rgb=function(e){return n[e]};o.rgb.xyz=function(e){let t=e[0]/255;let r=e[1]/255;let n=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92;r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;const s=t*.4124+r*.3576+n*.1805;const o=t*.2126+r*.7152+n*.0722;const i=t*.0193+r*.1192+n*.9505;return[s*100,o*100,i*100]};o.rgb.lab=function(e){const t=o.rgb.xyz(e);let r=t[0];let n=t[1];let s=t[2];r/=95.047;n/=100;s/=108.883;r=r>.008856?r**(1/3):7.787*r+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;s=s>.008856?s**(1/3):7.787*s+16/116;const i=116*n-16;const a=500*(r-n);const l=200*(n-s);return[i,a,l]};o.hsl.rgb=function(e){const t=e[0]/360;const r=e[1]/100;const n=e[2]/100;let s;let o;let i;if(r===0){i=n*255;return[i,i,i]}if(n<.5){s=n*(1+r)}else{s=n+r-n*r}const a=2*n-s;const l=[0,0,0];for(let e=0;e<3;e++){o=t+1/3*-(e-1);if(o<0){o++}if(o>1){o--}if(6*o<1){i=a+(s-a)*6*o}else if(2*o<1){i=s}else if(3*o<2){i=a+(s-a)*(2/3-o)*6}else{i=a}l[e]=i*255}return l};o.hsl.hsv=function(e){const t=e[0];let r=e[1]/100;let n=e[2]/100;let s=r;const o=Math.max(n,.01);n*=2;r*=n<=1?n:2-n;s*=o<=1?o:2-o;const i=(n+r)/2;const a=n===0?2*s/(o+s):2*r/(n+r);return[t,a*100,i*100]};o.hsv.rgb=function(e){const t=e[0]/60;const r=e[1]/100;let n=e[2]/100;const s=Math.floor(t)%6;const o=t-Math.floor(t);const i=255*n*(1-r);const a=255*n*(1-r*o);const l=255*n*(1-r*(1-o));n*=255;switch(s){case 0:return[n,l,i];case 1:return[a,n,i];case 2:return[i,n,l];case 3:return[i,a,n];case 4:return[l,i,n];case 5:return[n,i,a]}};o.hsv.hsl=function(e){const t=e[0];const r=e[1]/100;const n=e[2]/100;const s=Math.max(n,.01);let o;let i;i=(2-r)*n;const a=(2-r)*s;o=r*s;o/=a<=1?a:2-a;o=o||0;i/=2;return[t,o*100,i*100]};o.hwb.rgb=function(e){const t=e[0]/360;let r=e[1]/100;let n=e[2]/100;const s=r+n;let o;if(s>1){r/=s;n/=s}const i=Math.floor(6*t);const a=1-n;o=6*t-i;if((i&1)!==0){o=1-o}const l=r+o*(a-r);let u;let f;let h;switch(i){default:case 6:case 0:u=a;f=l;h=r;break;case 1:u=l;f=a;h=r;break;case 2:u=r;f=a;h=l;break;case 3:u=r;f=l;h=a;break;case 4:u=l;f=r;h=a;break;case 5:u=a;f=r;h=l;break}return[u*255,f*255,h*255]};o.cmyk.rgb=function(e){const t=e[0]/100;const r=e[1]/100;const n=e[2]/100;const s=e[3]/100;const o=1-Math.min(1,t*(1-s)+s);const i=1-Math.min(1,r*(1-s)+s);const a=1-Math.min(1,n*(1-s)+s);return[o*255,i*255,a*255]};o.xyz.rgb=function(e){const t=e[0]/100;const r=e[1]/100;const n=e[2]/100;let s;let o;let i;s=t*3.2406+r*-1.5372+n*-.4986;o=t*-.9689+r*1.8758+n*.0415;i=t*.0557+r*-.204+n*1.057;s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92;o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92;i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92;s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[s*255,o*255,i*255]};o.xyz.lab=function(e){let t=e[0];let r=e[1];let n=e[2];t/=95.047;r/=100;n/=108.883;t=t>.008856?t**(1/3):7.787*t+16/116;r=r>.008856?r**(1/3):7.787*r+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;const s=116*r-16;const o=500*(t-r);const i=200*(r-n);return[s,o,i]};o.lab.xyz=function(e){const t=e[0];const r=e[1];const n=e[2];let s;let o;let i;o=(t+16)/116;s=r/500+o;i=o-n/200;const a=o**3;const l=s**3;const u=i**3;o=a>.008856?a:(o-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;i=u>.008856?u:(i-16/116)/7.787;s*=95.047;o*=100;i*=108.883;return[s,o,i]};o.lab.lch=function(e){const t=e[0];const r=e[1];const n=e[2];let s;const o=Math.atan2(n,r);s=o*360/2/Math.PI;if(s<0){s+=360}const i=Math.sqrt(r*r+n*n);return[t,i,s]};o.lch.lab=function(e){const t=e[0];const r=e[1];const n=e[2];const s=n/360*2*Math.PI;const o=r*Math.cos(s);const i=r*Math.sin(s);return[t,o,i]};o.rgb.ansi16=function(e,t=null){const[r,n,s]=e;let i=t===null?o.rgb.hsv(e)[2]:t;i=Math.round(i/50);if(i===0){return 30}let a=30+(Math.round(s/255)<<2|Math.round(n/255)<<1|Math.round(r/255));if(i===2){a+=60}return a};o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])};o.rgb.ansi256=function(e){const t=e[0];const r=e[1];const n=e[2];if(t===r&&r===n){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}const s=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return s};o.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}const r=(~~(e>50)+1)*.5;const n=(t&1)*r*255;const s=(t>>1&1)*r*255;const o=(t>>2&1)*r*255;return[n,s,o]};o.ansi256.rgb=function(e){if(e>=232){const t=(e-232)*10+8;return[t,t,t]}e-=16;let t;const r=Math.floor(e/36)/5*255;const n=Math.floor((t=e%36)/6)/5*255;const s=t%6/5*255;return[r,n,s]};o.rgb.hex=function(e){const t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);const r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}let r=t[0];if(t[0].length===3){r=r.split("").map((e=>e+e)).join("")}const n=parseInt(r,16);const s=n>>16&255;const o=n>>8&255;const i=n&255;return[s,o,i]};o.rgb.hcg=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.max(Math.max(t,r),n);const o=Math.min(Math.min(t,r),n);const i=s-o;let a;let l;if(i<1){a=o/(1-i)}else{a=0}if(i<=0){l=0}else if(s===t){l=(r-n)/i%6}else if(s===r){l=2+(n-t)/i}else{l=4+(t-r)/i}l/=6;l%=1;return[l*360,i*100,a*100]};o.hsl.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=r<.5?2*t*r:2*t*(1-r);let s=0;if(n<1){s=(r-.5*n)/(1-n)}return[e[0],n*100,s*100]};o.hsv.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=t*r;let s=0;if(n<1){s=(r-n)/(1-n)}return[e[0],n*100,s*100]};o.hcg.rgb=function(e){const t=e[0]/360;const r=e[1]/100;const n=e[2]/100;if(r===0){return[n*255,n*255,n*255]}const s=[0,0,0];const o=t%1*6;const i=o%1;const a=1-i;let l=0;switch(Math.floor(o)){case 0:s[0]=1;s[1]=i;s[2]=0;break;case 1:s[0]=a;s[1]=1;s[2]=0;break;case 2:s[0]=0;s[1]=1;s[2]=i;break;case 3:s[0]=0;s[1]=a;s[2]=1;break;case 4:s[0]=i;s[1]=0;s[2]=1;break;default:s[0]=1;s[1]=0;s[2]=a}l=(1-r)*n;return[(r*s[0]+l)*255,(r*s[1]+l)*255,(r*s[2]+l)*255]};o.hcg.hsv=function(e){const t=e[1]/100;const r=e[2]/100;const n=t+r*(1-t);let s=0;if(n>0){s=t/n}return[e[0],s*100,n*100]};o.hcg.hsl=function(e){const t=e[1]/100;const r=e[2]/100;const n=r*(1-t)+.5*t;let s=0;if(n>0&&n<.5){s=t/(2*n)}else if(n>=.5&&n<1){s=t/(2*(1-n))}return[e[0],s*100,n*100]};o.hcg.hwb=function(e){const t=e[1]/100;const r=e[2]/100;const n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};o.hwb.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=1-r;const s=n-t;let o=0;if(s<1){o=(n-s)/(1-s)}return[e[0],s*100,o*100]};o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};o.gray.hsl=function(e){return[0,0,e[0]]};o.gray.hsv=o.gray.hsl;o.gray.hwb=function(e){return[0,100,e[0]]};o.gray.cmyk=function(e){return[0,0,0,e[0]]};o.gray.lab=function(e){return[e[0],0,0]};o.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255;const r=(t<<16)+(t<<8)+t;const n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};o.rgb.gray=function(e){const t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},734:(e,t,r)=>{const n=r(979);const s=r(307);const o={};const i=Object.keys(n);function wrapRaw(e){const wrappedFn=function(...t){const r=t[0];if(r===undefined||r===null){return r}if(r.length>1){t=r}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){const wrappedFn=function(...t){const r=t[0];if(r===undefined||r===null){return r}if(r.length>1){t=r}const n=e(t);if(typeof n==="object"){for(let e=n.length,t=0;t<e;t++){n[t]=Math.round(n[t])}}return n};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}i.forEach((e=>{o[e]={};Object.defineProperty(o[e],"channels",{value:n[e].channels});Object.defineProperty(o[e],"labels",{value:n[e].labels});const t=s(e);const r=Object.keys(t);r.forEach((r=>{const n=t[r];o[e][r]=wrapRounded(n);o[e][r].raw=wrapRaw(n)}))}));e.exports=o},307:(e,t,r)=>{const n=r(979);function buildGraph(){const e={};const t=Object.keys(n);for(let r=t.length,n=0;n<r;n++){e[t[n]]={distance:-1,parent:null}}return e}function deriveBFS(e){const t=buildGraph();const r=[e];t[e].distance=0;while(r.length){const e=r.pop();const s=Object.keys(n[e]);for(let n=s.length,o=0;o<n;o++){const n=s[o];const i=t[n];if(i.distance===-1){i.distance=t[e].distance+1;i.parent=e;r.unshift(n)}}}return t}function link(e,t){return function(r){return t(e(r))}}function wrapConversion(e,t){const r=[t[e].parent,e];let s=n[t[e].parent][e];let o=t[e].parent;while(t[o].parent){r.unshift(t[o].parent);s=link(n[t[o].parent][o],s);o=t[o].parent}s.conversion=r;return s}e.exports=function(e){const t=deriveBFS(e);const r={};const n=Object.keys(t);for(let e=n.length,s=0;s<e;s++){const e=n[s];const o=t[e];if(o.parent===null){continue}r[e]=wrapConversion(e,t)}return r}},630:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},711:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},281:(e,t,r)=>{var n=r(905);e.exports=function(e,t){e=e||{};Object.keys(t).forEach((function(r){if(typeof e[r]==="undefined"){e[r]=n(t[r])}}));return e}},771:e=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if(typeof e!=="string"){throw new TypeError("Expected a string")}return e.replace(t,"\\$&")}},514:e=>{"use strict";e.exports=(e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const s=t.indexOf("--");return n!==-1&&(s===-1?true:n<s)}},167:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const s=t.indexOf("--");return n!==-1&&(s===-1||n<s)}},620:e=>{"use strict";e.exports=({stream:e=process.stdout}={})=>Boolean(e&&e.isTTY&&process.env.TERM!=="dumb"&&!("CI"in process.env))},572:(e,t,r)=>{"use strict";const n=r(581);const s=process.platform!=="win32"||process.env.CI||process.env.TERM==="xterm-256color";const o={info:n.blue("ℹ"),success:n.green("✔"),warning:n.yellow("⚠"),error:n.red("✖")};const i={info:n.blue("i"),success:n.green("√"),warning:n.yellow("‼"),error:n.red("×")};e.exports=s?o:i},338:e=>{"use strict";const mimicFn=(e,t)=>{for(const r of Reflect.ownKeys(t)){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}return e};e.exports=mimicFn;e.exports["default"]=mimicFn},909:(e,t,r)=>{var n=r(203);e.exports=MuteStream;function MuteStream(e){n.apply(this);e=e||{};this.writable=this.readable=true;this.muted=false;this.on("pipe",this._onpipe);this.replace=e.replace;this._prompt=e.prompt||null;this._hadControl=false}MuteStream.prototype=Object.create(n.prototype);Object.defineProperty(MuteStream.prototype,"constructor",{value:MuteStream,enumerable:false});MuteStream.prototype.mute=function(){this.muted=true};MuteStream.prototype.unmute=function(){this.muted=false};Object.defineProperty(MuteStream.prototype,"_onpipe",{value:onPipe,enumerable:false,writable:true,configurable:true});function onPipe(e){this._src=e}Object.defineProperty(MuteStream.prototype,"isTTY",{get:getIsTTY,set:setIsTTY,enumerable:true,configurable:true});function getIsTTY(){return this._dest?this._dest.isTTY:this._src?this._src.isTTY:false}function setIsTTY(e){Object.defineProperty(this,"isTTY",{value:e,enumerable:true,writable:true,configurable:true})}Object.defineProperty(MuteStream.prototype,"rows",{get:function(){return this._dest?this._dest.rows:this._src?this._src.rows:undefined},enumerable:true,configurable:true});Object.defineProperty(MuteStream.prototype,"columns",{get:function(){return this._dest?this._dest.columns:this._src?this._src.columns:undefined},enumerable:true,configurable:true});MuteStream.prototype.pipe=function(e,t){this._dest=e;return n.prototype.pipe.call(this,e,t)};MuteStream.prototype.pause=function(){if(this._src)return this._src.pause()};MuteStream.prototype.resume=function(){if(this._src)return this._src.resume()};MuteStream.prototype.write=function(e){if(this.muted){if(!this.replace)return true;if(e.match(/^\u001b/)){if(e.indexOf(this._prompt)===0){e=e.substr(this._prompt.length);e=e.replace(/./g,this.replace);e=this._prompt+e}this._hadControl=true;return this.emit("data",e)}else{if(this._prompt&&this._hadControl&&e.indexOf(this._prompt)===0){this._hadControl=false;this.emit("data",this._prompt);e=e.substr(this._prompt.length)}e=e.toString().replace(/./g,this.replace)}}this.emit("data",e)};MuteStream.prototype.end=function(e){if(this.muted){if(e&&this.replace){e=e.toString().replace(/./g,this.replace)}else{e=null}}if(e)this.emit("data",e);this.emit("end")};function proxy(e){return function(){var t=this._dest;var r=this._src;if(t&&t[e])t[e].apply(t,arguments);if(r&&r[e])r[e].apply(r,arguments)}}MuteStream.prototype.destroy=proxy("destroy");MuteStream.prototype.destroySoon=proxy("destroySoon");MuteStream.prototype.close=proxy("close")},471:(e,t,r)=>{"use strict";const n=r(338);const s=new WeakMap;const onetime=(e,t={})=>{if(typeof e!=="function"){throw new TypeError("Expected a function")}let r;let o=0;const i=e.displayName||e.name||"<anonymous>";const onetime=function(...n){s.set(onetime,++o);if(o===1){r=e.apply(this,n);e=null}else if(t.throw===true){throw new Error(`Function \`${i}\` can only be called once`)}return r};n(onetime,e);s.set(onetime,o);return onetime};e.exports=onetime;e.exports["default"]=onetime;e.exports.callCount=e=>{if(!s.has(e)){throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`)}return s.get(e)}},379:(e,t,r)=>{"use strict";const n=r(785);const s=r(290);const o=r(673);const i=r(140);const a=r(572);const l=r(666);const u=r(663);const f=r(620);const h=r(909);const p=Symbol("text");const g=Symbol("prefixText");const d=3;class StdinDiscarder{constructor(){this.requests=0;this.mutedStream=new h;this.mutedStream.pipe(process.stdout);this.mutedStream.mute();const e=this;this.ourEmit=function(t,r,...n){const{stdin:s}=process;if(e.requests>0||s.emit===e.ourEmit){if(t==="keypress"){return}if(t==="data"&&r.includes(d)){process.emit("SIGINT")}Reflect.apply(e.oldEmit,this,[t,r,...n])}else{Reflect.apply(process.stdin.emit,this,[t,r,...n])}}}start(){this.requests++;if(this.requests===1){this.realStart()}}stop(){if(this.requests<=0){throw new Error("`stop` called more times than `start`")}this.requests--;if(this.requests===0){this.realStop()}}realStart(){if(process.platform==="win32"){return}this.rl=n.createInterface({input:process.stdin,output:this.mutedStream});this.rl.on("SIGINT",(()=>{if(process.listenerCount("SIGINT")===0){process.emit("SIGINT")}else{this.rl.close();process.kill(process.pid,"SIGINT")}}))}realStop(){if(process.platform==="win32"){return}this.rl.close();this.rl=undefined}}const v=new StdinDiscarder;class Ora{constructor(e){if(typeof e==="string"){e={text:e}}this.options={text:"",color:"cyan",stream:process.stderr,discardStdin:true,...e};this.spinner=this.options.spinner;this.color=this.options.color;this.hideCursor=this.options.hideCursor!==false;this.interval=this.options.interval||this.spinner.interval||100;this.stream=this.options.stream;this.id=undefined;this.isEnabled=typeof this.options.isEnabled==="boolean"?this.options.isEnabled:f({stream:this.stream});this.text=this.options.text;this.prefixText=this.options.prefixText;this.linesToClear=0;this.indent=this.options.indent;this.discardStdin=this.options.discardStdin;this.isDiscardingStdin=false}get indent(){return this._indent}set indent(e=0){if(!(e>=0&&Number.isInteger(e))){throw new Error("The `indent` option must be an integer from 0 and up")}this._indent=e}_updateInterval(e){if(e!==undefined){this.interval=e}}get spinner(){return this._spinner}set spinner(e){this.frameIndex=0;if(typeof e==="object"){if(e.frames===undefined){throw new Error("The given spinner must have a `frames` property")}this._spinner=e}else if(process.platform==="win32"){this._spinner=i.line}else if(e===undefined){this._spinner=i.dots}else if(i[e]){this._spinner=i[e]}else{throw new Error(`There is no built-in spinner named '${e}'. See https://github.com/sindresorhus/cli-spinners/blob/master/spinners.json for a full list.`)}this._updateInterval(this._spinner.interval)}get text(){return this[p]}get prefixText(){return this[g]}get isSpinning(){return this.id!==undefined}updateLineCount(){const e=this.stream.columns||80;const t=typeof this[g]==="string"?this[g]+"-":"";this.lineCount=l(t+"--"+this[p]).split("\n").reduce(((t,r)=>t+Math.max(1,Math.ceil(u(r)/e))),0)}set text(e){this[p]=e;this.updateLineCount()}set prefixText(e){this[g]=e;this.updateLineCount()}frame(){const{frames:e}=this.spinner;let t=e[this.frameIndex];if(this.color){t=s[this.color](t)}this.frameIndex=++this.frameIndex%e.length;const r=typeof this.prefixText==="string"&&this.prefixText!==""?this.prefixText+" ":"";const n=typeof this.text==="string"?" "+this.text:"";return r+t+n}clear(){if(!this.isEnabled||!this.stream.isTTY){return this}for(let e=0;e<this.linesToClear;e++){if(e>0){this.stream.moveCursor(0,-1)}this.stream.clearLine();this.stream.cursorTo(this.indent)}this.linesToClear=0;return this}render(){this.clear();this.stream.write(this.frame());this.linesToClear=this.lineCount;return this}start(e){if(e){this.text=e}if(!this.isEnabled){if(this.text){this.stream.write(`- ${this.text}\n`)}return this}if(this.isSpinning){return this}if(this.hideCursor){o.hide(this.stream)}if(this.discardStdin&&process.stdin.isTTY){this.isDiscardingStdin=true;v.start()}this.render();this.id=setInterval(this.render.bind(this),this.interval);return this}stop(){if(!this.isEnabled){return this}clearInterval(this.id);this.id=undefined;this.frameIndex=0;this.clear();if(this.hideCursor){o.show(this.stream)}if(this.discardStdin&&process.stdin.isTTY&&this.isDiscardingStdin){v.stop();this.isDiscardingStdin=false}return this}succeed(e){return this.stopAndPersist({symbol:a.success,text:e})}fail(e){return this.stopAndPersist({symbol:a.error,text:e})}warn(e){return this.stopAndPersist({symbol:a.warning,text:e})}info(e){return this.stopAndPersist({symbol:a.info,text:e})}stopAndPersist(e={}){const t=e.prefixText||this.prefixText;const r=typeof t==="string"&&t!==""?t+" ":"";const n=e.text||this.text;const s=typeof n==="string"?" "+n:"";this.stop();this.stream.write(`${r}${e.symbol||" "}${s}\n`);return this}}const oraFactory=function(e){return new Ora(e)};e.exports=oraFactory;e.exports.promise=(e,t)=>{if(typeof e.then!=="function"){throw new TypeError("Parameter `action` must be a Promise")}const r=new Ora(t);r.start();(async()=>{try{await e;r.succeed()}catch(e){r.fail()}})();return r}},465:(e,t,r)=>{"use strict";const n=r(471);const s=r(821);e.exports=n((()=>{s((()=>{process.stderr.write("[?25h")}),{alwaysLast:true})}))},821:(e,t,r)=>{var n=global.process;const processOk=function(e){return e&&typeof e==="object"&&typeof e.removeListener==="function"&&typeof e.emit==="function"&&typeof e.reallyExit==="function"&&typeof e.listeners==="function"&&typeof e.kill==="function"&&typeof e.pid==="number"&&typeof e.on==="function"};if(!processOk(n)){e.exports=function(){return function(){}}}else{var s=r(613);var o=r(932);var i=/^win/i.test(n.platform);var a=r(434);if(typeof a!=="function"){a=a.EventEmitter}var l;if(n.__signal_exit_emitter__){l=n.__signal_exit_emitter__}else{l=n.__signal_exit_emitter__=new a;l.count=0;l.emitted={}}if(!l.infinite){l.setMaxListeners(Infinity);l.infinite=true}e.exports=function(e,t){if(!processOk(global.process)){return function(){}}s.equal(typeof e,"function","a callback must be provided for exit handler");if(p===false){g()}var r="exit";if(t&&t.alwaysLast){r="afterexit"}var remove=function(){l.removeListener(r,e);if(l.listeners("exit").length===0&&l.listeners("afterexit").length===0){u()}};l.on(r,e);return remove};var u=function unload(){if(!p||!processOk(global.process)){return}p=false;o.forEach((function(e){try{n.removeListener(e,h[e])}catch(e){}}));n.emit=b;n.reallyExit=d;l.count-=1};e.exports.unload=u;var f=function emit(e,t,r){if(l.emitted[e]){return}l.emitted[e]=true;l.emit(e,t,r)};var h={};o.forEach((function(e){h[e]=function listener(){if(!processOk(global.process)){return}var t=n.listeners(e);if(t.length===l.count){u();f("exit",null,e);f("afterexit",null,e);if(i&&e==="SIGHUP"){e="SIGINT"}n.kill(n.pid,e)}}}));e.exports.signals=function(){return o};var p=false;var g=function load(){if(p||!processOk(global.process)){return}p=true;l.count+=1;o=o.filter((function(e){try{n.on(e,h[e]);return true}catch(e){return false}}));n.emit=m;n.reallyExit=v};e.exports.load=g;var d=n.reallyExit;var v=function processReallyExit(e){if(!processOk(global.process)){return}n.exitCode=e||0;f("exit",n.exitCode,null);f("afterexit",n.exitCode,null);d.call(n,n.exitCode)};var b=n.emit;var m=function processEmit(e,t){if(e==="exit"&&processOk(global.process)){if(t!==undefined){n.exitCode=t}var r=b.apply(this,arguments);f("exit",n.exitCode,null);f("afterexit",n.exitCode,null);return r}else{return b.apply(this,arguments)}}}},932:e=>{e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},435:(e,t,r)=>{"use strict";const n=r(857);const s=r(514);const o=process.env;let i;if(s("no-color")||s("no-colors")||s("color=false")){i=false}else if(s("color")||s("colors")||s("color=true")||s("color=always")){i=true}if("FORCE_COLOR"in o){i=o.FORCE_COLOR.length===0||parseInt(o.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(i===false){return 0}if(s("color=16m")||s("color=full")||s("color=truecolor")){return 3}if(s("color=256")){return 2}if(e&&!e.isTTY&&i!==true){return 0}const t=i?1:0;if(process.platform==="win32"){const e=n.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((e=>e in o))||o.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}if(o.TERM==="dumb"){return t}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},480:(e,t,r)=>{"use strict";const n=r(857);const s=r(18);const o=r(167);const{env:i}=process;let a;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){a=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){a=1}if("FORCE_COLOR"in i){if(i.FORCE_COLOR==="true"){a=1}else if(i.FORCE_COLOR==="false"){a=0}else{a=i.FORCE_COLOR.length===0?1:Math.min(parseInt(i.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(a===0){return 0}if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}if(e&&!t&&a===undefined){return 0}const r=a||0;if(i.TERM==="dumb"){return r}if(process.platform==="win32"){const e=n.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in i){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in i))||i.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in i){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0}if(i.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(i.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)){return 1}if("COLORTERM"in i){return 1}return r}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,s.isatty(1))),stderr:translateLevel(supportsColor(true,s.isatty(2)))}},57:e=>{e.exports=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]]},663:(e,t,r)=>{"use strict";var n=r(281);var s=r(57);var o={nul:0,control:0};e.exports=function wcwidth(e){return wcswidth(e,o)};e.exports.config=function(e){e=n(e||{},o);return function wcwidth(t){return wcswidth(t,e)}};function wcswidth(e,t){if(typeof e!=="string")return wcwidth(e,t);var r=0;for(var n=0;n<e.length;n++){var s=wcwidth(e.charCodeAt(n),t);if(s<0)return-1;r+=s}return r}function wcwidth(e,t){if(e===0)return t.nul;if(e<32||e>=127&&e<160)return t.control;if(bisearch(e))return 0;return 1+(e>=4352&&(e<=4447||e==9001||e==9002||e>=11904&&e<=42191&&e!=12351||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65135||e>=65280&&e<=65376||e>=65504&&e<=65510||e>=131072&&e<=196605||e>=196608&&e<=262141))}function bisearch(e){var t=0;var r=s.length-1;var n;if(e<s[0][0]||e>s[r][1])return false;while(r>=t){n=Math.floor((t+r)/2);if(e>s[n][1])t=n+1;else if(e<s[n][0])r=n-1;else return true}return false}},613:e=>{"use strict";e.exports=require("assert")},434:e=>{"use strict";e.exports=require("events")},666:e=>{"use strict";e.exports=require("next/dist/compiled/strip-ansi")},857:e=>{"use strict";e.exports=require("os")},785:e=>{"use strict";e.exports=require("readline")},203:e=>{"use strict";e.exports=require("stream")},18:e=>{"use strict";e.exports=require("tty")},256:e=>{"use strict";e.exports=JSON.parse('{"dots":{"interval":80,"frames":["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"]},"dots2":{"interval":80,"frames":["⣾","⣽","⣻","⢿","⡿","⣟","⣯","⣷"]},"dots3":{"interval":80,"frames":["⠋","⠙","⠚","⠞","⠖","⠦","⠴","⠲","⠳","⠓"]},"dots4":{"interval":80,"frames":["⠄","⠆","⠇","⠋","⠙","⠸","⠰","⠠","⠰","⠸","⠙","⠋","⠇","⠆"]},"dots5":{"interval":80,"frames":["⠋","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋"]},"dots6":{"interval":80,"frames":["⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠴","⠲","⠒","⠂","⠂","⠒","⠚","⠙","⠉","⠁"]},"dots7":{"interval":80,"frames":["⠈","⠉","⠋","⠓","⠒","⠐","⠐","⠒","⠖","⠦","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈"]},"dots8":{"interval":80,"frames":["⠁","⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈","⠈"]},"dots9":{"interval":80,"frames":["⢹","⢺","⢼","⣸","⣇","⡧","⡗","⡏"]},"dots10":{"interval":80,"frames":["⢄","⢂","⢁","⡁","⡈","⡐","⡠"]},"dots11":{"interval":100,"frames":["⠁","⠂","⠄","⡀","⢀","⠠","⠐","⠈"]},"dots12":{"interval":80,"frames":["⢀⠀","⡀⠀","⠄⠀","⢂⠀","⡂⠀","⠅⠀","⢃⠀","⡃⠀","⠍⠀","⢋⠀","⡋⠀","⠍⠁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⢈⠩","⡀⢙","⠄⡙","⢂⠩","⡂⢘","⠅⡘","⢃⠨","⡃⢐","⠍⡐","⢋⠠","⡋⢀","⠍⡁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⠈⠩","⠀⢙","⠀⡙","⠀⠩","⠀⢘","⠀⡘","⠀⠨","⠀⢐","⠀⡐","⠀⠠","⠀⢀","⠀⡀"]},"dots13":{"interval":80,"frames":["⣼","⣹","⢻","⠿","⡟","⣏","⣧","⣶"]},"dots8Bit":{"interval":80,"frames":["⠀","⠁","⠂","⠃","⠄","⠅","⠆","⠇","⡀","⡁","⡂","⡃","⡄","⡅","⡆","⡇","⠈","⠉","⠊","⠋","⠌","⠍","⠎","⠏","⡈","⡉","⡊","⡋","⡌","⡍","⡎","⡏","⠐","⠑","⠒","⠓","⠔","⠕","⠖","⠗","⡐","⡑","⡒","⡓","⡔","⡕","⡖","⡗","⠘","⠙","⠚","⠛","⠜","⠝","⠞","⠟","⡘","⡙","⡚","⡛","⡜","⡝","⡞","⡟","⠠","⠡","⠢","⠣","⠤","⠥","⠦","⠧","⡠","⡡","⡢","⡣","⡤","⡥","⡦","⡧","⠨","⠩","⠪","⠫","⠬","⠭","⠮","⠯","⡨","⡩","⡪","⡫","⡬","⡭","⡮","⡯","⠰","⠱","⠲","⠳","⠴","⠵","⠶","⠷","⡰","⡱","⡲","⡳","⡴","⡵","⡶","⡷","⠸","⠹","⠺","⠻","⠼","⠽","⠾","⠿","⡸","⡹","⡺","⡻","⡼","⡽","⡾","⡿","⢀","⢁","⢂","⢃","⢄","⢅","⢆","⢇","⣀","⣁","⣂","⣃","⣄","⣅","⣆","⣇","⢈","⢉","⢊","⢋","⢌","⢍","⢎","⢏","⣈","⣉","⣊","⣋","⣌","⣍","⣎","⣏","⢐","⢑","⢒","⢓","⢔","⢕","⢖","⢗","⣐","⣑","⣒","⣓","⣔","⣕","⣖","⣗","⢘","⢙","⢚","⢛","⢜","⢝","⢞","⢟","⣘","⣙","⣚","⣛","⣜","⣝","⣞","⣟","⢠","⢡","⢢","⢣","⢤","⢥","⢦","⢧","⣠","⣡","⣢","⣣","⣤","⣥","⣦","⣧","⢨","⢩","⢪","⢫","⢬","⢭","⢮","⢯","⣨","⣩","⣪","⣫","⣬","⣭","⣮","⣯","⢰","⢱","⢲","⢳","⢴","⢵","⢶","⢷","⣰","⣱","⣲","⣳","⣴","⣵","⣶","⣷","⢸","⢹","⢺","⢻","⢼","⢽","⢾","⢿","⣸","⣹","⣺","⣻","⣼","⣽","⣾","⣿"]},"sand":{"interval":80,"frames":["⠁","⠂","⠄","⡀","⡈","⡐","⡠","⣀","⣁","⣂","⣄","⣌","⣔","⣤","⣥","⣦","⣮","⣶","⣷","⣿","⡿","⠿","⢟","⠟","⡛","⠛","⠫","⢋","⠋","⠍","⡉","⠉","⠑","⠡","⢁"]},"line":{"interval":130,"frames":["-","\\\\","|","/"]},"line2":{"interval":100,"frames":["⠂","-","–","—","–","-"]},"pipe":{"interval":100,"frames":["┤","┘","┴","└","├","┌","┬","┐"]},"simpleDots":{"interval":400,"frames":[".  ",".. ","...","   "]},"simpleDotsScrolling":{"interval":200,"frames":[".  ",".. ","..."," ..","  .","   "]},"star":{"interval":70,"frames":["✶","✸","✹","✺","✹","✷"]},"star2":{"interval":80,"frames":["+","x","*"]},"flip":{"interval":70,"frames":["_","_","_","-","`","`","\'","´","-","_","_","_"]},"hamburger":{"interval":100,"frames":["☱","☲","☴"]},"growVertical":{"interval":120,"frames":["▁","▃","▄","▅","▆","▇","▆","▅","▄","▃"]},"growHorizontal":{"interval":120,"frames":["▏","▎","▍","▌","▋","▊","▉","▊","▋","▌","▍","▎"]},"balloon":{"interval":140,"frames":[" ",".","o","O","@","*"," "]},"balloon2":{"interval":120,"frames":[".","o","O","°","O","o","."]},"noise":{"interval":100,"frames":["▓","▒","░"]},"bounce":{"interval":120,"frames":["⠁","⠂","⠄","⠂"]},"boxBounce":{"interval":120,"frames":["▖","▘","▝","▗"]},"boxBounce2":{"interval":100,"frames":["▌","▀","▐","▄"]},"triangle":{"interval":50,"frames":["◢","◣","◤","◥"]},"binary":{"interval":80,"frames":["010010","001100","100101","111010","111101","010111","101011","111000","110011","110101"]},"arc":{"interval":100,"frames":["◜","◠","◝","◞","◡","◟"]},"circle":{"interval":120,"frames":["◡","⊙","◠"]},"squareCorners":{"interval":180,"frames":["◰","◳","◲","◱"]},"circleQuarters":{"interval":120,"frames":["◴","◷","◶","◵"]},"circleHalves":{"interval":50,"frames":["◐","◓","◑","◒"]},"squish":{"interval":100,"frames":["╫","╪"]},"toggle":{"interval":250,"frames":["⊶","⊷"]},"toggle2":{"interval":80,"frames":["▫","▪"]},"toggle3":{"interval":120,"frames":["□","■"]},"toggle4":{"interval":100,"frames":["■","□","▪","▫"]},"toggle5":{"interval":100,"frames":["▮","▯"]},"toggle6":{"interval":300,"frames":["ဝ","၀"]},"toggle7":{"interval":80,"frames":["⦾","⦿"]},"toggle8":{"interval":100,"frames":["◍","◌"]},"toggle9":{"interval":100,"frames":["◉","◎"]},"toggle10":{"interval":100,"frames":["㊂","㊀","㊁"]},"toggle11":{"interval":50,"frames":["⧇","⧆"]},"toggle12":{"interval":120,"frames":["☗","☖"]},"toggle13":{"interval":80,"frames":["=","*","-"]},"arrow":{"interval":100,"frames":["←","↖","↑","↗","→","↘","↓","↙"]},"arrow2":{"interval":80,"frames":["⬆️ ","↗️ ","➡️ ","↘️ ","⬇️ ","↙️ ","⬅️ ","↖️ "]},"arrow3":{"interval":120,"frames":["▹▹▹▹▹","▸▹▹▹▹","▹▸▹▹▹","▹▹▸▹▹","▹▹▹▸▹","▹▹▹▹▸"]},"bouncingBar":{"interval":80,"frames":["[    ]","[=   ]","[==  ]","[=== ]","[====]","[ ===]","[  ==]","[   =]","[    ]","[   =]","[  ==]","[ ===]","[====]","[=== ]","[==  ]","[=   ]"]},"bouncingBall":{"interval":80,"frames":["( ●    )","(  ●   )","(   ●  )","(    ● )","(     ●)","(    ● )","(   ●  )","(  ●   )","( ●    )","(●     )"]},"smiley":{"interval":200,"frames":["😄 ","😝 "]},"monkey":{"interval":300,"frames":["🙈 ","🙈 ","🙉 ","🙊 "]},"hearts":{"interval":100,"frames":["💛 ","💙 ","💜 ","💚 ","❤️ "]},"clock":{"interval":100,"frames":["🕛 ","🕐 ","🕑 ","🕒 ","🕓 ","🕔 ","🕕 ","🕖 ","🕗 ","🕘 ","🕙 ","🕚 "]},"earth":{"interval":180,"frames":["🌍 ","🌎 ","🌏 "]},"material":{"interval":17,"frames":["█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███████▁▁▁▁▁▁▁▁▁▁▁▁▁","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","██████████▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","█████████████▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁██████████████▁▁▁▁","▁▁▁██████████████▁▁▁","▁▁▁▁█████████████▁▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁▁▁████████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","██████▁▁▁▁▁▁▁▁▁▁▁▁▁█","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁▁█████████████▁▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁▁███████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁▁█████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁"]},"moon":{"interval":80,"frames":["🌑 ","🌒 ","🌓 ","🌔 ","🌕 ","🌖 ","🌗 ","🌘 "]},"runner":{"interval":140,"frames":["🚶 ","🏃 "]},"pong":{"interval":80,"frames":["▐⠂       ▌","▐⠈       ▌","▐ ⠂      ▌","▐ ⠠      ▌","▐  ⡀     ▌","▐  ⠠     ▌","▐   ⠂    ▌","▐   ⠈    ▌","▐    ⠂   ▌","▐    ⠠   ▌","▐     ⡀  ▌","▐     ⠠  ▌","▐      ⠂ ▌","▐      ⠈ ▌","▐       ⠂▌","▐       ⠠▌","▐       ⡀▌","▐      ⠠ ▌","▐      ⠂ ▌","▐     ⠈  ▌","▐     ⠂  ▌","▐    ⠠   ▌","▐    ⡀   ▌","▐   ⠠    ▌","▐   ⠂    ▌","▐  ⠈     ▌","▐  ⠂     ▌","▐ ⠠      ▌","▐ ⡀      ▌","▐⠠       ▌"]},"shark":{"interval":120,"frames":["▐|\\\\____________▌","▐_|\\\\___________▌","▐__|\\\\__________▌","▐___|\\\\_________▌","▐____|\\\\________▌","▐_____|\\\\_______▌","▐______|\\\\______▌","▐_______|\\\\_____▌","▐________|\\\\____▌","▐_________|\\\\___▌","▐__________|\\\\__▌","▐___________|\\\\_▌","▐____________|\\\\▌","▐____________/|▌","▐___________/|_▌","▐__________/|__▌","▐_________/|___▌","▐________/|____▌","▐_______/|_____▌","▐______/|______▌","▐_____/|_______▌","▐____/|________▌","▐___/|_________▌","▐__/|__________▌","▐_/|___________▌","▐/|____________▌"]},"dqpb":{"interval":100,"frames":["d","q","p","b"]},"weather":{"interval":100,"frames":["☀️ ","☀️ ","☀️ ","🌤 ","⛅️ ","🌥 ","☁️ ","🌧 ","🌨 ","🌧 ","🌨 ","🌧 ","🌨 ","⛈ ","🌨 ","🌧 ","🌨 ","☁️ ","🌥 ","⛅️ ","🌤 ","☀️ ","☀️ "]},"christmas":{"interval":400,"frames":["🌲","🎄"]},"grenade":{"interval":80,"frames":["،  ","′  "," ´ "," ‾ ","  ⸌","  ⸊","  |","  ⁎","  ⁕"," ෴ ","  ⁓","   ","   ","   "]},"point":{"interval":125,"frames":["∙∙∙","●∙∙","∙●∙","∙∙●","∙∙∙"]},"layer":{"interval":150,"frames":["-","=","≡"]},"betaWave":{"interval":80,"frames":["ρββββββ","βρβββββ","ββρββββ","βββρβββ","ββββρββ","βββββρβ","ββββββρ"]},"fingerDance":{"interval":160,"frames":["🤘 ","🤟 ","🖖 ","✋ ","🤚 ","👆 "]},"fistBump":{"interval":80,"frames":["🤜    🤛 ","🤜    🤛 ","🤜    🤛 "," 🤜  🤛  ","  🤜🤛   "," 🤜✨🤛   ","🤜 ✨ 🤛  "]},"soccerHeader":{"interval":80,"frames":[" 🧑⚽️       🧑 ","🧑  ⚽️      🧑 ","🧑   ⚽️     🧑 ","🧑    ⚽️    🧑 ","🧑     ⚽️   🧑 ","🧑      ⚽️  🧑 ","🧑       ⚽️🧑  ","🧑      ⚽️  🧑 ","🧑     ⚽️   🧑 ","🧑    ⚽️    🧑 ","🧑   ⚽️     🧑 ","🧑  ⚽️      🧑 "]},"mindblown":{"interval":160,"frames":["😐 ","😐 ","😮 ","😮 ","😦 ","😦 ","😧 ","😧 ","🤯 ","💥 ","✨ ","  ","  ","  "]},"speaker":{"interval":160,"frames":["🔈 ","🔉 ","🔊 ","🔉 "]},"orangePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 "]},"bluePulse":{"interval":100,"frames":["🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"orangeBluePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 ","🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"timeTravel":{"interval":100,"frames":["🕛 ","🕚 ","🕙 ","🕘 ","🕗 ","🕖 ","🕕 ","🕔 ","🕓 ","🕒 ","🕑 ","🕐 "]},"aesthetic":{"interval":80,"frames":["▰▱▱▱▱▱▱","▰▰▱▱▱▱▱","▰▰▰▱▱▱▱","▰▰▰▰▱▱▱","▰▰▰▰▰▱▱","▰▰▰▰▰▰▱","▰▰▰▰▰▰▰","▰▱▱▱▱▱▱"]},"dwarfFortress":{"interval":80,"frames":[" ██████£££  ","☺██████£££  ","☺██████£££  ","☺▓█████£££  ","☺▓█████£££  ","☺▒█████£££  ","☺▒█████£££  ","☺░█████£££  ","☺░█████£££  ","☺ █████£££  "," ☺█████£££  "," ☺█████£££  "," ☺▓████£££  "," ☺▓████£££  "," ☺▒████£££  "," ☺▒████£££  "," ☺░████£££  "," ☺░████£££  "," ☺ ████£££  ","  ☺████£££  ","  ☺████£££  ","  ☺▓███£££  ","  ☺▓███£££  ","  ☺▒███£££  ","  ☺▒███£££  ","  ☺░███£££  ","  ☺░███£££  ","  ☺ ███£££  ","   ☺███£££  ","   ☺███£££  ","   ☺▓██£££  ","   ☺▓██£££  ","   ☺▒██£££  ","   ☺▒██£££  ","   ☺░██£££  ","   ☺░██£££  ","   ☺ ██£££  ","    ☺██£££  ","    ☺██£££  ","    ☺▓█£££  ","    ☺▓█£££  ","    ☺▒█£££  ","    ☺▒█£££  ","    ☺░█£££  ","    ☺░█£££  ","    ☺ █£££  ","     ☺█£££  ","     ☺█£££  ","     ☺▓£££  ","     ☺▓£££  ","     ☺▒£££  ","     ☺▒£££  ","     ☺░£££  ","     ☺░£££  ","     ☺ £££  ","      ☺£££  ","      ☺£££  ","      ☺▓££  ","      ☺▓££  ","      ☺▒££  ","      ☺▒££  ","      ☺░££  ","      ☺░££  ","      ☺ ££  ","       ☺££  ","       ☺££  ","       ☺▓£  ","       ☺▓£  ","       ☺▒£  ","       ☺▒£  ","       ☺░£  ","       ☺░£  ","       ☺ £  ","        ☺£  ","        ☺£  ","        ☺▓  ","        ☺▓  ","        ☺▒  ","        ☺▒  ","        ☺░  ","        ☺░  ","        ☺   ","        ☺  &","        ☺ ☼&","       ☺ ☼ &","       ☺☼  &","      ☺☼  & ","      ‼   & ","     ☺   &  ","    ‼    &  ","   ☺    &   ","  ‼     &   "," ☺     &    ","‼      &    ","      &     ","      &     ","     &   ░  ","     &   ▒  ","    &    ▓  ","    &    £  ","   &    ░£  ","   &    ▒£  ","  &     ▓£  ","  &     ££  "," &     ░££  "," &     ▒££  ","&      ▓££  ","&      £££  ","      ░£££  ","      ▒£££  ","      ▓£££  ","      █£££  ","     ░█£££  ","     ▒█£££  ","     ▓█£££  ","     ██£££  ","    ░██£££  ","    ▒██£££  ","    ▓██£££  ","    ███£££  ","   ░███£££  ","   ▒███£££  ","   ▓███£££  ","   ████£££  ","  ░████£££  ","  ▒████£££  ","  ▓████£££  ","  █████£££  "," ░█████£££  "," ▒█████£££  "," ▓█████£££  "," ██████£££  "," ██████£££  "]}}')}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={id:r,loaded:false,exports:{}};var o=true;try{e[r](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}s.loaded=true;return s.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(379);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09984309cb487c54 Environment-variable access.
repo/packages/next/src/compiled/raw-body/index.js:7
var callSiteToString=__nccwpck_require__(948).callSiteToString;var eventListenerCount=__nccwpck_require__(948).eventListenerCount;var relative=__nccwpck_require__(928).relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(e,t){var r=e.split(/[ ,]+/);var a=String(t).toLowerCase();for(var i=0;i<r.length;i++){var o=r[i];if(o&&(o==="*"||o.toLowerCase()===a)){return true}}return false}function convertDataDescriptorToAccessor(e,t,r){var a=Object.getOwnPropertyDescriptor(e,t);var i=a.value;a.get=function getter(){return i};if(a.writable){a.set=function setter(e){return i=e}}delete a.value;delete a.writable;Object.defineProperty(e,t,a);return a}function createArgumentsString(e){var t="";for(var r=0;r<e;r++){t+=", arg"+r}return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;if(this.message){t+=" deprecated "+this.message}for(var r=0;r<e.length;r++){t+="\n    at "+callSiteToString(e[r])}return t}function depd(e){if(!e){throw new TypeError("argument namespace is required")}var t=getStack();var r=callSiteLocation(t[1]);var a=r[0];function deprecate(e){log.call(deprecate,e)}deprecate._file=a;deprecate._ignored=isignored(e);deprecate._namespace=e;deprecate._traced=istraced(e);deprecate._warned=Object.create(null);deprecate.function=wrapfunction;deprecate.property=wrapproperty;return deprecate}function isignored(e){if(process.noDeprecation){return true}var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation){return true}var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var r=eventListenerCount(process,"deprecation")!==0;if(!r&&this._ignored){return}var a;var i;var o;var c;var n=0;var s=false;var f=getStack();var d=this._file;if(t){c=t;o=callSiteLocation(f[1]);o.name=c.name;d=o[0]}else{n=2;c=callSiteLocation(f[n]);o=c}for(;n<f.length;n++){a=callSiteLocation(f[n]);i=a[0];if(i===d){s=true}else if(i===this._file){d=this._file}else if(s){break}}var u=a?c.join(":")+"__"+a.join(":"):undefined;if(u!==undefined&&u in this._warned){return}this._warned[u]=true;var p=e;if(!p){p=o===c||!o.name?defaultMessage(c):defaultMessage(o)}if(r){var l=DeprecationError(this._namespace,p,f.slice(n));process.emit("deprecation",l);return}var h=process.stderr.isTTY?formatColor:formatPlain;var b=h.call(this,p,a,f.slice(n));process.stderr.write(b+"\n","utf8")}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>";var r=e.getLineNumber();var a=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var i=[t,r,a];i.callSite=e;i.name=e.getFunctionName();return i}function defaultMessage(e){var t=e.callSite;var r=e.name;if(!r){r="<anonymous@"+formatLocation(e)+">"}var a=t.getThis();var i=a&&t.getTypeName();if(i==="Object"){i=undefined}if(i==="Function"){i=a.name||i}return i&&t.getMethodName()?i+"."+r:r}function formatPlain(e,t,r){var a=(new Date).toUTCString();var i=a+" "+this._namespace+" deprecated "+e;if(this._traced){for(var o=0;o<r.length;o++){i+="\n    at "+callSiteToString(r[o])}return i}if(t){i+=" at "+formatLocation(t)}return i}function formatColor(e,t,r){var a=""+this._namespace+""+" deprecated"+" "+e+"";if(this._traced){for(var i=0;i<r.length;i++){a+="\n    at "+callSiteToString(r[i])+""}return a}if(t){a+=" "+formatLocation(t)+""}return a}function formatLocation(e){return relative(basePath,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit;var t={};var r=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=Math.max(10,e);Error.captureStackTrace(t);var a=t.stack.slice(1);Error.prepareStackTrace=r;Error.stackTraceLimit=e;return a}function prepareObjectStackTrace(e,t){return t}function wrapfunction(fn,message){if(typeof fn!=="function"){throw new TypeError("argument fn must be a function")}var args=createArgumentsString(fn.length);var deprecate=this;var stack=getStack();var site=callSiteLocation(stack[1]);site.name=fn.name;var deprecatedfn=eval("(function ("+args+") {\n"+'"use strict"\n'+"log.call(deprecate, message, site)\n"+"return fn.apply(this, arguments)\n"+"})");return deprecatedfn}function wrapproperty(e,t,r){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("argument obj must be object")}var a=Object.getOwnPropertyDescriptor(e,t);if(!a){throw new TypeError("must call property on owner object")}if(!a.configurable){throw new TypeError("property must be configurable")}var i=this;var o=getStack();var c=callSiteLocation(o[1]);c.name=t;if("value"in a){a=convertDataDescriptorToAccessor(e,t,r)}var n=a.get;var s=a.set;if(typeof n==="function"){a.get=function getter(){log.call(i,r,c);return n.apply(this,arguments)}}if(typeof s==="function"){a.set=function setter(){log.call(i,r,c);return s.apply(this,arguments)}}Object.defineProperty(e,t,a)}function DeprecationError(e,t,r){var a=new Error;var i;Object.defineProperty(a,"constructor",{value:DeprecationError});Object.defineProperty(a,"message",{configurable:true,enumerable:false,value:t,writable:true});Object.defineProperty(a,"name",{enumerable:false,configurable:true,value:"DeprecationError",writable:true});Object.defineProperty(a,"namespace",{configurable:true,enumerable:false,value:e,writable:true});Object.defineProperty(a,"stack",{configurable:true,enumerable:false,get:function(){if(i!==undefined){return i}return i=createStackString.call(this,r)},set:function setter(e){i=e}});return a}},378:e=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ced477c55ce559f4 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aabe7a6f78eed774 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e485009148fb9657 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d7a1357414e0102 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e37f3be9dccde5a Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #504090c019264d84 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7596ac97d272210b Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf7c26f90a0d8dcb Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/client.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5652788f7ece2b76 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/client.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #548e7163f2fbae57 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/index.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e20f86c452553d38 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/index.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b7bb7714511b900 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/profiling.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90814a475f691a33 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/profiling.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f6a73612daffa7e Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/react-dom.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8f98fda2a170a1b Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8707040e0302f86b Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.edge.js:5
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e355ba348fd887e Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #987da0280537b6c0 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db927deae13005d6 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5dbb9c3b9923946 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b35a2549bcdd050 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21c64e676b95d084 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42e9ce37c4dccbde Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c663eba2c36cd0e Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16da526cebfd6832 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cded94bc256ad0b Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f75056eb7b027560 Environment-variable access.
repo/packages/next/src/compiled/react-dom/client.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a57eb7c4d29897e Environment-variable access.
repo/packages/next/src/compiled/react-dom/client.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b7030c62438f1ce Environment-variable access.
repo/packages/next/src/compiled/react-dom/index.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2394d3aac2701212 Environment-variable access.
repo/packages/next/src/compiled/react-dom/index.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d75ef70f7534f9ab Environment-variable access.
repo/packages/next/src/compiled/react-dom/profiling.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #382e4f1bc45db380 Environment-variable access.
repo/packages/next/src/compiled/react-dom/profiling.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ed8bc0c0918276f Environment-variable access.
repo/packages/next/src/compiled/react-dom/react-dom.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5628fd8f74565ceb Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e5b75c271bb053b Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.edge.js:5
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a13b5bf6d612915 Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7252d84ddd41cfab Environment-variable access.
repo/packages/next/src/compiled/react-dom/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #199b18a51cf00296 Environment-variable access.
repo/packages/next/src/compiled/react-dom/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e8943e430738c72 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-compiler-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0fa83cee31b0595a Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03e2c9c1d8a047f3 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c89a61e153835618 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #785497cd81cb5050 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc83cfe3670b7f1d Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55ba3210e41befba Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #108b08ccd7f4b8d7 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/compiler-runtime.js:10
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99de16dd4ffdc9ca Environment-variable access.
repo/packages/next/src/compiled/react-experimental/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa2692f1c49ca4c2 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-dev-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1018385c22c82299 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-dev-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2dd455a128618ca8 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74feb6a7338e0edc Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bee2d0512a5bd33b Environment-variable access.
repo/packages/next/src/compiled/react-experimental/react.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d10bedbeffeb72af Environment-variable access.
repo/packages/next/src/compiled/react-is/cjs/react-is.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c03da0cf6f139a8 Environment-variable access.
repo/packages/next/src/compiled/react-is/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a6f12c8859129f0 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f906325827018694 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #156178240fa4eba8 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fcccb882fccd4fa Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c82e0aadccbbf517 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07ff82902a9660cb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #064ff8a5093a9165 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7b7fa24d4f36d93 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b8029f53a47fb33 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0967edb63638bb4f Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d5472edd11213cc Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22b95347c05f4823 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d81b30b993bfa955 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a393dd0482d3260 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a77a2c58acaf53a Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fb6935e95a41d7e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75a6ccaeda45d44f Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #149a5349f2348b61 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38f9b40575ba1f88 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #123923ed16e2c70d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34b8923f7f5214ce Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #80ff4b5dead865fe Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3745efccfc543bc1 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d24f2873fb930455 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26757c52fe63b6f6 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01f65b824dc8e9a2 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e8e540586b53d2a Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #daed48bf0329e011 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8a75e8f57fdebed Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c601b1f236dcb63 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30cc2f68d5bd1c58 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3feb05652bc6fb1c Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dde92698c88cff5 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33aea0971bbc2f49 Filesystem access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-plugin.js:375
                            fs.readFile(
                              resolvedPath,
                              "utf-8",
                              (err4, content) => {
                                if (err4 || "string" !== typeof content)
                                  return filterCb(null, !1);
                                err4 = hasUseClientDirective(content);
                                filterCb(null, err4);
                              }
                            );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7fea9106afe576cc Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cb8965a475bab6b Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #280114d90fc6002e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82e5f50b532ad861 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ddd6ff51dd11cd4e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14be57177e3727aa Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec67c357e1c0f40d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b58a53d30b69fceb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eaec52a08fc677b5 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e895328c2dd4571 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01ddcd518a59c4c2 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5dca8e157171264e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f9e2d6eb30d1195 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0f9bd8ffabffcea Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33cdae5dcb46a1ac Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56d5151e917243e9 Filesystem access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-plugin.js:375
                            fs.readFile(
                              resolvedPath,
                              "utf-8",
                              (err4, content) => {
                                if (err4 || "string" !== typeof content)
                                  return filterCb(null, !1);
                                err4 = hasUseClientDirective(content);
                                filterCb(null, err4);
                              }
                            );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb4a46520cf86f58 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b00601d3c360bffd Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24aff06a0af3197a Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ad71297086c1deb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca550507cfb6e427 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98e065f53cc72002 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0b5500d59083eff Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b861e412cc71a526 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #002195a1567abefd Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9e579a2dbf7da48 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bfdcae5e07ea324 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b92ae29ac2ddae9c Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fbc74c429e79073 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-compiler-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b24f8eb5879e3bf Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #abbd02e4f1e01460 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0729c0501f8373a Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06f8095cd85590c7 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68c3de4cc6a85024 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c94f2fbee14011c1 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1649a89b5cf1d6c6 Environment-variable access.
repo/packages/next/src/compiled/react/compiler-runtime.js:10
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9661dea59f861e89 Environment-variable access.
repo/packages/next/src/compiled/react/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7290d25e7a7104a0 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-dev-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7d9ba2a0d952583 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-dev-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #753f1c27d17b36c0 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5918cbd512e9042 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f97ca447cfd52cb9 Environment-variable access.
repo/packages/next/src/compiled/react/react.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #429b4fe842e7df3f Environment-variable access.
repo/packages/next/src/compiled/sass-loader/cjs.js:1
(function(){"use strict";var __webpack_modules__={828:function(e,t,s){const n=s(442);e.exports=n.default},442:function(e,t,s){Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(s(16));var o=_interopRequireDefault(s(928));var r=_interopRequireDefault(s(582));var a=s(35);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}async function loader(e){const t=this.getOptions(r.default);const s=this.async();let i;try{i=(0,a.getSassImplementation)(this,t.implementation)}catch(e){s(e);return}const c=typeof t.sourceMap==="boolean"?t.sourceMap:this.sourceMap;const l=typeof i.compileStringAsync==="undefined"?"legacy":typeof t.api==="undefined"?"modern":t.api;const p=await(0,a.getSassOptions)(this,t,e,i,c,l);const u=typeof t.webpackImporter==="boolean"?t.webpackImporter:true;if(u){const e=l==="modern"||l==="modern-compiler";if(!e){const{includePaths:e}=p;p.importer.push((0,a.getWebpackImporter)(this,i,e))}else{p.importers.push((0,a.getModernWebpackImporter)(this,i,[]))}}let d;try{d=(0,a.getCompileFn)(this,i,l)}catch(e){s(e);return}let f;try{f=await d(p)}catch(e){if(e.span&&typeof e.span.url!=="undefined"){this.addDependency(n.default.fileURLToPath(e.span.url))}else if(typeof e.file!=="undefined"){this.addDependency(o.default.normalize(e.file))}s((0,a.errorFactory)(e));return}let m=f.sourceMap?f.sourceMap:f.map?JSON.parse(f.map):null;if(m&&c){m=(0,a.normalizeSourceMap)(m,this.rootContext)}if(typeof f.loadedUrls!=="undefined"){f.loadedUrls.filter((e=>e.protocol==="file:")).forEach((e=>{const t=n.default.fileURLToPath(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}else if(typeof f.stats!=="undefined"&&typeof f.stats.includedFiles!=="undefined"){f.stats.includedFiles.forEach((e=>{const t=o.default.normalize(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}s(null,f.css.toString(),m)}var i=t["default"]=loader},35:function(__unused_webpack_module,exports,__nccwpck_require__){Object.defineProperty(exports,"__esModule",{value:true});exports.errorFactory=errorFactory;exports.getCompileFn=getCompileFn;exports.getModernWebpackImporter=getModernWebpackImporter;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(16));var _path=_interopRequireDefault(__nccwpck_require__(928));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass-embedded");sassImplPkg="sass-embedded"}catch(ignoreError){try{eval("require").resolve("sass")}catch(_ignoreError){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}}return __nccwpck_require__(881)}function getSassImplementation(e,t){let s=t;if(!s){s=getDefaultSassImplementation()}if(typeof s==="string"){s=require(s)}const{info:n}=s;if(!n){throw new Error("Unknown Sass implementation.")}const o=n.split("\t");if(o.length<2){throw new Error(`Unknown Sass implementation "${n}".`)}const[r]=o;if(r==="dart-sass"){return s}else if(r==="node-sass"){return s}else if(r==="sass-embedded"){return s}throw new Error(`Unknown Sass implementation "${r}".`)}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const n={...this,webpackLoaderContext:t};return e.apply(n,s)}))}async function getSassOptions(e,t,s,n,o,r){const a=t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{};const i={...a,data:t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s};if(!i.logger){const s=t.warnRuleAsWarning!==false;const n=e.getLogger("sass-loader");const formatSpan=e=>`Warning on line ${e.start.line}, column ${e.start.column} of ${e.url||"-"}:${e.start.line}:${e.start.column}:\n`;const formatDebugSpan=e=>`[debug:${e.start.line}:${e.start.column}] `;i.logger={debug(e,t){let s="";if(t.span){s=formatDebugSpan(t.span)}s+=e;n.debug(s)},warn(t,o){let r="";if(o.deprecation){r+="Deprecation "}if(o.span){r+=formatSpan(o.span)}r+=t;if(o.span&&o.span.context){r+=`\n\n${o.span.start.line} | ${o.span.context}`}if(o.stack&&o.stack!=="null"){r+=`\n\n${o.stack}`}if(s){const t=new Error(r);t.name="SassWarning";t.stack=null;e.emitWarning(t)}else{n.warn(r)}}}}const c=r==="modern"||r==="modern-compiler";const{resourcePath:l}=e;if(c){i.url=_url.default.pathToFileURL(l);if(!i.style&&isProductionLikeMode(e)){i.style="compressed"}if(o){i.sourceMap=true;i.sourceMapIncludeSources=true}if(typeof i.syntax==="undefined"){const e=_path.default.extname(l);if(e&&e.toLowerCase()===".scss"){i.syntax="scss"}else if(e&&e.toLowerCase()===".sass"){i.syntax="indented"}else if(e&&e.toLowerCase()===".css"){i.syntax="css"}}i.loadPaths=[].concat((i.loadPaths?i.loadPaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);i.importers=i.importers?Array.isArray(i.importers)?i.importers.slice():[i.importers]:[]}else{i.file=l;if(!i.outputStyle&&isProductionLikeMode(e)){i.outputStyle="compressed"}if(o){i.sourceMap=true;i.outFile=_path.default.join(e.rootContext,"style.css.map");i.sourceMapContents=true;i.omitSourceMapUrl=true;i.sourceMapEmbed=false}const s=_path.default.extname(l);if(s&&s.toLowerCase()===".sass"&&typeof i.indentedSyntax==="undefined"){i.indentedSyntax=true}else{i.indentedSyntax=Boolean(i.indentedSyntax)}i.importer=i.importer?proxyCustomImporters(Array.isArray(i.importer)?i.importer.slice():[i.importer],e):[];if(t.webpackImporter===false&&i.importer.length===0){i.importer=undefined}i.includePaths=[].concat(process.cwd()).concat((i.includePaths?i.includePaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof i.charset==="undefined"){i.charset=true}}return i}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;const IS_PKG_SCHEME=/^pkg:/i;function getPossibleRequests(e,t=false,s=false){let n=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){n=n.replace(MODULE_REQUEST_REGEX,"")}if(IS_PKG_SCHEME.test(e)){n=`${n.slice(4)}`;return[...new Set([n,e])]}if(IS_MODULE_IMPORT.test(e)||IS_PKG_SCHEME.test(e)){n=n[n.length-1]==="/"?n:`${n}/`;return[...new Set([n,e])]}}const o=_path.default.extname(n).toLowerCase();if(o===".css"){return s?[]:[e]}const r=_path.default.dirname(n);const a=r==="."?"":`${r}/`;const i=_path.default.basename(n);const c=_path.default.basename(n,o);return[...new Set([].concat(s?[`${a}_${c}.import${o}`,`${a}${c}.import${o}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((n,o)=>{e(t,s,((e,t)=>{if(e){o(e)}else{n(t)}}))}))}async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:n}]=e;try{return await s(n,t[0])}catch(s){const[,...n]=t;if(n.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=n;return startResolving(e)}}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){const n=t&&typeof t.compileStringAsync!=="undefined";const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const r=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!n&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const p=l.slice(0,5).toLowerCase()==="file:";if(p){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let u=[];const d=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!IS_PKG_SCHEME.test(t)&&!p&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&d){const a=getPossibleRequests(t,false,c);if(!n){u=u.concat({resolve:c?r:o,context:_path.default.dirname(e),possibleRequests:a})}u=u.concat(s.map((e=>({resolve:c?r:o,context:e,possibleRequests:a}))))}const f=getPossibleRequests(t,true,c);u=u.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:f});return startResolving(u)}}const MATCH_CSS=/\.css$/i;function getModernWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return{async canonicalize(t,s){const{fromImport:o}=s;const r=s.containingUrl?_url.default.fileURLToPath(s.containingUrl.toString()):e.resourcePath;let a;try{a=await n(r,t,o)}catch(e){return null}e.addDependency(_path.default.normalize(a));return _url.default.pathToFileURL(a)},async load(t){const s=_path.default.extname(t.pathname);let n;if(s&&s.toLowerCase()===".scss"){n="scss"}else if(s&&s.toLowerCase()===".sass"){n="indented"}else if(s&&s.toLowerCase()===".css"){n="css"}else{n="scss"}try{const s=await new Promise(((s,n)=>{const o=_url.default.fileURLToPath(t);e.fs.readFile(o,"utf8",((e,t)=>{if(e){n(e);return}s(t)}))}));return{contents:s,syntax:n,sourceMapUrl:t}}catch(e){return null}}}}function getWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,o){const{fromImport:r}=this;n(s,t,typeof r==="undefined"?true:r).then((t=>{e.addDependency(_path.default.normalize(t));o({file:t.replace(MATCH_CSS,"")})})).catch((()=>{o({file:t})}))}}let nodeSassJobQueue=null;const sassModernCompilers=new WeakMap;function getCompileFn(e,t,s){if(typeof t.compileStringAsync!=="undefined"){if(s==="modern"){return e=>{const{data:s,...n}=e;return t.compileStringAsync(s,n)}}if(s==="modern-compiler"){return async s=>{const n=e._compiler;const{data:o,...r}=s;if(n){if(!sassModernCompilers.has(n)){const e=await t.initAsyncCompiler();if(!sassModernCompilers.has(n)){sassModernCompilers.set(n,e);n.hooks.shutdown.tap("sass-loader",(()=>{e.dispose()}))}else{e.dispose()}}return sassModernCompilers.get(n).compileStringAsync(o,r)}return t.compileStringAsync(o,r)}}return e=>new Promise(((s,n)=>{t.render(e,((e,t)=>{if(e){n(e);return}s(t)}))}))}if(s==="modern"||s==="modern-compiler"){throw new Error("Modern API is not supported for 'node-sass'")}if(nodeSassJobQueue===null){const e=Number(process.env.UV_THREADPOOL_SIZE||4);const s=__nccwpck_require__(519);nodeSassJobQueue=s.queue(t.render.bind(t),e-1)}return e=>new Promise(((t,s)=>{nodeSassJobQueue.push.bind(nodeSassJobQueue)(e,((e,n)=>{if(e){s(e);return}t(n)}))}))}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;if(typeof s.file!=="undefined"){delete s.file}s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="absolute"&&/^file:/i.test(e)){return _url.default.fileURLToPath(e)}else if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}function errorFactory(e){let t;if(e.formatted){t=e.formatted.replace(/^(.+)?Error: /,"")}else{t=(e.message||e.toString()).replace(/^(.+)?Error: /,"")}const s=new Error(t,{cause:e});s.name=e.name;s.stack=null;return s}},519:function(e){e.exports=require("next/dist/compiled/neo-async")},928:function(e){e.exports=require("path")},881:function(e){e.exports=require("sass")},16:function(e){e.exports=require("url")},582:function(e){e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"api":{"description":"Switch between old and modern API for `sass` (`Dart Sass`) and `Sass Embedded` implementations.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","enum":["legacy","modern","modern-compiler"]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(828);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #437bcd6d9b099480 Filesystem access.
repo/packages/next/src/compiled/sass-loader/cjs.js:1
(function(){"use strict";var __webpack_modules__={828:function(e,t,s){const n=s(442);e.exports=n.default},442:function(e,t,s){Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(s(16));var o=_interopRequireDefault(s(928));var r=_interopRequireDefault(s(582));var a=s(35);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}async function loader(e){const t=this.getOptions(r.default);const s=this.async();let i;try{i=(0,a.getSassImplementation)(this,t.implementation)}catch(e){s(e);return}const c=typeof t.sourceMap==="boolean"?t.sourceMap:this.sourceMap;const l=typeof i.compileStringAsync==="undefined"?"legacy":typeof t.api==="undefined"?"modern":t.api;const p=await(0,a.getSassOptions)(this,t,e,i,c,l);const u=typeof t.webpackImporter==="boolean"?t.webpackImporter:true;if(u){const e=l==="modern"||l==="modern-compiler";if(!e){const{includePaths:e}=p;p.importer.push((0,a.getWebpackImporter)(this,i,e))}else{p.importers.push((0,a.getModernWebpackImporter)(this,i,[]))}}let d;try{d=(0,a.getCompileFn)(this,i,l)}catch(e){s(e);return}let f;try{f=await d(p)}catch(e){if(e.span&&typeof e.span.url!=="undefined"){this.addDependency(n.default.fileURLToPath(e.span.url))}else if(typeof e.file!=="undefined"){this.addDependency(o.default.normalize(e.file))}s((0,a.errorFactory)(e));return}let m=f.sourceMap?f.sourceMap:f.map?JSON.parse(f.map):null;if(m&&c){m=(0,a.normalizeSourceMap)(m,this.rootContext)}if(typeof f.loadedUrls!=="undefined"){f.loadedUrls.filter((e=>e.protocol==="file:")).forEach((e=>{const t=n.default.fileURLToPath(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}else if(typeof f.stats!=="undefined"&&typeof f.stats.includedFiles!=="undefined"){f.stats.includedFiles.forEach((e=>{const t=o.default.normalize(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}s(null,f.css.toString(),m)}var i=t["default"]=loader},35:function(__unused_webpack_module,exports,__nccwpck_require__){Object.defineProperty(exports,"__esModule",{value:true});exports.errorFactory=errorFactory;exports.getCompileFn=getCompileFn;exports.getModernWebpackImporter=getModernWebpackImporter;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(16));var _path=_interopRequireDefault(__nccwpck_require__(928));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass-embedded");sassImplPkg="sass-embedded"}catch(ignoreError){try{eval("require").resolve("sass")}catch(_ignoreError){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}}return __nccwpck_require__(881)}function getSassImplementation(e,t){let s=t;if(!s){s=getDefaultSassImplementation()}if(typeof s==="string"){s=require(s)}const{info:n}=s;if(!n){throw new Error("Unknown Sass implementation.")}const o=n.split("\t");if(o.length<2){throw new Error(`Unknown Sass implementation "${n}".`)}const[r]=o;if(r==="dart-sass"){return s}else if(r==="node-sass"){return s}else if(r==="sass-embedded"){return s}throw new Error(`Unknown Sass implementation "${r}".`)}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const n={...this,webpackLoaderContext:t};return e.apply(n,s)}))}async function getSassOptions(e,t,s,n,o,r){const a=t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{};const i={...a,data:t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s};if(!i.logger){const s=t.warnRuleAsWarning!==false;const n=e.getLogger("sass-loader");const formatSpan=e=>`Warning on line ${e.start.line}, column ${e.start.column} of ${e.url||"-"}:${e.start.line}:${e.start.column}:\n`;const formatDebugSpan=e=>`[debug:${e.start.line}:${e.start.column}] `;i.logger={debug(e,t){let s="";if(t.span){s=formatDebugSpan(t.span)}s+=e;n.debug(s)},warn(t,o){let r="";if(o.deprecation){r+="Deprecation "}if(o.span){r+=formatSpan(o.span)}r+=t;if(o.span&&o.span.context){r+=`\n\n${o.span.start.line} | ${o.span.context}`}if(o.stack&&o.stack!=="null"){r+=`\n\n${o.stack}`}if(s){const t=new Error(r);t.name="SassWarning";t.stack=null;e.emitWarning(t)}else{n.warn(r)}}}}const c=r==="modern"||r==="modern-compiler";const{resourcePath:l}=e;if(c){i.url=_url.default.pathToFileURL(l);if(!i.style&&isProductionLikeMode(e)){i.style="compressed"}if(o){i.sourceMap=true;i.sourceMapIncludeSources=true}if(typeof i.syntax==="undefined"){const e=_path.default.extname(l);if(e&&e.toLowerCase()===".scss"){i.syntax="scss"}else if(e&&e.toLowerCase()===".sass"){i.syntax="indented"}else if(e&&e.toLowerCase()===".css"){i.syntax="css"}}i.loadPaths=[].concat((i.loadPaths?i.loadPaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);i.importers=i.importers?Array.isArray(i.importers)?i.importers.slice():[i.importers]:[]}else{i.file=l;if(!i.outputStyle&&isProductionLikeMode(e)){i.outputStyle="compressed"}if(o){i.sourceMap=true;i.outFile=_path.default.join(e.rootContext,"style.css.map");i.sourceMapContents=true;i.omitSourceMapUrl=true;i.sourceMapEmbed=false}const s=_path.default.extname(l);if(s&&s.toLowerCase()===".sass"&&typeof i.indentedSyntax==="undefined"){i.indentedSyntax=true}else{i.indentedSyntax=Boolean(i.indentedSyntax)}i.importer=i.importer?proxyCustomImporters(Array.isArray(i.importer)?i.importer.slice():[i.importer],e):[];if(t.webpackImporter===false&&i.importer.length===0){i.importer=undefined}i.includePaths=[].concat(process.cwd()).concat((i.includePaths?i.includePaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof i.charset==="undefined"){i.charset=true}}return i}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;const IS_PKG_SCHEME=/^pkg:/i;function getPossibleRequests(e,t=false,s=false){let n=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){n=n.replace(MODULE_REQUEST_REGEX,"")}if(IS_PKG_SCHEME.test(e)){n=`${n.slice(4)}`;return[...new Set([n,e])]}if(IS_MODULE_IMPORT.test(e)||IS_PKG_SCHEME.test(e)){n=n[n.length-1]==="/"?n:`${n}/`;return[...new Set([n,e])]}}const o=_path.default.extname(n).toLowerCase();if(o===".css"){return s?[]:[e]}const r=_path.default.dirname(n);const a=r==="."?"":`${r}/`;const i=_path.default.basename(n);const c=_path.default.basename(n,o);return[...new Set([].concat(s?[`${a}_${c}.import${o}`,`${a}${c}.import${o}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((n,o)=>{e(t,s,((e,t)=>{if(e){o(e)}else{n(t)}}))}))}async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:n}]=e;try{return await s(n,t[0])}catch(s){const[,...n]=t;if(n.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=n;return startResolving(e)}}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){const n=t&&typeof t.compileStringAsync!=="undefined";const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const r=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!n&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const p=l.slice(0,5).toLowerCase()==="file:";if(p){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let u=[];const d=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!IS_PKG_SCHEME.test(t)&&!p&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&d){const a=getPossibleRequests(t,false,c);if(!n){u=u.concat({resolve:c?r:o,context:_path.default.dirname(e),possibleRequests:a})}u=u.concat(s.map((e=>({resolve:c?r:o,context:e,possibleRequests:a}))))}const f=getPossibleRequests(t,true,c);u=u.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:f});return startResolving(u)}}const MATCH_CSS=/\.css$/i;function getModernWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return{async canonicalize(t,s){const{fromImport:o}=s;const r=s.containingUrl?_url.default.fileURLToPath(s.containingUrl.toString()):e.resourcePath;let a;try{a=await n(r,t,o)}catch(e){return null}e.addDependency(_path.default.normalize(a));return _url.default.pathToFileURL(a)},async load(t){const s=_path.default.extname(t.pathname);let n;if(s&&s.toLowerCase()===".scss"){n="scss"}else if(s&&s.toLowerCase()===".sass"){n="indented"}else if(s&&s.toLowerCase()===".css"){n="css"}else{n="scss"}try{const s=await new Promise(((s,n)=>{const o=_url.default.fileURLToPath(t);e.fs.readFile(o,"utf8",((e,t)=>{if(e){n(e);return}s(t)}))}));return{contents:s,syntax:n,sourceMapUrl:t}}catch(e){return null}}}}function getWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,o){const{fromImport:r}=this;n(s,t,typeof r==="undefined"?true:r).then((t=>{e.addDependency(_path.default.normalize(t));o({file:t.replace(MATCH_CSS,"")})})).catch((()=>{o({file:t})}))}}let nodeSassJobQueue=null;const sassModernCompilers=new WeakMap;function getCompileFn(e,t,s){if(typeof t.compileStringAsync!=="undefined"){if(s==="modern"){return e=>{const{data:s,...n}=e;return t.compileStringAsync(s,n)}}if(s==="modern-compiler"){return async s=>{const n=e._compiler;const{data:o,...r}=s;if(n){if(!sassModernCompilers.has(n)){const e=await t.initAsyncCompiler();if(!sassModernCompilers.has(n)){sassModernCompilers.set(n,e);n.hooks.shutdown.tap("sass-loader",(()=>{e.dispose()}))}else{e.dispose()}}return sassModernCompilers.get(n).compileStringAsync(o,r)}return t.compileStringAsync(o,r)}}return e=>new Promise(((s,n)=>{t.render(e,((e,t)=>{if(e){n(e);return}s(t)}))}))}if(s==="modern"||s==="modern-compiler"){throw new Error("Modern API is not supported for 'node-sass'")}if(nodeSassJobQueue===null){const e=Number(process.env.UV_THREADPOOL_SIZE||4);const s=__nccwpck_require__(519);nodeSassJobQueue=s.queue(t.render.bind(t),e-1)}return e=>new Promise(((t,s)=>{nodeSassJobQueue.push.bind(nodeSassJobQueue)(e,((e,n)=>{if(e){s(e);return}t(n)}))}))}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;if(typeof s.file!=="undefined"){delete s.file}s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="absolute"&&/^file:/i.test(e)){return _url.default.fileURLToPath(e)}else if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}function errorFactory(e){let t;if(e.formatted){t=e.formatted.replace(/^(.+)?Error: /,"")}else{t=(e.message||e.toString()).replace(/^(.+)?Error: /,"")}const s=new Error(t,{cause:e});s.name=e.name;s.stack=null;return s}},519:function(e){e.exports=require("next/dist/compiled/neo-async")},928:function(e){e.exports=require("path")},881:function(e){e.exports=require("sass")},16:function(e){e.exports=require("url")},582:function(e){e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"api":{"description":"Switch between old and modern API for `sass` (`Dart Sass`) and `Sass Embedded` implementations.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","enum":["legacy","modern","modern-compiler"]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(828);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61ce3470415cd392 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler-unstable_mock.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3620f025e1bbb15d Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler-unstable_post_task.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1851c0168bea36db Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f64cc9ba7e5aea88 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler.native.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfa7637a7da76f5a Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26af20dc68f67b42 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/index.native.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4c9f1b2d1e5232f Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/unstable_mock.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bee69ed86c313b5e Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/unstable_post_task.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1cd66325284a013 Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler-unstable_mock.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85b19139ea7646be Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler-unstable_post_task.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #171bb60acf4d5f0a Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be27b2a671a0b893 Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler.native.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f13541ddcf56e55c Environment-variable access.
repo/packages/next/src/compiled/scheduler/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18824ef564cd8053 Environment-variable access.
repo/packages/next/src/compiled/scheduler/index.native.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce6f3ca26707363e Environment-variable access.
repo/packages/next/src/compiled/scheduler/unstable_mock.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ba3e805d9e51bf9 Environment-variable access.
repo/packages/next/src/compiled/scheduler/unstable_post_task.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2016ee82fe4ea6a7 Environment-variable access.
repo/packages/next/src/compiled/semver/index.js:1
(()=>{var e={468:(e,r,t)=>{const s=Symbol("SemVer ANY");class Comparator{static get ANY(){return s}constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!r.loose){return e}else{e=e.value}}a("comparator",e,r);this.options=r;this.loose=!!r.loose;this.parse(e);if(this.semver===s){this.value=""}else{this.value=this.operator+this.semver.version}a("comp",this)}parse(e){const r=this.options.loose?o[n.COMPARATORLOOSE]:o[n.COMPARATOR];const t=e.match(r);if(!t){throw new TypeError(`Invalid comparator: ${e}`)}this.operator=t[1]!==undefined?t[1]:"";if(this.operator==="="){this.operator=""}if(!t[2]){this.semver=s}else{this.semver=new l(t[2],this.options.loose)}}toString(){return this.value}test(e){a("Comparator.test",e,this.options.loose);if(this.semver===s||e===s){return true}if(typeof e==="string"){try{e=new l(e,this.options)}catch(e){return false}}return i(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(this.operator===""){if(this.value===""){return true}return new c(e.value,r).test(this.value)}else if(e.operator===""){if(e.value===""){return true}return new c(this.value,r).test(e.semver)}const t=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");const s=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");const o=this.semver.version===e.semver.version;const n=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");const a=i(this.semver,"<",e.semver,r)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<");const l=i(this.semver,">",e.semver,r)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return t||s||o&&n||a||l}}e.exports=Comparator;const{re:o,t:n}=t(962);const i=t(899);const a=t(604);const l=t(520);const c=t(979)},979:(e,r,t)=>{class Range{constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease){return e}else{return new Range(e.raw,r)}}if(e instanceof s){this.raw=e.value;this.set=[[e]];this.format();return this}this.options=r;this.loose=!!r.loose;this.includePrerelease=!!r.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map((e=>this.parseRange(e.trim()))).filter((e=>e.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${e}`)}this.format()}format(){this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim();return this.range}toString(){return this.range}parseRange(e){const r=this.options.loose;e=e.trim();const t=r?i[a.HYPHENRANGELOOSE]:i[a.HYPHENRANGE];e=e.replace(t,hyphenReplace(this.options.includePrerelease));o("hyphen replace",e);e=e.replace(i[a.COMPARATORTRIM],l);o("comparator trim",e,i[a.COMPARATORTRIM]);e=e.replace(i[a.TILDETRIM],c);e=e.replace(i[a.CARETTRIM],p);e=e.split(/\s+/).join(" ");const n=r?i[a.COMPARATORLOOSE]:i[a.COMPARATOR];return e.split(" ").map((e=>parseComparator(e,this.options))).join(" ").split(/\s+/).map((e=>replaceGTE0(e,this.options))).filter(this.options.loose?e=>!!e.match(n):()=>true).map((e=>new s(e,this.options)))}intersects(e,r){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((t=>isSatisfiable(t,r)&&e.set.some((e=>isSatisfiable(e,r)&&t.every((t=>e.every((e=>t.intersects(e,r)))))))))}test(e){if(!e){return false}if(typeof e==="string"){try{e=new n(e,this.options)}catch(e){return false}}for(let r=0;r<this.set.length;r++){if(testSet(this.set[r],e,this.options)){return true}}return false}}e.exports=Range;const s=t(468);const o=t(604);const n=t(520);const{re:i,t:a,comparatorTrimReplace:l,tildeTrimReplace:c,caretTrimReplace:p}=t(962);const isSatisfiable=(e,r)=>{let t=true;const s=e.slice();let o=s.pop();while(t&&s.length){t=s.every((e=>o.intersects(e,r)));o=s.pop()}return t};const parseComparator=(e,r)=>{o("comp",e,r);e=replaceCarets(e,r);o("caret",e);e=replaceTildes(e,r);o("tildes",e);e=replaceXRanges(e,r);o("xrange",e);e=replaceStars(e,r);o("stars",e);return e};const isX=e=>!e||e.toLowerCase()==="x"||e==="*";const replaceTildes=(e,r)=>e.trim().split(/\s+/).map((e=>replaceTilde(e,r))).join(" ");const replaceTilde=(e,r)=>{const t=r.loose?i[a.TILDELOOSE]:i[a.TILDE];return e.replace(t,((r,t,s,n,i)=>{o("tilde",e,r,t,s,n,i);let a;if(isX(t)){a=""}else if(isX(s)){a=`>=${t}.0.0 <${+t+1}.0.0-0`}else if(isX(n)){a=`>=${t}.${s}.0 <${t}.${+s+1}.0-0`}else if(i){o("replaceTilde pr",i);a=`>=${t}.${s}.${n}-${i} <${t}.${+s+1}.0-0`}else{a=`>=${t}.${s}.${n} <${t}.${+s+1}.0-0`}o("tilde return",a);return a}))};const replaceCarets=(e,r)=>e.trim().split(/\s+/).map((e=>replaceCaret(e,r))).join(" ");const replaceCaret=(e,r)=>{o("caret",e,r);const t=r.loose?i[a.CARETLOOSE]:i[a.CARET];const s=r.includePrerelease?"-0":"";return e.replace(t,((r,t,n,i,a)=>{o("caret",e,r,t,n,i,a);let l;if(isX(t)){l=""}else if(isX(n)){l=`>=${t}.0.0${s} <${+t+1}.0.0-0`}else if(isX(i)){if(t==="0"){l=`>=${t}.${n}.0${s} <${t}.${+n+1}.0-0`}else{l=`>=${t}.${n}.0${s} <${+t+1}.0.0-0`}}else if(a){o("replaceCaret pr",a);if(t==="0"){if(n==="0"){l=`>=${t}.${n}.${i}-${a} <${t}.${n}.${+i+1}-0`}else{l=`>=${t}.${n}.${i}-${a} <${t}.${+n+1}.0-0`}}else{l=`>=${t}.${n}.${i}-${a} <${+t+1}.0.0-0`}}else{o("no pr");if(t==="0"){if(n==="0"){l=`>=${t}.${n}.${i}${s} <${t}.${n}.${+i+1}-0`}else{l=`>=${t}.${n}.${i}${s} <${t}.${+n+1}.0-0`}}else{l=`>=${t}.${n}.${i} <${+t+1}.0.0-0`}}o("caret return",l);return l}))};const replaceXRanges=(e,r)=>{o("replaceXRanges",e,r);return e.split(/\s+/).map((e=>replaceXRange(e,r))).join(" ")};const replaceXRange=(e,r)=>{e=e.trim();const t=r.loose?i[a.XRANGELOOSE]:i[a.XRANGE];return e.replace(t,((t,s,n,i,a,l)=>{o("xRange",e,t,s,n,i,a,l);const c=isX(n);const p=c||isX(i);const E=p||isX(a);const f=E;if(s==="="&&f){s=""}l=r.includePrerelease?"-0":"";if(c){if(s===">"||s==="<"){t="<0.0.0-0"}else{t="*"}}else if(s&&f){if(p){i=0}a=0;if(s===">"){s=">=";if(p){n=+n+1;i=0;a=0}else{i=+i+1;a=0}}else if(s==="<="){s="<";if(p){n=+n+1}else{i=+i+1}}if(s==="<")l="-0";t=`${s+n}.${i}.${a}${l}`}else if(p){t=`>=${n}.0.0${l} <${+n+1}.0.0-0`}else if(E){t=`>=${n}.${i}.0${l} <${n}.${+i+1}.0-0`}o("xRange return",t);return t}))};const replaceStars=(e,r)=>{o("replaceStars",e,r);return e.trim().replace(i[a.STAR],"")};const replaceGTE0=(e,r)=>{o("replaceGTE0",e,r);return e.trim().replace(i[r.includePrerelease?a.GTE0PRE:a.GTE0],"")};const hyphenReplace=e=>(r,t,s,o,n,i,a,l,c,p,E,f,h)=>{if(isX(s)){t=""}else if(isX(o)){t=`>=${s}.0.0${e?"-0":""}`}else if(isX(n)){t=`>=${s}.${o}.0${e?"-0":""}`}else if(i){t=`>=${t}`}else{t=`>=${t}${e?"-0":""}`}if(isX(c)){l=""}else if(isX(p)){l=`<${+c+1}.0.0-0`}else if(isX(E)){l=`<${c}.${+p+1}.0-0`}else if(f){l=`<=${c}.${p}.${E}-${f}`}else if(e){l=`<${c}.${p}.${+E+1}-0`}else{l=`<=${l}`}return`${t} ${l}`.trim()};const testSet=(e,r,t)=>{for(let t=0;t<e.length;t++){if(!e[t].test(r)){return false}}if(r.prerelease.length&&!t.includePrerelease){for(let t=0;t<e.length;t++){o(e[t].semver);if(e[t].semver===s.ANY){continue}if(e[t].semver.prerelease.length>0){const s=e[t].semver;if(s.major===r.major&&s.minor===r.minor&&s.patch===r.patch){return true}}}return false}return true}},520:(e,r,t)=>{const s=t(604);const{MAX_LENGTH:o,MAX_SAFE_INTEGER:n}=t(30);const{re:i,t:a}=t(962);const{compareIdentifiers:l}=t(471);class SemVer{constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>o){throw new TypeError(`version is longer than ${o} characters`)}s("SemVer",e,r);this.options=r;this.loose=!!r.loose;this.includePrerelease=!!r.includePrerelease;const t=e.trim().match(r.loose?i[a.LOOSE]:i[a.FULL]);if(!t){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+t[1];this.minor=+t[2];this.patch=+t[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!t[4]){this.prerelease=[]}else{this.prerelease=t[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const r=+e;if(r>=0&&r<n){return r}}return e}))}this.build=t[5]?t[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(e){s("SemVer.compare",this.version,this.options,e);if(!(e instanceof SemVer)){if(typeof e==="string"&&e===this.version){return 0}e=new SemVer(e,this.options)}if(e.version===this.version){return 0}return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}if(this.prerelease.length&&!e.prerelease.length){return-1}else if(!this.prerelease.length&&e.prerelease.length){return 1}else if(!this.prerelease.length&&!e.prerelease.length){return 0}let r=0;do{const t=this.prerelease[r];const o=e.prerelease[r];s("prerelease compare",r,t,o);if(t===undefined&&o===undefined){return 0}else if(o===undefined){return 1}else if(t===undefined){return-1}else if(t===o){continue}else{return l(t,o)}}while(++r)}compareBuild(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}let r=0;do{const t=this.build[r];const o=e.build[r];s("prerelease compare",r,t,o);if(t===undefined&&o===undefined){return 0}else if(o===undefined){return 1}else if(t===undefined){return-1}else if(t===o){continue}else{return l(t,o)}}while(++r)}inc(e,r){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",r);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",r);break;case"prepatch":this.prerelease.length=0;this.inc("patch",r);this.inc("pre",r);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",r)}this.inc("pre",r);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{let e=this.prerelease.length;while(--e>=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(r){if(this.prerelease[0]===r){if(isNaN(this.prerelease[1])){this.prerelease=[r,0]}}else{this.prerelease=[r,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},266:(e,r,t)=>{const s=t(340);const clean=(e,r)=>{const t=s(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null};e.exports=clean},899:(e,r,t)=>{const s=t(501);const o=t(291);const n=t(992);const i=t(341);const a=t(191);const l=t(423);const cmp=(e,r,t,c)=>{switch(r){case"===":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;return e===t;case"!==":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;return e!==t;case"":case"=":case"==":return s(e,t,c);case"!=":return o(e,t,c);case">":return n(e,t,c);case">=":return i(e,t,c);case"<":return a(e,t,c);case"<=":return l(e,t,c);default:throw new TypeError(`Invalid operator: ${r}`)}};e.exports=cmp},718:(e,r,t)=>{const s=t(520);const o=t(340);const{re:n,t:i}=t(962);const coerce=(e,r)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}r=r||{};let t=null;if(!r.rtl){t=e.match(n[i.COERCE])}else{let r;while((r=n[i.COERCERTL].exec(e))&&(!t||t.index+t[0].length!==e.length)){if(!t||r.index+r[0].length!==t.index+t[0].length){t=r}n[i.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}n[i.COERCERTL].lastIndex=-1}if(t===null)return null;return o(`${t[2]}.${t[3]||"0"}.${t[4]||"0"}`,r)};e.exports=coerce},849:(e,r,t)=>{const s=t(520);const compareBuild=(e,r,t)=>{const o=new s(e,t);const n=new s(r,t);return o.compare(n)||o.compareBuild(n)};e.exports=compareBuild},967:(e,r,t)=>{const s=t(620);const compareLoose=(e,r)=>s(e,r,true);e.exports=compareLoose},620:(e,r,t)=>{const s=t(520);const compare=(e,r,t)=>new s(e,t).compare(new s(r,t));e.exports=compare},804:(e,r,t)=>{const s=t(340);const o=t(501);const diff=(e,r)=>{if(o(e,r)){return null}else{const t=s(e);const o=s(r);const n=t.prerelease.length||o.prerelease.length;const i=n?"pre":"";const a=n?"prerelease":"";for(const e in t){if(e==="major"||e==="minor"||e==="patch"){if(t[e]!==o[e]){return i+e}}}return a}};e.exports=diff},501:(e,r,t)=>{const s=t(620);const eq=(e,r,t)=>s(e,r,t)===0;e.exports=eq},992:(e,r,t)=>{const s=t(620);const gt=(e,r,t)=>s(e,r,t)>0;e.exports=gt},341:(e,r,t)=>{const s=t(620);const gte=(e,r,t)=>s(e,r,t)>=0;e.exports=gte},531:(e,r,t)=>{const s=t(520);const inc=(e,r,t,o)=>{if(typeof t==="string"){o=t;t=undefined}try{return new s(e,t).inc(r,o).version}catch(e){return null}};e.exports=inc},191:(e,r,t)=>{const s=t(620);const lt=(e,r,t)=>s(e,r,t)<0;e.exports=lt},423:(e,r,t)=>{const s=t(620);const lte=(e,r,t)=>s(e,r,t)<=0;e.exports=lte},422:(e,r,t)=>{const s=t(520);const major=(e,r)=>new s(e,r).major;e.exports=major},154:(e,r,t)=>{const s=t(520);const minor=(e,r)=>new s(e,r).minor;e.exports=minor},291:(e,r,t)=>{const s=t(620);const neq=(e,r,t)=>s(e,r,t)!==0;e.exports=neq},340:(e,r,t)=>{const{MAX_LENGTH:s}=t(30);const{re:o,t:n}=t(962);const i=t(520);const parse=(e,r)=>{if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof i){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const t=r.loose?o[n.LOOSE]:o[n.FULL];if(!t.test(e)){return null}try{return new i(e,r)}catch(e){return null}};e.exports=parse},137:(e,r,t)=>{const s=t(520);const patch=(e,r)=>new s(e,r).patch;e.exports=patch},541:(e,r,t)=>{const s=t(340);const prerelease=(e,r)=>{const t=s(e,r);return t&&t.prerelease.length?t.prerelease:null};e.exports=prerelease},582:(e,r,t)=>{const s=t(620);const rcompare=(e,r,t)=>s(r,e,t);e.exports=rcompare},1:(e,r,t)=>{const s=t(849);const rsort=(e,r)=>e.sort(((e,t)=>s(t,e,r)));e.exports=rsort},754:(e,r,t)=>{const s=t(979);const satisfies=(e,r,t)=>{try{r=new s(r,t)}catch(e){return false}return r.test(e)};e.exports=satisfies},987:(e,r,t)=>{const s=t(849);const sort=(e,r)=>e.sort(((e,t)=>s(e,t,r)));e.exports=sort},117:(e,r,t)=>{const s=t(340);const valid=(e,r)=>{const t=s(e,r);return t?t.version:null};e.exports=valid},617:(e,r,t)=>{const s=t(962);e.exports={re:s.re,src:s.src,tokens:s.t,SEMVER_SPEC_VERSION:t(30).SEMVER_SPEC_VERSION,SemVer:t(520),compareIdentifiers:t(471).compareIdentifiers,rcompareIdentifiers:t(471).rcompareIdentifiers,parse:t(340),valid:t(117),clean:t(266),inc:t(531),diff:t(804),major:t(422),minor:t(154),patch:t(137),prerelease:t(541),compare:t(620),rcompare:t(582),compareLoose:t(967),compareBuild:t(849),sort:t(987),rsort:t(1),gt:t(992),lt:t(191),eq:t(501),neq:t(291),gte:t(341),lte:t(423),cmp:t(899),coerce:t(718),Comparator:t(468),Range:t(979),satisfies:t(754),toComparators:t(280),maxSatisfying:t(0),minSatisfying:t(498),minVersion:t(73),validRange:t(214),outside:t(495),gtr:t(183),ltr:t(482),intersects:t(576),simplifyRange:t(113),subset:t(756)}},30:e=>{const r="2.0.0";const t=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const o=16;e.exports={SEMVER_SPEC_VERSION:r,MAX_LENGTH:t,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:o}},604:e=>{const r=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=r},471:e=>{const r=/^[0-9]+$/;const compareIdentifiers=(e,t)=>{const s=r.test(e);const o=r.test(t);if(s&&o){e=+e;t=+t}return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1};const rcompareIdentifiers=(e,r)=>compareIdentifiers(r,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},962:(e,r,t)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=t(30);const o=t(604);r=e.exports={};const n=r.re=[];const i=r.src=[];const a=r.t={};let l=0;const createToken=(e,r,t)=>{const s=l++;o(s,r);a[e]=s;i[s]=r;n[s]=new RegExp(r,t?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${i[a.NUMERICIDENTIFIER]})\\.`+`(${i[a.NUMERICIDENTIFIER]})\\.`+`(${i[a.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${i[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[a.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${i[a.NUMERICIDENTIFIER]}|${i[a.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${i[a.NUMERICIDENTIFIERLOOSE]}|${i[a.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${i[a.PRERELEASEIDENTIFIER]}(?:\\.${i[a.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${i[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[a.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${i[a.BUILDIDENTIFIER]}(?:\\.${i[a.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${i[a.MAINVERSION]}${i[a.PRERELEASE]}?${i[a.BUILD]}?`);createToken("FULL",`^${i[a.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${i[a.MAINVERSIONLOOSE]}${i[a.PRERELEASELOOSE]}?${i[a.BUILD]}?`);createToken("LOOSE",`^${i[a.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${i[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${i[a.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${i[a.XRANGEIDENTIFIER]})`+`(?:\\.(${i[a.XRANGEIDENTIFIER]})`+`(?:\\.(${i[a.XRANGEIDENTIFIER]})`+`(?:${i[a.PRERELEASE]})?${i[a.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:${i[a.PRERELEASELOOSE]})?${i[a.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${i[a.GTLT]}\\s*${i[a.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${i[a.GTLT]}\\s*${i[a.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",i[a.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${i[a.LONETILDE]}\\s+`,true);r.tildeTrimReplace="$1~";createToken("TILDE",`^${i[a.LONETILDE]}${i[a.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${i[a.LONETILDE]}${i[a.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${i[a.LONECARET]}\\s+`,true);r.caretTrimReplace="$1^";createToken("CARET",`^${i[a.LONECARET]}${i[a.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${i[a.LONECARET]}${i[a.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${i[a.GTLT]}\\s*(${i[a.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${i[a.GTLT]}\\s*(${i[a.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${i[a.GTLT]}\\s*(${i[a.LOOSEPLAIN]}|${i[a.XRANGEPLAIN]})`,true);r.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${i[a.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i[a.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${i[a.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i[a.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0.0.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},183:(e,r,t)=>{const s=t(495);const gtr=(e,r,t)=>s(e,r,">",t);e.exports=gtr},576:(e,r,t)=>{const s=t(979);const intersects=(e,r,t)=>{e=new s(e,t);r=new s(r,t);return e.intersects(r)};e.exports=intersects},482:(e,r,t)=>{const s=t(495);const ltr=(e,r,t)=>s(e,r,"<",t);e.exports=ltr},0:(e,r,t)=>{const s=t(520);const o=t(979);const maxSatisfying=(e,r,t)=>{let n=null;let i=null;let a=null;try{a=new o(r,t)}catch(e){return null}e.forEach((e=>{if(a.test(e)){if(!n||i.compare(e)===-1){n=e;i=new s(n,t)}}}));return n};e.exports=maxSatisfying},498:(e,r,t)=>{const s=t(520);const o=t(979);const minSatisfying=(e,r,t)=>{let n=null;let i=null;let a=null;try{a=new o(r,t)}catch(e){return null}e.forEach((e=>{if(a.test(e)){if(!n||i.compare(e)===1){n=e;i=new s(n,t)}}}));return n};e.exports=minSatisfying},73:(e,r,t)=>{const s=t(520);const o=t(979);const n=t(992);const minVersion=(e,r)=>{e=new o(e,r);let t=new s("0.0.0");if(e.test(t)){return t}t=new s("0.0.0-0");if(e.test(t)){return t}t=null;for(let r=0;r<e.set.length;++r){const o=e.set[r];o.forEach((e=>{const r=new s(e.semver.version);switch(e.operator){case">":if(r.prerelease.length===0){r.patch++}else{r.prerelease.push(0)}r.raw=r.format();case"":case">=":if(!t||n(t,r)){t=r}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}))}if(t&&e.test(t)){return t}return null};e.exports=minVersion},495:(e,r,t)=>{const s=t(520);const o=t(468);const{ANY:n}=o;const i=t(979);const a=t(754);const l=t(992);const c=t(191);const p=t(423);const E=t(341);const outside=(e,r,t,f)=>{e=new s(e,f);r=new i(r,f);let h,u,$,I,R;switch(t){case">":h=l;u=p;$=c;I=">";R=">=";break;case"<":h=c;u=E;$=l;I="<";R="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,r,f)){return false}for(let t=0;t<r.set.length;++t){const s=r.set[t];let i=null;let a=null;s.forEach((e=>{if(e.semver===n){e=new o(">=0.0.0")}i=i||e;a=a||e;if(h(e.semver,i.semver,f)){i=e}else if($(e.semver,a.semver,f)){a=e}}));if(i.operator===I||i.operator===R){return false}if((!a.operator||a.operator===I)&&u(e,a.semver)){return false}else if(a.operator===R&&$(e,a.semver)){return false}}return true};e.exports=outside},113:(e,r,t)=>{const s=t(754);const o=t(620);e.exports=(e,r,t)=>{const n=[];let i=null;let a=null;const l=e.sort(((e,r)=>o(e,r,t)));for(const e of l){const o=s(e,r,t);if(o){a=e;if(!i)i=e}else{if(a){n.push([i,a])}a=null;i=null}}if(i)n.push([i,null]);const c=[];for(const[e,r]of n){if(e===r)c.push(e);else if(!r&&e===l[0])c.push("*");else if(!r)c.push(`>=${e}`);else if(e===l[0])c.push(`<=${r}`);else c.push(`${e} - ${r}`)}const p=c.join(" || ");const E=typeof r.raw==="string"?r.raw:String(r);return p.length<E.length?p:r}},756:(e,r,t)=>{const s=t(979);const{ANY:o}=t(468);const n=t(754);const i=t(620);const subset=(e,r,t)=>{e=new s(e,t);r=new s(r,t);let o=false;e:for(const s of e.set){for(const e of r.set){const r=simpleSubset(s,e,t);o=o||r!==null;if(r)continue e}if(o)return false}return true};const simpleSubset=(e,r,t)=>{if(e.length===1&&e[0].semver===o)return r.length===1&&r[0].semver===o;const s=new Set;let a,l;for(const r of e){if(r.operator===">"||r.operator===">=")a=higherGT(a,r,t);else if(r.operator==="<"||r.operator==="<=")l=lowerLT(l,r,t);else s.add(r.semver)}if(s.size>1)return null;let c;if(a&&l){c=i(a.semver,l.semver,t);if(c>0)return null;else if(c===0&&(a.operator!==">="||l.operator!=="<="))return null}for(const e of s){if(a&&!n(e,String(a),t))return null;if(l&&!n(e,String(l),t))return null;for(const s of r){if(!n(e,String(s),t))return false}return true}let p,E;let f,h;for(const e of r){h=h||e.operator===">"||e.operator===">=";f=f||e.operator==="<"||e.operator==="<=";if(a){if(e.operator===">"||e.operator===">="){p=higherGT(a,e,t);if(p===e)return false}else if(a.operator===">="&&!n(a.semver,String(e),t))return false}if(l){if(e.operator==="<"||e.operator==="<="){E=lowerLT(l,e,t);if(E===e)return false}else if(l.operator==="<="&&!n(l.semver,String(e),t))return false}if(!e.operator&&(l||a)&&c!==0)return false}if(a&&f&&!l&&c!==0)return false;if(l&&h&&!a&&c!==0)return false;return true};const higherGT=(e,r,t)=>{if(!e)return r;const s=i(e.semver,r.semver,t);return s>0?e:s<0?r:r.operator===">"&&e.operator===">="?r:e};const lowerLT=(e,r,t)=>{if(!e)return r;const s=i(e.semver,r.semver,t);return s<0?e:s>0?r:r.operator==="<"&&e.operator==="<="?r:e};e.exports=subset},280:(e,r,t)=>{const s=t(979);const toComparators=(e,r)=>new s(e,r).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")));e.exports=toComparators},214:(e,r,t)=>{const s=t(979);const validRange=(e,r)=>{try{return new s(e,r).range||"*"}catch(e){return null}};e.exports=validRange}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var n=true;try{e[t](o,o.exports,__nccwpck_require__);n=false}finally{if(n)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(617);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #558b95051bf314fc Environment-variable access.
repo/packages/next/src/compiled/send/index.js:7
var i=a(928).relative;e.exports=depd;var n=process.cwd();function containsNamespace(e,t){var a=e.split(/[ ,]+/);var i=String(t).toLowerCase();for(var n=0;n<a.length;n++){var r=a[n];if(r&&(r==="*"||r.toLowerCase()===i)){return true}}return false}function convertDataDescriptorToAccessor(e,t,a){var i=Object.getOwnPropertyDescriptor(e,t);var n=i.value;i.get=function getter(){return n};if(i.writable){i.set=function setter(e){return n=e}}delete i.value;delete i.writable;Object.defineProperty(e,t,i);return i}function createArgumentsString(e){var t="";for(var a=0;a<e;a++){t+=", arg"+a}return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;if(this.message){t+=" deprecated "+this.message}for(var a=0;a<e.length;a++){t+="\n    at "+e[a].toString()}return t}function depd(e){if(!e){throw new TypeError("argument namespace is required")}var t=getStack();var a=callSiteLocation(t[1]);var i=a[0];function deprecate(e){log.call(deprecate,e)}deprecate._file=i;deprecate._ignored=isignored(e);deprecate._namespace=e;deprecate._traced=istraced(e);deprecate._warned=Object.create(null);deprecate.function=wrapfunction;deprecate.property=wrapproperty;return deprecate}function eehaslisteners(e,t){var a=typeof e.listenerCount!=="function"?e.listeners(t).length:e.listenerCount(t);return a>0}function isignored(e){if(process.noDeprecation){return true}var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation){return true}var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var a=eehaslisteners(process,"deprecation");if(!a&&this._ignored){return}var i;var n;var r;var o;var p=0;var s=false;var c=getStack();var l=this._file;if(t){o=t;r=callSiteLocation(c[1]);r.name=o.name;l=r[0]}else{p=2;o=callSiteLocation(c[p]);r=o}for(;p<c.length;p++){i=callSiteLocation(c[p]);n=i[0];if(n===l){s=true}else if(n===this._file){l=this._file}else if(s){break}}var d=i?o.join(":")+"__"+i.join(":"):undefined;if(d!==undefined&&d in this._warned){return}this._warned[d]=true;var m=e;if(!m){m=r===o||!r.name?defaultMessage(o):defaultMessage(r)}if(a){var u=DeprecationError(this._namespace,m,c.slice(p));process.emit("deprecation",u);return}var v=process.stderr.isTTY?formatColor:formatPlain;var f=v.call(this,m,i,c.slice(p));process.stderr.write(f+"\n","utf8")}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>";var a=e.getLineNumber();var i=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var n=[t,a,i];n.callSite=e;n.name=e.getFunctionName();return n}function defaultMessage(e){var t=e.callSite;var a=e.name;if(!a){a="<anonymous@"+formatLocation(e)+">"}var i=t.getThis();var n=i&&t.getTypeName();if(n==="Object"){n=undefined}if(n==="Function"){n=i.name||n}return n&&t.getMethodName()?n+"."+a:a}function formatPlain(e,t,a){var i=(new Date).toUTCString();var n=i+" "+this._namespace+" deprecated "+e;if(this._traced){for(var r=0;r<a.length;r++){n+="\n    at "+a[r].toString()}return n}if(t){n+=" at "+formatLocation(t)}return n}function formatColor(e,t,a){var i=""+this._namespace+""+" deprecated"+" "+e+"";if(this._traced){for(var n=0;n<a.length;n++){i+="\n    at "+a[n].toString()+""}return i}if(t){i+=" "+formatLocation(t)+""}return i}function formatLocation(e){return i(n,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit;var t={};var a=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=Math.max(10,e);Error.captureStackTrace(t);var i=t.stack.slice(1);Error.prepareStackTrace=a;Error.stackTraceLimit=e;return i}function prepareObjectStackTrace(e,t){return t}function wrapfunction(e,t){if(typeof e!=="function"){throw new TypeError("argument fn must be a function")}var a=createArgumentsString(e.length);var i=getStack();var n=callSiteLocation(i[1]);n.name=e.name;var r=new Function("fn","log","deprecate","message","site",'"use strict"\n'+"return function ("+a+") {"+"log.call(deprecate, message, site)\n"+"return fn.apply(this, arguments)\n"+"}")(e,log,this,t,n);return r}function wrapproperty(e,t,a){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("argument obj must be object")}var i=Object.getOwnPropertyDescriptor(e,t);if(!i){throw new TypeError("must call property on owner object")}if(!i.configurable){throw new TypeError("property must be configurable")}var n=this;var r=getStack();var o=callSiteLocation(r[1]);o.name=t;if("value"in i){i=convertDataDescriptorToAccessor(e,t,a)}var p=i.get;var s=i.set;if(typeof p==="function"){i.get=function getter(){log.call(n,a,o);return p.apply(this,arguments)}}if(typeof s==="function"){i.set=function setter(){log.call(n,a,o);return s.apply(this,arguments)}}Object.defineProperty(e,t,i)}function DeprecationError(e,t,a){var i=new Error;var n;Object.defineProperty(i,"constructor",{value:DeprecationError});Object.defineProperty(i,"message",{configurable:true,enumerable:false,value:t,writable:true});Object.defineProperty(i,"name",{enumerable:false,configurable:true,value:"DeprecationError",writable:true});Object.defineProperty(i,"namespace",{configurable:true,enumerable:false,value:e,writable:true});Object.defineProperty(i,"stack",{configurable:true,enumerable:false,get:function(){if(n!==undefined){return n}return n=createStackString.call(this,a)},set:function setter(e){n=e}});return i}},996:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72329ba064bdc1a9 Environment-variable access.
repo/packages/next/src/compiled/send/index.js:41
 */var i=a(501)("http-errors");var n=a(102);var r=a(750);var o=a(13);var p=a(495);e.exports=createError;e.exports.HttpError=createHttpErrorConstructor();e.exports.isHttpError=createIsHttpErrorFunction(e.exports.HttpError);populateConstructorExports(e.exports,r.codes,e.exports.HttpError);function codeClass(e){return Number(String(e).charAt(0)+"00")}function createError(){var e;var t;var a=500;var n={};for(var o=0;o<arguments.length;o++){var p=arguments[o];var s=typeof p;if(s==="object"&&p instanceof Error){e=p;a=e.status||e.statusCode||a}else if(s==="number"&&o===0){a=p}else if(s==="string"){t=p}else if(s==="object"){n=p}else{throw new TypeError("argument #"+(o+1)+" unsupported type "+s)}}if(typeof a==="number"&&(a<400||a>=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof a!=="number"||!r.message[a]&&(a<400||a>=600)){a=500}var c=createError[a]||createError[codeClass(a)];if(!e){e=c?new c(t):new Error(t||r.message[a]);Error.captureStackTrace(e,createError)}if(!c||!(e instanceof c)||e.status!==a){e.expose=a<500;e.status=e.statusCode=a}for(var l in n){if(l!=="status"&&l!=="statusCode"){e[l]=n[l]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,a){var i=toClassName(t);function ClientError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=a;ClientError.prototype.statusCode=a;ClientError.prototype.expose=true;return ClientError}function createIsHttpErrorFunction(e){return function isHttpError(t){if(!t||typeof t!=="object"){return false}if(t instanceof e){return true}return t instanceof Error&&typeof t.expose==="boolean"&&typeof t.statusCode==="number"&&t.status===t.statusCode}}function createServerErrorConstructor(e,t,a){var i=toClassName(t);function ServerError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=a;ServerError.prototype.statusCode=a;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var a=Object.getOwnPropertyDescriptor(e,"name");if(a&&a.configurable){a.value=t;Object.defineProperty(e,"name",a)}}function populateConstructorExports(e,t,a){t.forEach((function forEachCode(t){var i;var n=p(r.message[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(a,n,t);break;case 500:i=createServerErrorConstructor(a,n,t);break}if(i){e[t]=i;e[n]=i}}))}function toClassName(e){return e.substr(-5)!=="Error"?e+"Error":e}},13:(e,t,a)=>{try{var i=a(23);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=a(638)}},638:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},288:(e,t,a)=>{var i=a(928);var n=a(896);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(e){for(var t in e){var a=e[t];for(var i=0;i<a.length;i++){if(process.env.DEBUG_MIME&&this.types[a[i]]){console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+a[i]+'" extension type from '+this.types[a[i]]+" to "+t)}this.types[a[i]]=t}if(!this.extensions[t]){this.extensions[t]=a[0]}}};Mime.prototype.load=function(e){this._loading=e;var t={},a=n.readFileSync(e,"ascii"),i=a.split(/[\r\n]+/);i.forEach((function(e){var a=e.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);t[a.shift()]=a}));this.define(t);this._loading=null};Mime.prototype.lookup=function(e,t){var a=e.replace(/^.*[\.\/\\]/,"").toLowerCase();return this.types[a]||t||this.default_type};Mime.prototype.extension=function(e){var t=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[t]};var r=new Mime;r.define(a(637));r.default_type=r.lookup("bin");r.Mime=Mime;r.charsets={lookup:function(e,t){return/^text\/|^application\/(javascript|json)/.test(e)?"UTF-8":t}};e.exports=r},987:e=>{var t=1e3;var a=t*60;var i=a*60;var n=i*24;var r=n*7;var o=n*365.25;e.exports=function(e,t){t=t||{};var a=typeof e;if(a==="string"&&e.length>0){return parse(e)}else if(a==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*a;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){var r=Math.abs(e);if(r>=n){return Math.round(e/n)+"d"}if(r>=i){return Math.round(e/i)+"h"}if(r>=a){return Math.round(e/a)+"m"}if(r>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var r=Math.abs(e);if(r>=n){return plural(e,r,n,"day")}if(r>=i){return plural(e,r,i,"hour")}if(r>=a){return plural(e,r,a,"minute")}if(r>=t){return plural(e,r,t,"second")}return e+" ms"}function plural(e,t,a,i){var n=t>=a*1.5;return Math.round(e/a)+" "+i+(n?"s":"")}},580:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0530a337275b8573 Filesystem access.
repo/packages/next/src/compiled/send/index.js:41
 */var i=a(501)("http-errors");var n=a(102);var r=a(750);var o=a(13);var p=a(495);e.exports=createError;e.exports.HttpError=createHttpErrorConstructor();e.exports.isHttpError=createIsHttpErrorFunction(e.exports.HttpError);populateConstructorExports(e.exports,r.codes,e.exports.HttpError);function codeClass(e){return Number(String(e).charAt(0)+"00")}function createError(){var e;var t;var a=500;var n={};for(var o=0;o<arguments.length;o++){var p=arguments[o];var s=typeof p;if(s==="object"&&p instanceof Error){e=p;a=e.status||e.statusCode||a}else if(s==="number"&&o===0){a=p}else if(s==="string"){t=p}else if(s==="object"){n=p}else{throw new TypeError("argument #"+(o+1)+" unsupported type "+s)}}if(typeof a==="number"&&(a<400||a>=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof a!=="number"||!r.message[a]&&(a<400||a>=600)){a=500}var c=createError[a]||createError[codeClass(a)];if(!e){e=c?new c(t):new Error(t||r.message[a]);Error.captureStackTrace(e,createError)}if(!c||!(e instanceof c)||e.status!==a){e.expose=a<500;e.status=e.statusCode=a}for(var l in n){if(l!=="status"&&l!=="statusCode"){e[l]=n[l]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,a){var i=toClassName(t);function ClientError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=a;ClientError.prototype.statusCode=a;ClientError.prototype.expose=true;return ClientError}function createIsHttpErrorFunction(e){return function isHttpError(t){if(!t||typeof t!=="object"){return false}if(t instanceof e){return true}return t instanceof Error&&typeof t.expose==="boolean"&&typeof t.statusCode==="number"&&t.status===t.statusCode}}function createServerErrorConstructor(e,t,a){var i=toClassName(t);function ServerError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=a;ServerError.prototype.statusCode=a;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var a=Object.getOwnPropertyDescriptor(e,"name");if(a&&a.configurable){a.value=t;Object.defineProperty(e,"name",a)}}function populateConstructorExports(e,t,a){t.forEach((function forEachCode(t){var i;var n=p(r.message[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(a,n,t);break;case 500:i=createServerErrorConstructor(a,n,t);break}if(i){e[t]=i;e[n]=i}}))}function toClassName(e){return e.substr(-5)!=="Error"?e+"Error":e}},13:(e,t,a)=>{try{var i=a(23);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=a(638)}},638:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},288:(e,t,a)=>{var i=a(928);var n=a(896);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(e){for(var t in e){var a=e[t];for(var i=0;i<a.length;i++){if(process.env.DEBUG_MIME&&this.types[a[i]]){console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+a[i]+'" extension type from '+this.types[a[i]]+" to "+t)}this.types[a[i]]=t}if(!this.extensions[t]){this.extensions[t]=a[0]}}};Mime.prototype.load=function(e){this._loading=e;var t={},a=n.readFileSync(e,"ascii"),i=a.split(/[\r\n]+/);i.forEach((function(e){var a=e.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);t[a.shift()]=a}));this.define(t);this._loading=null};Mime.prototype.lookup=function(e,t){var a=e.replace(/^.*[\.\/\\]/,"").toLowerCase();return this.types[a]||t||this.default_type};Mime.prototype.extension=function(e){var t=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[t]};var r=new Mime;r.define(a(637));r.default_type=r.lookup("bin");r.Mime=Mime;r.charsets={lookup:function(e,t){return/^text\/|^application\/(javascript|json)/.test(e)?"UTF-8":t}};e.exports=r},987:e=>{var t=1e3;var a=t*60;var i=a*60;var n=i*24;var r=n*7;var o=n*365.25;e.exports=function(e,t){t=t||{};var a=typeof e;if(a==="string"&&e.length>0){return parse(e)}else if(a==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*a;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){var r=Math.abs(e);if(r>=n){return Math.round(e/n)+"d"}if(r>=i){return Math.round(e/i)+"h"}if(r>=a){return Math.round(e/a)+"m"}if(r>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var r=Math.abs(e);if(r>=n){return plural(e,r,n,"day")}if(r>=i){return plural(e,r,i,"hour")}if(r>=a){return plural(e,r,a,"minute")}if(r>=t){return plural(e,r,t,"second")}return e+" ms"}function plural(e,t,a,i){var n=t>=a*1.5;return Math.round(e/a)+" "+i+(n?"s":"")}},580:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d231a04da9a74b49 Filesystem access.
repo/packages/next/src/compiled/send/index.js:70
 */e.exports=toIdentifier;function toIdentifier(e){return e.split(" ").map((function(e){return e.slice(0,1).toUpperCase()+e.slice(1)})).join("").replace(/[^ _0-9a-z]/gi,"")}},290:e=>{"use strict";e.exports=require("async_hooks")},982:e=>{"use strict";e.exports=require("crypto")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},527:e=>{"use strict";e.exports=require("next/dist/compiled/debug")},476:e=>{"use strict";e.exports=require("next/dist/compiled/fresh")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")},106:e=>{"use strict";e.exports=require("zlib")},637:e=>{"use strict";e.exports=JSON.parse('{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}')},394:e=>{"use strict";e.exports=JSON.parse('{"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I\'m a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}')}};var t={};function __nccwpck_require__(a){var i=t[a];if(i!==undefined){return i.exports}var n=t[a]={exports:{}};var r=true;try{e[a](n,n.exports,__nccwpck_require__);r=false}finally{if(r)delete t[a]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var a=__nccwpck_require__(744);module.exports=a})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #280cf27b0d08aaa4 Environment-variable access.
repo/packages/next/src/compiled/serve-handler/index.js:19
 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split(",");var s=[];s.type=e.slice(0,n);for(var t=0;t<o.length;t++){var c=o[t].split("-");var p=parseInt(c[0],10);var r=parseInt(c[1],10);if(isNaN(p)){p=a-r;r=a-1}else if(isNaN(r)){r=a-1}if(r>a-1){r=a-1}if(isNaN(p)||isNaN(r)||p>r||p<0){continue}s.push({start:p,end:r})}if(s.length<1){return-1}return i&&i.combine?combineRanges(s):s}function combineRanges(a){var e=a.map(mapWithIndex).sort(sortByRangeStart);for(var i=0,n=1;n<e.length;n++){var o=e[n];var s=e[i];if(o.start>s.end+1){e[++i]=o}else if(o.end>s.end){s.end=o.end;s.index=Math.min(s.index,o.index)}}e.length=i+1;var t=e.sort(sortByRangeIndex).map(mapWithoutIndex);t.type=a.type;return t}function mapWithIndex(a,e){return{start:a.start,end:a.end,index:e}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,e){return a.index-e.index}function sortByRangeStart(a,e){return a.start-e.start}},776:a=>{(function(){function directory(a){var e=typeof i!=="undefined"?i:function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();var n='<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Files within '+e(a.directory)+"</title> <style>body { margin: 0; padding: 30px; background: #fff; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; -webkit-font-smoothing: antialiased;}main { max-width: 920px;}header { display: flex; justify-content: space-between; flex-wrap: wrap;}h1 { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}header h1 a { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}h1 i { font-style: normal;}ul { margin: 0 0 0 -2px; padding: 20px 0 0 0;}ul li { list-style: none; font-size: 14px; display: flex; justify-content: space-between;}a { text-decoration: none;}ul a { color: #000; padding: 10px 5px; margin: 0 -5px; white-space: nowrap; overflow: hidden; display: block; width: 100%; text-overflow: ellipsis;}header a { color: #0076FF; font-size: 11px; font-weight: 400; display: inline-block; line-height: 20px;}svg { height: 13px; vertical-align: text-bottom;}ul a::before { display: inline-block; vertical-align: middle; margin-right: 10px; width: 24px; text-align: center; line-height: 12px;}ul a.file::before { content: url(\"data:image/svg+xml;utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 8C8.34 8 7 6.66 7 5V1H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V8h-4zM8 5c0 1.1.9 2 2 2h3.59L8 1.41V5zM3 0h5l7 7v9c0 1.66-1.34 3-3 3H3c-1.66 0-3-1.34-3-3V3c0-1.66 1.34-3 3-3z' fill='black'/></svg>\");}ul a:hover { text-decoration: underline;}ul a.folder::before { content: url(\"data:image/svg+xml;utf8,<svg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.784 3.87a1.565 1.565 0 0 0-.565-.356V2.426c0-.648-.523-1.171-1.15-1.171H8.996L7.908.25A.89.89 0 0 0 7.302 0H2.094C1.445 0 .944.523.944 1.171v2.3c-.21.085-.398.21-.565.356a1.348 1.348 0 0 0-.377 1.004l.398 9.83C.42 15.393 1.048 16 1.8 16h15.583c.753 0 1.36-.586 1.4-1.339l.398-9.83c.021-.313-.125-.69-.397-.962zM1.843 3.41V1.191c0-.146.104-.272.25-.272H7.26l1.234 1.088c.083.042.167.104.293.104h8.282c.125 0 .25.126.25.272V3.41H1.844zm15.54 11.712H1.78a.47.47 0 0 1-.481-.46l-.397-9.83c0-.147.041-.252.125-.356a.504.504 0 0 1 .377-.147H17.78c.125 0 .272.063.377.147.083.083.125.209.125.334l-.418 9.83c-.021.272-.23.482-.481.482z' fill='black'/></svg>\");}ul a.lambda::before { content: url(\"data:image/svg+xml; utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 14.4354H5.31622L7.30541 9.81311H7.43514L8.65315 13.0797C9.05676 14.1643 9.55405 14.5 10.7 14.5C11.0171 14.5 11.291 14.4677 11.5 14.4032V13.1572C11.3847 13.1766 11.2622 13.2024 11.1541 13.2024C10.6351 13.2024 10.3829 13.0281 10.1595 12.4664L8.02613 7.07586C7.21171 5.01646 6.54865 4.5 5.11441 4.5C4.83333 4.5 4.62432 4.53228 4.37207 4.59038V5.83635C4.56667 5.81052 4.66036 5.79761 4.77568 5.79761C5.64775 5.79761 5.9 6.0042 6.4045 7.19852L6.64234 7.77954L3.5 14.4354Z' fill='black'/><rect x='0.5' y='0.5' width='14' height='18' rx='2.5' stroke='black'/></svg>\");}ul a.file.gif::before,ul a.file.jpg::before,ul a.file.png::before,ul a.file.svg::before { content: url(\"data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='68' height='68' rx='5' ry='5'/><circle cx='24' cy='24' r='8'/><path d='M73 49L59 34 37 52m16 20L27 42 7 58'/></svg>\");}::selection { background-color: #79FFE1; color: #000;}::-moz-selection { background-color: #79FFE1; color: #000;}@media (min-width: 768px) { ul {display: flex;flex-wrap: wrap; } ul li {width: 230px;padding-right: 20px; }}@media (min-width: 992px) { body {padding: 45px; } h1, header h1 a {font-size: 15px; } ul li {font-size: 13px;box-sizing: border-box;justify-content: flex-start; }}</style> </head> <body> <main> <header> <h1> <i>Index of&nbsp;</i> ";var o=a.paths;if(o){var s,t=-1,c=o.length-1;while(t<c){s=o[t+=1];n+=' <a href="/'+e(s.url)+'">'+e(s.name)+"</a> "}}n+=' </h1> </header> <ul id="files"> ';var p=a.files;if(p){var s,t=-1,r=p.length-1;while(t<r){s=p[t+=1];n+=' <li> <a href="'+e(s.relative)+'" title="'+e(s.title)+'" class="'+e(s.type)+" "+e(s.ext)+'">'+e(s.base)+"</a> </li> "}}n+=" </ul></main> </body></html>";return n}var e=directory,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["directory"]=e}})()},73:a=>{(function(){function error(a){var e='<!DOCTYPE html><head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <style> body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; } main, aside, section { display: flex; justify-content: center; align-items: center; flex-direction: column; } main { height: 100%; } aside { background: #000; flex-shrink: 1; padding: 30px 20px; } aside p { margin: 0; color: #999999; font-size: 14px; line-height: 24px; } aside a { color: #fff; text-decoration: none; } section span { font-size: 24px; font-weight: 500; display: block; border-bottom: 1px solid #EAEAEA; text-align: center; padding-bottom: 20px; width: 100px; } section p { font-size: 14px; font-weight: 400; } section span + p { margin: 20px 0 0 0; } @media (min-width: 768px) { section { height: 40px; flex-direction: row; } section span, section p { height: 100%; line-height: 40px; } section span { border-bottom: 0; border-right: 1px solid #EAEAEA; padding: 0 20px 0 0; width: auto; } section span + p { margin: 0; padding-left: 20px; } aside { padding: 50px 0; } aside p { max-width: 520px; text-align: center; } } </style></head><body> <main> <section> <span>'+a.statusCode+"</span> <p>"+a.message+"</p> </section> </main></body>";return e}var e=error,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["error"]=e}})()},477:(a,e,i)=>{const n=i(928);const normalize=a=>n.posix.normalize(n.posix.join("/",a));a.exports=a=>a.charAt(0)==="!"?`!${normalize(a.substr(1))}`:normalize(a);a.exports.normalize=normalize},995:(a,e,i)=>{const{promisify:n}=i(23);const o=i(928);const{createHash:s}=i(982);const{realpath:t,lstat:c,createReadStream:p,readdir:r}=i(896);const l=i(16);const u=i(477);const d=i(155);const m=i(239);const x=i(11);const v=i(667);const f=i(347);const h=i(617);const g=i(150);const b=i(776);const w=i(73);const y=new Map;const calculateSha=(a,e)=>new Promise(((i,n)=>{const t=s("sha1");t.update(o.extname(e));t.update("-");const c=a.createReadStream(e);c.on("error",n);c.on("data",(a=>t.update(a)));c.on("end",(()=>{const a=t.digest("hex");i(a)}))}));const sourceMatches=(a,e,i)=>{const n=[];const s=u(a);const t=o.posix.resolve(e);let c=null;if(i){const a=s.replace("*","(.*)");const e=m(a,n);c=e.exec(t);if(!c){n.length=0}}if(c||d(t,s)){return{keys:n,results:c}}return null};const toTarget=(a,e,i)=>{const n=sourceMatches(a,i,true);if(!n){return null}const{keys:o,results:s}=n;const t={};const{protocol:c}=l.parse(e);const p=c?e:u(e);const r=m.compile(p);for(let a=0;a<o.length;a++){const{name:e}=o[a];t[e]=s[a+1]}return r(t)};const applyRewrites=(a,e=[],i)=>{const n=e.slice();const o=i?a:null;if(n.length===0){return o}for(let i=0;i<n.length;i++){const{source:o,destination:s}=e[i];const t=toTarget(o,s,a);if(t){n.splice(i,1);return applyRewrites(u(t),n,true)}}return o};const ensureSlashStart=a=>a.startsWith("/")?a:`/${a}`;const shouldRedirect=(a,{redirects:e=[],trailingSlash:i},n)=>{const s=typeof i==="boolean";const t=301;const c=/(\.html|\/index)$/g;if(e.length===0&&!s&&!n){return null}if(n&&c.test(a)){a=a.replace(c,"");if(a.indexOf("//")>-1){a=a.replace(/\/+/g,"/")}return{target:ensureSlashStart(a),statusCode:t}}if(s){const{ext:e,name:n}=o.parse(a);const s=a.endsWith("/");const c=n.startsWith(".");let p=null;if(!i&&s){p=a.slice(0,-1)}else if(i&&!s&&!e&&!c){p=`${a}/`}if(a.indexOf("//")>-1){p=a.replace(/\/+/g,"/")}if(p){return{target:ensureSlashStart(p),statusCode:t}}}for(let i=0;i<e.length;i++){const{source:n,destination:o,type:s}=e[i];const c=toTarget(n,o,a);if(c){return{target:c,statusCode:s||t}}}return null};const appendHeaders=(a,e)=>{for(let i=0;i<e.length;i++){const{key:n,value:o}=e[i];a[n]=o}};const getHeaders=async(a,e,i,n,s)=>{const{headers:t=[],etag:c=false}=e;const p={};const{base:r}=o.parse(n);const l=o.relative(i,n);if(t.length>0){for(let a=0;a<t.length;a++){const{source:e,headers:i}=t[a];if(sourceMatches(e,u(l))){appendHeaders(p,i)}}}let d={};if(s){d={"Content-Length":s.size,"Content-Disposition":f(r,{type:"inline"}),"Accept-Ranges":"bytes"};if(c){let[e,i]=y.get(n)||[];if(Number(e)!==Number(s.mtime)){i=await calculateSha(a,n);y.set(n,[s.mtime,i])}d["ETag"]=`"${i}"`}else{d["Last-Modified"]=s.mtime.toUTCString()}const e=x.contentType(r);if(e){d["Content-Type"]=e}}const m=Object.assign(d,p);for(const a in m){if(m.hasOwnProperty(a)&&m[a]===null){delete m[a]}}return m};const applicable=(a,e)=>{if(typeof e==="boolean"){return e}if(Array.isArray(e)){for(let i=0;i<e.length;i++){const n=e[i];if(sourceMatches(n,a)){return true}}return false}return true};const getPossiblePaths=(a,e)=>[o.join(a,`index${e}`),a.endsWith("/")?a.replace(/\/$/g,e):a+e].filter((a=>o.basename(a)!==e));const findRelated=async(a,e,i,n)=>{const s=i?[i]:getPossiblePaths(e,".html");let t=null;for(let e=0;e<s.length;e++){const i=s[e];const c=o.join(a,i);try{t=await n(c)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){throw a}}if(t){return{stats:t,absolutePath:c}}}return null};const canBeListed=(a,e)=>{const i=u(e);let n=true;for(let e=0;e<a.length;e++){const o=a[e];if(sourceMatches(o,i)){n=false;break}}return n};const renderDirectory=async(a,e,i,n,s,t)=>{const{directoryListing:c,trailingSlash:p,unlisted:r=[],renderSingle:l}=s;const u=typeof p==="boolean"?p?"/":"":"/";const{relativePath:d,absolutePath:m}=t;const x=[".DS_Store",".git",...r];if(!applicable(d,c)&&!l){return{}}let f=await i.readdir(m);const h=l&&f.length===1;for(let a=0;a<f.length;a++){const e=f[a];const s=o.resolve(m,e);const t=o.parse(s);let c=null;if(n.lstat){c=await i.lstat(s,true)}else{c=await i.lstat(s)}t.relative=o.join(d,t.base);if(c.isDirectory()){t.base+=u;t.relative+=u;t.type="folder"}else{if(h){return{singleFile:true,absolutePath:s,stats:c}}t.ext=t.ext.split(".")[1]||"txt";t.type="file";t.size=v(c.size,{unitSeparator:" ",decimalPlaces:0})}t.title=t.base;if(canBeListed(x,e)){f[a]=t}else{delete f[a]}}const g=o.relative(a,m);const w=o.join(o.basename(a),g,u);const y=w.split(o.sep).filter(Boolean);f=f.sort(((a,e)=>{const i=a.type==="directory";const n=e.type==="directory";if(i&&!n){return-1}if(n&&!i||a.base>e.base){return 1}if(a.base<e.base){return-1}return 0})).filter(Boolean);if(g.length>0){const a=[...y].slice(1);const e=o.join("/",...a,"..",u);f.unshift({type:"directory",base:"..",relative:e,title:e,ext:""})}const k=[];for(let a=0;a<y.length;a++){const e=[];const i=a===y.length-1;let n=0;while(n<=a){e.push(y[n]);n++}e.shift();k.push({name:y[a]+(i?u:"/"),url:a===0?"":e.join("/")+u})}const j={files:f,directory:w,paths:k};const z=e?JSON.stringify(j):b(j);return{directory:z}};const sendError=async(a,e,i,n,s,t,c)=>{const{err:p,message:r,code:l,statusCode:u}=c;if(p&&process.env.NODE_ENV!=="test"){console.error(p)}e.statusCode=u;if(i){e.setHeader("Content-Type","application/json; charset=utf-8");e.end(JSON.stringify({error:{code:l,message:r}}));return}let d=null;const m=o.join(n,`${u}.html`);try{d=await s.lstat(m)}catch(a){if(a.code!=="ENOENT"){console.error(a)}}if(d){let a=null;try{a=await s.createReadStream(m);const i=await getHeaders(s,t,n,m,d);e.writeHead(u,i);a.pipe(e);return}catch(a){console.error(a)}}const x=await getHeaders(s,t,n,a,null);x["Content-Type"]="text/html; charset=utf-8";e.writeHead(u,x);e.end(w({statusCode:u,message:r}))};const internalError=async(...a)=>{const e=a.length-1;const i=a[e];a[e]={statusCode:500,code:"internal_server_error",message:"A server error has occurred",err:i};return sendError(...a)};const getHandlers=a=>Object.assign({lstat:n(c),realpath:n(t),createReadStream:p,readdir:n(r),sendError:sendError},a);a.exports=async(a,e,i={},n={})=>{const s=process.cwd();const t=i.public?o.resolve(s,i.public):s;const c=getHandlers(n);let p=null;let r=null;if(a.headers.accept){r=a.headers.accept.includes("application/json")}try{p=decodeURIComponent(l.parse(a.url).pathname)}catch(a){return sendError("/",e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}let u=o.join(t,p);if(!h(u,t)){return sendError(u,e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}const d=applicable(p,i.cleanUrls);const m=shouldRedirect(p,i,d);if(m){e.writeHead(m.statusCode,{Location:encodeURI(m.target)});e.end();return}let x=null;if(o.extname(p)!==""){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}const v=applyRewrites(p,i.rewrites);if(!x&&(d||v)){try{const a=await findRelated(t,p,v,c.lstat);if(a){({stats:x,absolutePath:u}=a)}}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(!x){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(x&&x.isDirectory()){let a=null;let o=null;try{const e=await renderDirectory(t,r,c,n,i,{relativePath:p,absolutePath:u});if(e.singleFile){({stats:x,absolutePath:u,singleFile:o}=e)}else{({directory:a}=e)}}catch(a){if(a.code!=="ENOENT"){return internalError(u,e,r,t,c,i,a)}}if(a){const i=r?"application/json; charset=utf-8":"text/html; charset=utf-8";e.statusCode=200;e.setHeader("Content-Type",i);e.end(a);return}if(!o){x=null}}const f=x&&x.isSymbolicLink();if(!x||!i.symlinks&&f){return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}if(f){try{u=await c.realpath(u)}catch(a){if(a.code!=="ENOENT"){throw a}return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}x=await c.lstat(u)}const b={};if(a.headers.range&&x.size){const i=g(x.size,a.headers.range);if(typeof i==="object"&&i.type==="bytes"){const{start:a,end:n}=i[0];b.start=a;b.end=n;e.statusCode=206}else{e.statusCode=416;e.setHeader("Content-Range",`bytes */${x.size}`)}}let w=null;try{w=await c.createReadStream(u,b)}catch(a){return internalError(u,e,r,t,c,i,a)}const y=await getHeaders(c,i,t,u,x);if(b.start!==undefined&&b.end!==undefined){y["Content-Range"]=`bytes ${b.start}-${b.end}/${x.size}`;y["Content-Length"]=b.end-b.start+1}if(a.headers.range==null&&y.ETag&&y.ETag===a.headers["if-none-match"]){e.statusCode=304;e.end();return}e.writeHead(e.statusCode||200,y);w.pipe(e)}},982:a=>{"use strict";a.exports=require("crypto")},896:a=>{"use strict";a.exports=require("fs")},667:a=>{"use strict";a.exports=require("next/dist/compiled/bytes")},347:a=>{"use strict";a.exports=require("next/dist/compiled/content-disposition")},239:a=>{"use strict";a.exports=require("next/dist/compiled/path-to-regexp")},928:a=>{"use strict";a.exports=require("path")},16:a=>{"use strict";a.exports=require("url")},23:a=>{"use strict";a.exports=require("util")},366:a=>{"use strict";a.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana"},"application/3gpp-ims+xml":{"source":"iana"},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana"},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","extensions":["atomsvc"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana"},"application/bacnet-xdd+zip":{"source":"iana"},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana"},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana"},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cbor":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana"},"application/ccxml+xml":{"source":"iana","extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana"},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana"},"application/cellml+xml":{"source":"iana"},"application/cfw":{"source":"iana"},"application/clue_info+xml":{"source":"iana"},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana"},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana"},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana"},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana"},"application/cstadata+xml":{"source":"iana"},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana"},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana"},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/docbook+xml":{"source":"apache","extensions":["dbk"]},"application/dskpp+xml":{"source":"iana"},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana"},"application/emergencycalldata.control+xml":{"source":"iana"},"application/emergencycalldata.deviceinfo+xml":{"source":"iana"},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana"},"application/emergencycalldata.serviceinfo+xml":{"source":"iana"},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana"},"application/emergencycalldata.veds+xml":{"source":"iana"},"application/emma+xml":{"source":"iana","extensions":["emma"]},"application/emotionml+xml":{"source":"iana"},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana"},"application/epub+zip":{"source":"iana","extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana"},"application/fhir+xml":{"source":"iana"},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false,"extensions":["woff"]},"application/framework-attributes+xml":{"source":"iana"},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geoxacml+xml":{"source":"iana"},"application/gml+xml":{"source":"iana","extensions":["gml"]},"application/gpx+xml":{"source":"apache","extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana"},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana"},"application/ibe-pkg-reply+xml":{"source":"iana"},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana"},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana"},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana"},"application/kpml-response+xml":{"source":"iana"},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana"},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana"},"application/lost+xml":{"source":"iana","extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana"},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana"},"application/mathml-presentation+xml":{"source":"iana"},"application/mbms-associated-procedure-description+xml":{"source":"iana"},"application/mbms-deregister+xml":{"source":"iana"},"application/mbms-envelope+xml":{"source":"iana"},"application/mbms-msk+xml":{"source":"iana"},"application/mbms-msk-response+xml":{"source":"iana"},"application/mbms-protection-description+xml":{"source":"iana"},"application/mbms-reception-report+xml":{"source":"iana"},"application/mbms-register+xml":{"source":"iana"},"application/mbms-register-response+xml":{"source":"iana"},"application/mbms-schedule+xml":{"source":"iana"},"application/mbms-user-service-description+xml":{"source":"iana"},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana"},"application/media_control+xml":{"source":"iana"},"application/mediaservercontrol+xml":{"source":"iana","extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","extensions":["meta4"]},"application/mets+xml":{"source":"iana","extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mmt-usd+xml":{"source":"iana"},"application/mods+xml":{"source":"iana","extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana"},"application/mrb-publish+xml":{"source":"iana"},"application/msc-ivr+xml":{"source":"iana"},"application/msc-mixer+xml":{"source":"iana"},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana"},"application/n-triples":{"source":"iana"},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana"},"application/news-groupinfo":{"source":"iana"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana"},"application/node":{"source":"iana"},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana"},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana"},"application/pidf-diff+xml":{"source":"iana"},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","extensions":["pls"]},"application/poc-settings+xml":{"source":"iana"},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana"},"application/provenance+xml":{"source":"iana"},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana"},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana"},"application/pskc+xml":{"source":"iana","extensions":["pskcxml"]},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf"]},"application/reginfo+xml":{"source":"iana","extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","extensions":["rld"]},"application/rfc+xml":{"source":"iana"},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana"},"application/rls-services+xml":{"source":"iana","extensions":["rs"]},"application/route-apd+xml":{"source":"iana"},"application/route-s-tsid+xml":{"source":"iana"},"application/route-usd+xml":{"source":"iana"},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana"},"application/samlmetadata+xml":{"source":"iana"},"application/sbml+xml":{"source":"iana","extensions":["sbml"]},"application/scaip+xml":{"source":"iana"},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/sep+xml":{"source":"iana"},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","extensions":["shf"]},"application/sieve":{"source":"iana"},"application/simple-filter+xml":{"source":"iana"},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","extensions":["srx"]},"application/spirits-event+xml":{"source":"iana"},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","extensions":["grxml"]},"application/sru+xml":{"source":"iana","extensions":["sru"]},"application/ssdl+xml":{"source":"apache","extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","extensions":["ssml"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/tei+xml":{"source":"iana","extensions":["tei","teicorpus"]},"application/thraud+xml":{"source":"iana","extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tnauthlist":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana"},"application/tve-trigger":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana"},"application/urc-ressheet+xml":{"source":"iana"},"application/urc-targetdesc+xml":{"source":"iana"},"application/urc-uisocketdesc+xml":{"source":"iana"},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana"},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana"},"application/vnd.3gpp-prose+xml":{"source":"iana"},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana"},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana"},"application/vnd.3gpp.bsf+xml":{"source":"iana"},"application/vnd.3gpp.gmop+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana"},"application/vnd.3gpp.mid-call+xml":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana"},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana"},"application/vnd.3gpp.ussd+xml":{"source":"iana"},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana"},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","extensions":["mpkg"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana"},"application/vnd.balsamiq.bmml+xml":{"source":"iana"},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana"},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana"},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana"},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","extensions":["wbs"]},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana"},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana"},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume-movie":{"source":"iana"},"application/vnd.desmume.movie":{"source":"apache"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana"},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana"},"application/vnd.dvb.notif-container+xml":{"source":"iana"},"application/vnd.dvb.notif-generic+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana"},"application/vnd.dvb.notif-init+xml":{"source":"iana"},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana"},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana"},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana"},"application/vnd.eszigno3+xml":{"source":"iana","extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana"},"application/vnd.etsi.asic-e+zip":{"source":"iana"},"application/vnd.etsi.asic-s+zip":{"source":"iana"},"application/vnd.etsi.cug+xml":{"source":"iana"},"application/vnd.etsi.iptvcommand+xml":{"source":"iana"},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana"},"application/vnd.etsi.iptvprofile+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana"},"application/vnd.etsi.iptvservice+xml":{"source":"iana"},"application/vnd.etsi.iptvsync+xml":{"source":"iana"},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana"},"application/vnd.etsi.mcid+xml":{"source":"iana"},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana"},"application/vnd.etsi.pstn+xml":{"source":"iana"},"application/vnd.etsi.sci+xml":{"source":"iana"},"application/vnd.etsi.simservs+xml":{"source":"iana"},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana"},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana"},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana"},"application/vnd.gov.sk.e-form+zip":{"source":"iana"},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana"},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana"},"application/vnd.imagemeter.image+zip":{"source":"iana"},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana"},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana"},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana"},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana"},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana"},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana"},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana"},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","extensions":["lasxml"]},"application/vnd.liberty-request+xml":{"source":"iana"},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","extensions":["lbe"]},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana"},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana"},"application/vnd.marlin.drm.license+xml":{"source":"iana"},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana"},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana"},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana"},"application/vnd.ms-printing.printticket+xml":{"source":"apache"},"application/vnd.ms-printschematicket+xml":{"source":"iana"},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana"},"application/vnd.nokia.iptv.config+xml":{"source":"iana"},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana"},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana"},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana"},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana"},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana"},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana"},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana"},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana"},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana"},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana"},"application/vnd.oipf.spdlist+xml":{"source":"iana"},"application/vnd.oipf.ueprofile+xml":{"source":"iana"},"application/vnd.oipf.userprofile+xml":{"source":"iana"},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana"},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.imd+xml":{"source":"iana"},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana"},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana"},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.sprov+xml":{"source":"iana"},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana"},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana"},"application/vnd.oma.cab-pcc+xml":{"source":"iana"},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana"},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana"},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana"},"application/vnd.oma.group-usage-list+xml":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana"},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana"},"application/vnd.oma.poc.final-report+xml":{"source":"iana"},"application/vnd.oma.poc.groups+xml":{"source":"iana"},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana"},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana"},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana"},"application/vnd.oma.xcap-directory+xml":{"source":"iana"},"application/vnd.omads-email+xml":{"source":"iana"},"application/vnd.omads-file+xml":{"source":"iana"},"application/vnd.omads-folder+xml":{"source":"iana"},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana"},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana"},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana"},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana"},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana"},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos+xml":{"source":"iana"},"application/vnd.paos.xml":{"source":"apache"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana"},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana"},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana"},"application/vnd.radisys.msml+xml":{"source":"iana"},"application/vnd.radisys.msml-audit+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana"},"application/vnd.radisys.msml-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana"},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.software602.filler.form+xml":{"source":"iana"},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana"},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana"},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana"},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana"},"application/vnd.wv.ssp+xml":{"source":"iana"},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana"},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana"},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"apache","extensions":["der","crt","pem"]},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana"},"application/xaml+xml":{"source":"apache","extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana"},"application/xcap-caps+xml":{"source":"iana"},"application/xcap-diff+xml":{"source":"iana","extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana"},"application/xcap-error+xml":{"source":"iana"},"application/xcap-ns+xml":{"source":"iana"},"application/xcon-conference-info+xml":{"source":"iana"},"application/xcon-conference-info-diff+xml":{"source":"iana"},"application/xenc+xml":{"source":"iana","extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache"},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana"},"application/xmpp+xml":{"source":"iana"},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","extensions":["xpl"]},"application/xslt+xml":{"source":"iana","extensions":["xslt"]},"application/xspf+xml":{"source":"apache","extensions":["xspf"]},"application/xv+xml":{"source":"iana","extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana"},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana"},"application/yin+xml":{"source":"iana","extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana"},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana"},"image/apng":{"compressible":false,"extensions":["apng"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana"},"image/emf":{"source":"iana"},"image/fits":{"source":"iana"},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana"},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana"},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana"},"image/tiff":{"source":"iana","compressible":false,"extensions":["tiff","tif"]},"image/tiff-fx":{"source":"iana"},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana"},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana"},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana"},"image/vnd.valve.source.texture":{"source":"iana"},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana"},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana"},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/vnd.collada+xml":{"source":"iana","extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana"},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana"},"model/vnd.parasolid.transmit.binary":{"source":"iana"},"model/vnd.parasolid.transmit.text":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.valve.source.compiled-map":{"source":"iana"},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana"},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana"},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana","compressible":false},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var e={};function __nccwpck_require__(i){var n=e[i];if(n!==undefined){return n.exports}var o=e[i]={exports:{}};var s=true;try{a[i](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete e[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(995);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d990897f4379375 Filesystem access.
repo/packages/next/src/compiled/serve-handler/index.js:19
 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split(",");var s=[];s.type=e.slice(0,n);for(var t=0;t<o.length;t++){var c=o[t].split("-");var p=parseInt(c[0],10);var r=parseInt(c[1],10);if(isNaN(p)){p=a-r;r=a-1}else if(isNaN(r)){r=a-1}if(r>a-1){r=a-1}if(isNaN(p)||isNaN(r)||p>r||p<0){continue}s.push({start:p,end:r})}if(s.length<1){return-1}return i&&i.combine?combineRanges(s):s}function combineRanges(a){var e=a.map(mapWithIndex).sort(sortByRangeStart);for(var i=0,n=1;n<e.length;n++){var o=e[n];var s=e[i];if(o.start>s.end+1){e[++i]=o}else if(o.end>s.end){s.end=o.end;s.index=Math.min(s.index,o.index)}}e.length=i+1;var t=e.sort(sortByRangeIndex).map(mapWithoutIndex);t.type=a.type;return t}function mapWithIndex(a,e){return{start:a.start,end:a.end,index:e}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,e){return a.index-e.index}function sortByRangeStart(a,e){return a.start-e.start}},776:a=>{(function(){function directory(a){var e=typeof i!=="undefined"?i:function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();var n='<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Files within '+e(a.directory)+"</title> <style>body { margin: 0; padding: 30px; background: #fff; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; -webkit-font-smoothing: antialiased;}main { max-width: 920px;}header { display: flex; justify-content: space-between; flex-wrap: wrap;}h1 { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}header h1 a { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}h1 i { font-style: normal;}ul { margin: 0 0 0 -2px; padding: 20px 0 0 0;}ul li { list-style: none; font-size: 14px; display: flex; justify-content: space-between;}a { text-decoration: none;}ul a { color: #000; padding: 10px 5px; margin: 0 -5px; white-space: nowrap; overflow: hidden; display: block; width: 100%; text-overflow: ellipsis;}header a { color: #0076FF; font-size: 11px; font-weight: 400; display: inline-block; line-height: 20px;}svg { height: 13px; vertical-align: text-bottom;}ul a::before { display: inline-block; vertical-align: middle; margin-right: 10px; width: 24px; text-align: center; line-height: 12px;}ul a.file::before { content: url(\"data:image/svg+xml;utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 8C8.34 8 7 6.66 7 5V1H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V8h-4zM8 5c0 1.1.9 2 2 2h3.59L8 1.41V5zM3 0h5l7 7v9c0 1.66-1.34 3-3 3H3c-1.66 0-3-1.34-3-3V3c0-1.66 1.34-3 3-3z' fill='black'/></svg>\");}ul a:hover { text-decoration: underline;}ul a.folder::before { content: url(\"data:image/svg+xml;utf8,<svg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.784 3.87a1.565 1.565 0 0 0-.565-.356V2.426c0-.648-.523-1.171-1.15-1.171H8.996L7.908.25A.89.89 0 0 0 7.302 0H2.094C1.445 0 .944.523.944 1.171v2.3c-.21.085-.398.21-.565.356a1.348 1.348 0 0 0-.377 1.004l.398 9.83C.42 15.393 1.048 16 1.8 16h15.583c.753 0 1.36-.586 1.4-1.339l.398-9.83c.021-.313-.125-.69-.397-.962zM1.843 3.41V1.191c0-.146.104-.272.25-.272H7.26l1.234 1.088c.083.042.167.104.293.104h8.282c.125 0 .25.126.25.272V3.41H1.844zm15.54 11.712H1.78a.47.47 0 0 1-.481-.46l-.397-9.83c0-.147.041-.252.125-.356a.504.504 0 0 1 .377-.147H17.78c.125 0 .272.063.377.147.083.083.125.209.125.334l-.418 9.83c-.021.272-.23.482-.481.482z' fill='black'/></svg>\");}ul a.lambda::before { content: url(\"data:image/svg+xml; utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 14.4354H5.31622L7.30541 9.81311H7.43514L8.65315 13.0797C9.05676 14.1643 9.55405 14.5 10.7 14.5C11.0171 14.5 11.291 14.4677 11.5 14.4032V13.1572C11.3847 13.1766 11.2622 13.2024 11.1541 13.2024C10.6351 13.2024 10.3829 13.0281 10.1595 12.4664L8.02613 7.07586C7.21171 5.01646 6.54865 4.5 5.11441 4.5C4.83333 4.5 4.62432 4.53228 4.37207 4.59038V5.83635C4.56667 5.81052 4.66036 5.79761 4.77568 5.79761C5.64775 5.79761 5.9 6.0042 6.4045 7.19852L6.64234 7.77954L3.5 14.4354Z' fill='black'/><rect x='0.5' y='0.5' width='14' height='18' rx='2.5' stroke='black'/></svg>\");}ul a.file.gif::before,ul a.file.jpg::before,ul a.file.png::before,ul a.file.svg::before { content: url(\"data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='68' height='68' rx='5' ry='5'/><circle cx='24' cy='24' r='8'/><path d='M73 49L59 34 37 52m16 20L27 42 7 58'/></svg>\");}::selection { background-color: #79FFE1; color: #000;}::-moz-selection { background-color: #79FFE1; color: #000;}@media (min-width: 768px) { ul {display: flex;flex-wrap: wrap; } ul li {width: 230px;padding-right: 20px; }}@media (min-width: 992px) { body {padding: 45px; } h1, header h1 a {font-size: 15px; } ul li {font-size: 13px;box-sizing: border-box;justify-content: flex-start; }}</style> </head> <body> <main> <header> <h1> <i>Index of&nbsp;</i> ";var o=a.paths;if(o){var s,t=-1,c=o.length-1;while(t<c){s=o[t+=1];n+=' <a href="/'+e(s.url)+'">'+e(s.name)+"</a> "}}n+=' </h1> </header> <ul id="files"> ';var p=a.files;if(p){var s,t=-1,r=p.length-1;while(t<r){s=p[t+=1];n+=' <li> <a href="'+e(s.relative)+'" title="'+e(s.title)+'" class="'+e(s.type)+" "+e(s.ext)+'">'+e(s.base)+"</a> </li> "}}n+=" </ul></main> </body></html>";return n}var e=directory,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["directory"]=e}})()},73:a=>{(function(){function error(a){var e='<!DOCTYPE html><head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <style> body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; } main, aside, section { display: flex; justify-content: center; align-items: center; flex-direction: column; } main { height: 100%; } aside { background: #000; flex-shrink: 1; padding: 30px 20px; } aside p { margin: 0; color: #999999; font-size: 14px; line-height: 24px; } aside a { color: #fff; text-decoration: none; } section span { font-size: 24px; font-weight: 500; display: block; border-bottom: 1px solid #EAEAEA; text-align: center; padding-bottom: 20px; width: 100px; } section p { font-size: 14px; font-weight: 400; } section span + p { margin: 20px 0 0 0; } @media (min-width: 768px) { section { height: 40px; flex-direction: row; } section span, section p { height: 100%; line-height: 40px; } section span { border-bottom: 0; border-right: 1px solid #EAEAEA; padding: 0 20px 0 0; width: auto; } section span + p { margin: 0; padding-left: 20px; } aside { padding: 50px 0; } aside p { max-width: 520px; text-align: center; } } </style></head><body> <main> <section> <span>'+a.statusCode+"</span> <p>"+a.message+"</p> </section> </main></body>";return e}var e=error,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["error"]=e}})()},477:(a,e,i)=>{const n=i(928);const normalize=a=>n.posix.normalize(n.posix.join("/",a));a.exports=a=>a.charAt(0)==="!"?`!${normalize(a.substr(1))}`:normalize(a);a.exports.normalize=normalize},995:(a,e,i)=>{const{promisify:n}=i(23);const o=i(928);const{createHash:s}=i(982);const{realpath:t,lstat:c,createReadStream:p,readdir:r}=i(896);const l=i(16);const u=i(477);const d=i(155);const m=i(239);const x=i(11);const v=i(667);const f=i(347);const h=i(617);const g=i(150);const b=i(776);const w=i(73);const y=new Map;const calculateSha=(a,e)=>new Promise(((i,n)=>{const t=s("sha1");t.update(o.extname(e));t.update("-");const c=a.createReadStream(e);c.on("error",n);c.on("data",(a=>t.update(a)));c.on("end",(()=>{const a=t.digest("hex");i(a)}))}));const sourceMatches=(a,e,i)=>{const n=[];const s=u(a);const t=o.posix.resolve(e);let c=null;if(i){const a=s.replace("*","(.*)");const e=m(a,n);c=e.exec(t);if(!c){n.length=0}}if(c||d(t,s)){return{keys:n,results:c}}return null};const toTarget=(a,e,i)=>{const n=sourceMatches(a,i,true);if(!n){return null}const{keys:o,results:s}=n;const t={};const{protocol:c}=l.parse(e);const p=c?e:u(e);const r=m.compile(p);for(let a=0;a<o.length;a++){const{name:e}=o[a];t[e]=s[a+1]}return r(t)};const applyRewrites=(a,e=[],i)=>{const n=e.slice();const o=i?a:null;if(n.length===0){return o}for(let i=0;i<n.length;i++){const{source:o,destination:s}=e[i];const t=toTarget(o,s,a);if(t){n.splice(i,1);return applyRewrites(u(t),n,true)}}return o};const ensureSlashStart=a=>a.startsWith("/")?a:`/${a}`;const shouldRedirect=(a,{redirects:e=[],trailingSlash:i},n)=>{const s=typeof i==="boolean";const t=301;const c=/(\.html|\/index)$/g;if(e.length===0&&!s&&!n){return null}if(n&&c.test(a)){a=a.replace(c,"");if(a.indexOf("//")>-1){a=a.replace(/\/+/g,"/")}return{target:ensureSlashStart(a),statusCode:t}}if(s){const{ext:e,name:n}=o.parse(a);const s=a.endsWith("/");const c=n.startsWith(".");let p=null;if(!i&&s){p=a.slice(0,-1)}else if(i&&!s&&!e&&!c){p=`${a}/`}if(a.indexOf("//")>-1){p=a.replace(/\/+/g,"/")}if(p){return{target:ensureSlashStart(p),statusCode:t}}}for(let i=0;i<e.length;i++){const{source:n,destination:o,type:s}=e[i];const c=toTarget(n,o,a);if(c){return{target:c,statusCode:s||t}}}return null};const appendHeaders=(a,e)=>{for(let i=0;i<e.length;i++){const{key:n,value:o}=e[i];a[n]=o}};const getHeaders=async(a,e,i,n,s)=>{const{headers:t=[],etag:c=false}=e;const p={};const{base:r}=o.parse(n);const l=o.relative(i,n);if(t.length>0){for(let a=0;a<t.length;a++){const{source:e,headers:i}=t[a];if(sourceMatches(e,u(l))){appendHeaders(p,i)}}}let d={};if(s){d={"Content-Length":s.size,"Content-Disposition":f(r,{type:"inline"}),"Accept-Ranges":"bytes"};if(c){let[e,i]=y.get(n)||[];if(Number(e)!==Number(s.mtime)){i=await calculateSha(a,n);y.set(n,[s.mtime,i])}d["ETag"]=`"${i}"`}else{d["Last-Modified"]=s.mtime.toUTCString()}const e=x.contentType(r);if(e){d["Content-Type"]=e}}const m=Object.assign(d,p);for(const a in m){if(m.hasOwnProperty(a)&&m[a]===null){delete m[a]}}return m};const applicable=(a,e)=>{if(typeof e==="boolean"){return e}if(Array.isArray(e)){for(let i=0;i<e.length;i++){const n=e[i];if(sourceMatches(n,a)){return true}}return false}return true};const getPossiblePaths=(a,e)=>[o.join(a,`index${e}`),a.endsWith("/")?a.replace(/\/$/g,e):a+e].filter((a=>o.basename(a)!==e));const findRelated=async(a,e,i,n)=>{const s=i?[i]:getPossiblePaths(e,".html");let t=null;for(let e=0;e<s.length;e++){const i=s[e];const c=o.join(a,i);try{t=await n(c)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){throw a}}if(t){return{stats:t,absolutePath:c}}}return null};const canBeListed=(a,e)=>{const i=u(e);let n=true;for(let e=0;e<a.length;e++){const o=a[e];if(sourceMatches(o,i)){n=false;break}}return n};const renderDirectory=async(a,e,i,n,s,t)=>{const{directoryListing:c,trailingSlash:p,unlisted:r=[],renderSingle:l}=s;const u=typeof p==="boolean"?p?"/":"":"/";const{relativePath:d,absolutePath:m}=t;const x=[".DS_Store",".git",...r];if(!applicable(d,c)&&!l){return{}}let f=await i.readdir(m);const h=l&&f.length===1;for(let a=0;a<f.length;a++){const e=f[a];const s=o.resolve(m,e);const t=o.parse(s);let c=null;if(n.lstat){c=await i.lstat(s,true)}else{c=await i.lstat(s)}t.relative=o.join(d,t.base);if(c.isDirectory()){t.base+=u;t.relative+=u;t.type="folder"}else{if(h){return{singleFile:true,absolutePath:s,stats:c}}t.ext=t.ext.split(".")[1]||"txt";t.type="file";t.size=v(c.size,{unitSeparator:" ",decimalPlaces:0})}t.title=t.base;if(canBeListed(x,e)){f[a]=t}else{delete f[a]}}const g=o.relative(a,m);const w=o.join(o.basename(a),g,u);const y=w.split(o.sep).filter(Boolean);f=f.sort(((a,e)=>{const i=a.type==="directory";const n=e.type==="directory";if(i&&!n){return-1}if(n&&!i||a.base>e.base){return 1}if(a.base<e.base){return-1}return 0})).filter(Boolean);if(g.length>0){const a=[...y].slice(1);const e=o.join("/",...a,"..",u);f.unshift({type:"directory",base:"..",relative:e,title:e,ext:""})}const k=[];for(let a=0;a<y.length;a++){const e=[];const i=a===y.length-1;let n=0;while(n<=a){e.push(y[n]);n++}e.shift();k.push({name:y[a]+(i?u:"/"),url:a===0?"":e.join("/")+u})}const j={files:f,directory:w,paths:k};const z=e?JSON.stringify(j):b(j);return{directory:z}};const sendError=async(a,e,i,n,s,t,c)=>{const{err:p,message:r,code:l,statusCode:u}=c;if(p&&process.env.NODE_ENV!=="test"){console.error(p)}e.statusCode=u;if(i){e.setHeader("Content-Type","application/json; charset=utf-8");e.end(JSON.stringify({error:{code:l,message:r}}));return}let d=null;const m=o.join(n,`${u}.html`);try{d=await s.lstat(m)}catch(a){if(a.code!=="ENOENT"){console.error(a)}}if(d){let a=null;try{a=await s.createReadStream(m);const i=await getHeaders(s,t,n,m,d);e.writeHead(u,i);a.pipe(e);return}catch(a){console.error(a)}}const x=await getHeaders(s,t,n,a,null);x["Content-Type"]="text/html; charset=utf-8";e.writeHead(u,x);e.end(w({statusCode:u,message:r}))};const internalError=async(...a)=>{const e=a.length-1;const i=a[e];a[e]={statusCode:500,code:"internal_server_error",message:"A server error has occurred",err:i};return sendError(...a)};const getHandlers=a=>Object.assign({lstat:n(c),realpath:n(t),createReadStream:p,readdir:n(r),sendError:sendError},a);a.exports=async(a,e,i={},n={})=>{const s=process.cwd();const t=i.public?o.resolve(s,i.public):s;const c=getHandlers(n);let p=null;let r=null;if(a.headers.accept){r=a.headers.accept.includes("application/json")}try{p=decodeURIComponent(l.parse(a.url).pathname)}catch(a){return sendError("/",e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}let u=o.join(t,p);if(!h(u,t)){return sendError(u,e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}const d=applicable(p,i.cleanUrls);const m=shouldRedirect(p,i,d);if(m){e.writeHead(m.statusCode,{Location:encodeURI(m.target)});e.end();return}let x=null;if(o.extname(p)!==""){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}const v=applyRewrites(p,i.rewrites);if(!x&&(d||v)){try{const a=await findRelated(t,p,v,c.lstat);if(a){({stats:x,absolutePath:u}=a)}}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(!x){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(x&&x.isDirectory()){let a=null;let o=null;try{const e=await renderDirectory(t,r,c,n,i,{relativePath:p,absolutePath:u});if(e.singleFile){({stats:x,absolutePath:u,singleFile:o}=e)}else{({directory:a}=e)}}catch(a){if(a.code!=="ENOENT"){return internalError(u,e,r,t,c,i,a)}}if(a){const i=r?"application/json; charset=utf-8":"text/html; charset=utf-8";e.statusCode=200;e.setHeader("Content-Type",i);e.end(a);return}if(!o){x=null}}const f=x&&x.isSymbolicLink();if(!x||!i.symlinks&&f){return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}if(f){try{u=await c.realpath(u)}catch(a){if(a.code!=="ENOENT"){throw a}return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}x=await c.lstat(u)}const b={};if(a.headers.range&&x.size){const i=g(x.size,a.headers.range);if(typeof i==="object"&&i.type==="bytes"){const{start:a,end:n}=i[0];b.start=a;b.end=n;e.statusCode=206}else{e.statusCode=416;e.setHeader("Content-Range",`bytes */${x.size}`)}}let w=null;try{w=await c.createReadStream(u,b)}catch(a){return internalError(u,e,r,t,c,i,a)}const y=await getHeaders(c,i,t,u,x);if(b.start!==undefined&&b.end!==undefined){y["Content-Range"]=`bytes ${b.start}-${b.end}/${x.size}`;y["Content-Length"]=b.end-b.start+1}if(a.headers.range==null&&y.ETag&&y.ETag===a.headers["if-none-match"]){e.statusCode=304;e.end();return}e.writeHead(e.statusCode||200,y);w.pipe(e)}},982:a=>{"use strict";a.exports=require("crypto")},896:a=>{"use strict";a.exports=require("fs")},667:a=>{"use strict";a.exports=require("next/dist/compiled/bytes")},347:a=>{"use strict";a.exports=require("next/dist/compiled/content-disposition")},239:a=>{"use strict";a.exports=require("next/dist/compiled/path-to-regexp")},928:a=>{"use strict";a.exports=require("path")},16:a=>{"use strict";a.exports=require("url")},23:a=>{"use strict";a.exports=require("util")},366:a=>{"use strict";a.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana"},"application/3gpp-ims+xml":{"source":"iana"},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana"},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","extensions":["atomsvc"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana"},"application/bacnet-xdd+zip":{"source":"iana"},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana"},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana"},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cbor":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana"},"application/ccxml+xml":{"source":"iana","extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana"},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana"},"application/cellml+xml":{"source":"iana"},"application/cfw":{"source":"iana"},"application/clue_info+xml":{"source":"iana"},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana"},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana"},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana"},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana"},"application/cstadata+xml":{"source":"iana"},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana"},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana"},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/docbook+xml":{"source":"apache","extensions":["dbk"]},"application/dskpp+xml":{"source":"iana"},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana"},"application/emergencycalldata.control+xml":{"source":"iana"},"application/emergencycalldata.deviceinfo+xml":{"source":"iana"},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana"},"application/emergencycalldata.serviceinfo+xml":{"source":"iana"},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana"},"application/emergencycalldata.veds+xml":{"source":"iana"},"application/emma+xml":{"source":"iana","extensions":["emma"]},"application/emotionml+xml":{"source":"iana"},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana"},"application/epub+zip":{"source":"iana","extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana"},"application/fhir+xml":{"source":"iana"},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false,"extensions":["woff"]},"application/framework-attributes+xml":{"source":"iana"},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geoxacml+xml":{"source":"iana"},"application/gml+xml":{"source":"iana","extensions":["gml"]},"application/gpx+xml":{"source":"apache","extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana"},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana"},"application/ibe-pkg-reply+xml":{"source":"iana"},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana"},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana"},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana"},"application/kpml-response+xml":{"source":"iana"},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana"},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana"},"application/lost+xml":{"source":"iana","extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana"},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana"},"application/mathml-presentation+xml":{"source":"iana"},"application/mbms-associated-procedure-description+xml":{"source":"iana"},"application/mbms-deregister+xml":{"source":"iana"},"application/mbms-envelope+xml":{"source":"iana"},"application/mbms-msk+xml":{"source":"iana"},"application/mbms-msk-response+xml":{"source":"iana"},"application/mbms-protection-description+xml":{"source":"iana"},"application/mbms-reception-report+xml":{"source":"iana"},"application/mbms-register+xml":{"source":"iana"},"application/mbms-register-response+xml":{"source":"iana"},"application/mbms-schedule+xml":{"source":"iana"},"application/mbms-user-service-description+xml":{"source":"iana"},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana"},"application/media_control+xml":{"source":"iana"},"application/mediaservercontrol+xml":{"source":"iana","extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","extensions":["meta4"]},"application/mets+xml":{"source":"iana","extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mmt-usd+xml":{"source":"iana"},"application/mods+xml":{"source":"iana","extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana"},"application/mrb-publish+xml":{"source":"iana"},"application/msc-ivr+xml":{"source":"iana"},"application/msc-mixer+xml":{"source":"iana"},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana"},"application/n-triples":{"source":"iana"},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana"},"application/news-groupinfo":{"source":"iana"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana"},"application/node":{"source":"iana"},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana"},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana"},"application/pidf-diff+xml":{"source":"iana"},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","extensions":["pls"]},"application/poc-settings+xml":{"source":"iana"},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana"},"application/provenance+xml":{"source":"iana"},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana"},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana"},"application/pskc+xml":{"source":"iana","extensions":["pskcxml"]},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf"]},"application/reginfo+xml":{"source":"iana","extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","extensions":["rld"]},"application/rfc+xml":{"source":"iana"},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana"},"application/rls-services+xml":{"source":"iana","extensions":["rs"]},"application/route-apd+xml":{"source":"iana"},"application/route-s-tsid+xml":{"source":"iana"},"application/route-usd+xml":{"source":"iana"},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana"},"application/samlmetadata+xml":{"source":"iana"},"application/sbml+xml":{"source":"iana","extensions":["sbml"]},"application/scaip+xml":{"source":"iana"},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/sep+xml":{"source":"iana"},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","extensions":["shf"]},"application/sieve":{"source":"iana"},"application/simple-filter+xml":{"source":"iana"},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","extensions":["srx"]},"application/spirits-event+xml":{"source":"iana"},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","extensions":["grxml"]},"application/sru+xml":{"source":"iana","extensions":["sru"]},"application/ssdl+xml":{"source":"apache","extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","extensions":["ssml"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/tei+xml":{"source":"iana","extensions":["tei","teicorpus"]},"application/thraud+xml":{"source":"iana","extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tnauthlist":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana"},"application/tve-trigger":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana"},"application/urc-ressheet+xml":{"source":"iana"},"application/urc-targetdesc+xml":{"source":"iana"},"application/urc-uisocketdesc+xml":{"source":"iana"},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana"},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana"},"application/vnd.3gpp-prose+xml":{"source":"iana"},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana"},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana"},"application/vnd.3gpp.bsf+xml":{"source":"iana"},"application/vnd.3gpp.gmop+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana"},"application/vnd.3gpp.mid-call+xml":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana"},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana"},"application/vnd.3gpp.ussd+xml":{"source":"iana"},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana"},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","extensions":["mpkg"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana"},"application/vnd.balsamiq.bmml+xml":{"source":"iana"},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana"},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana"},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana"},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","extensions":["wbs"]},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana"},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana"},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume-movie":{"source":"iana"},"application/vnd.desmume.movie":{"source":"apache"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana"},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana"},"application/vnd.dvb.notif-container+xml":{"source":"iana"},"application/vnd.dvb.notif-generic+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana"},"application/vnd.dvb.notif-init+xml":{"source":"iana"},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana"},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana"},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana"},"application/vnd.eszigno3+xml":{"source":"iana","extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana"},"application/vnd.etsi.asic-e+zip":{"source":"iana"},"application/vnd.etsi.asic-s+zip":{"source":"iana"},"application/vnd.etsi.cug+xml":{"source":"iana"},"application/vnd.etsi.iptvcommand+xml":{"source":"iana"},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana"},"application/vnd.etsi.iptvprofile+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana"},"application/vnd.etsi.iptvservice+xml":{"source":"iana"},"application/vnd.etsi.iptvsync+xml":{"source":"iana"},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana"},"application/vnd.etsi.mcid+xml":{"source":"iana"},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana"},"application/vnd.etsi.pstn+xml":{"source":"iana"},"application/vnd.etsi.sci+xml":{"source":"iana"},"application/vnd.etsi.simservs+xml":{"source":"iana"},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana"},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana"},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana"},"application/vnd.gov.sk.e-form+zip":{"source":"iana"},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana"},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana"},"application/vnd.imagemeter.image+zip":{"source":"iana"},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana"},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana"},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana"},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana"},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana"},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana"},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana"},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","extensions":["lasxml"]},"application/vnd.liberty-request+xml":{"source":"iana"},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","extensions":["lbe"]},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana"},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana"},"application/vnd.marlin.drm.license+xml":{"source":"iana"},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana"},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana"},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana"},"application/vnd.ms-printing.printticket+xml":{"source":"apache"},"application/vnd.ms-printschematicket+xml":{"source":"iana"},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana"},"application/vnd.nokia.iptv.config+xml":{"source":"iana"},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana"},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana"},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana"},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana"},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana"},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana"},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana"},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana"},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana"},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana"},"application/vnd.oipf.spdlist+xml":{"source":"iana"},"application/vnd.oipf.ueprofile+xml":{"source":"iana"},"application/vnd.oipf.userprofile+xml":{"source":"iana"},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana"},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.imd+xml":{"source":"iana"},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana"},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana"},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.sprov+xml":{"source":"iana"},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana"},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana"},"application/vnd.oma.cab-pcc+xml":{"source":"iana"},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana"},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana"},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana"},"application/vnd.oma.group-usage-list+xml":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana"},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana"},"application/vnd.oma.poc.final-report+xml":{"source":"iana"},"application/vnd.oma.poc.groups+xml":{"source":"iana"},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana"},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana"},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana"},"application/vnd.oma.xcap-directory+xml":{"source":"iana"},"application/vnd.omads-email+xml":{"source":"iana"},"application/vnd.omads-file+xml":{"source":"iana"},"application/vnd.omads-folder+xml":{"source":"iana"},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana"},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana"},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana"},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana"},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana"},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos+xml":{"source":"iana"},"application/vnd.paos.xml":{"source":"apache"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana"},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana"},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana"},"application/vnd.radisys.msml+xml":{"source":"iana"},"application/vnd.radisys.msml-audit+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana"},"application/vnd.radisys.msml-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana"},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.software602.filler.form+xml":{"source":"iana"},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana"},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana"},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana"},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana"},"application/vnd.wv.ssp+xml":{"source":"iana"},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana"},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana"},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"apache","extensions":["der","crt","pem"]},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana"},"application/xaml+xml":{"source":"apache","extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana"},"application/xcap-caps+xml":{"source":"iana"},"application/xcap-diff+xml":{"source":"iana","extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana"},"application/xcap-error+xml":{"source":"iana"},"application/xcap-ns+xml":{"source":"iana"},"application/xcon-conference-info+xml":{"source":"iana"},"application/xcon-conference-info-diff+xml":{"source":"iana"},"application/xenc+xml":{"source":"iana","extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache"},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana"},"application/xmpp+xml":{"source":"iana"},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","extensions":["xpl"]},"application/xslt+xml":{"source":"iana","extensions":["xslt"]},"application/xspf+xml":{"source":"apache","extensions":["xspf"]},"application/xv+xml":{"source":"iana","extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana"},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana"},"application/yin+xml":{"source":"iana","extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana"},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana"},"image/apng":{"compressible":false,"extensions":["apng"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana"},"image/emf":{"source":"iana"},"image/fits":{"source":"iana"},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana"},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana"},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana"},"image/tiff":{"source":"iana","compressible":false,"extensions":["tiff","tif"]},"image/tiff-fx":{"source":"iana"},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana"},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana"},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana"},"image/vnd.valve.source.texture":{"source":"iana"},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana"},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana"},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/vnd.collada+xml":{"source":"iana","extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana"},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana"},"model/vnd.parasolid.transmit.binary":{"source":"iana"},"model/vnd.parasolid.transmit.text":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.valve.source.compiled-map":{"source":"iana"},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana"},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana"},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana","compressible":false},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var e={};function __nccwpck_require__(i){var n=e[i];if(n!==undefined){return n.exports}var o=e[i]={exports:{}};var s=true;try{a[i](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete e[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(995);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #115939fc635f4b1c Filesystem access.
repo/packages/next/src/compiled/source-map08/source-map.js:470
    fs.readFile(__nccwpck_require__.ab + "mappings.wasm", null, (error, data) => {
      if (error) {
        reject(error);
        return;
      }

      resolve(data.buffer);
    });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f09e50ed5465d36 Filesystem access.
repo/packages/next/src/compiled/source-map08/source-map.js:2927
module.exports = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31f07b998d6e208c Environment-variable access.
repo/packages/next/src/compiled/stream-http/index.js:1
(function(){var e={514:function(e){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},638:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},329:function(e){"use strict";const t={};function createErrorType(e,r,n){if(!n){n=Error}function getMessage(e,t,n){if(typeof r==="string"){return r}else{return r(e,t,n)}}class NodeError extends n{constructor(e,t,r){super(getMessage(e,t,r))}}NodeError.prototype.name=n.name;NodeError.prototype.code=e;t[e]=NodeError}function oneOf(e,t){if(Array.isArray(e)){const r=e.length;e=e.map((e=>String(e)));if(r>2){return`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]}else if(r===2){return`one of ${t} ${e[0]} or ${e[1]}`}else{return`of ${t} ${e[0]}`}}else{return`of ${t} ${String(e)}`}}function startsWith(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function endsWith(e,t,r){if(r===undefined||r>e.length){r=e.length}return e.substring(r-t.length,r)===t}function includes(e,t,r){if(typeof r!=="number"){r=0}if(r+t.length>e.length){return false}else{return e.indexOf(t,r)!==-1}}createErrorType("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError);createErrorType("ERR_INVALID_ARG_TYPE",(function(e,t,r){let n;if(typeof t==="string"&&startsWith(t,"not ")){n="must not be";t=t.replace(/^not /,"")}else{n="must be"}let i;if(endsWith(e," argument")){i=`The ${e} ${n} ${oneOf(t,"type")}`}else{const r=includes(e,".")?"property":"argument";i=`The "${e}" ${r} ${n} ${oneOf(t,"type")}`}i+=`. Received type ${typeof r}`;return i}),TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"}));createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"}));createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");e.exports.F=t},686:function(e,t,r){"use strict";var n=Object.keys||function(e){var t=[];for(var r in e){t.push(r)}return t};e.exports=Duplex;var i=r(276);var a=r(732);r(638)(Duplex,i);{var o=n(a.prototype);for(var s=0;s<o.length;s++){var f=o[s];if(!Duplex.prototype[f])Duplex.prototype[f]=a.prototype[f]}}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);i.call(this,e);a.call(this,e);this.allowHalfOpen=true;if(e){if(e.readable===false)this.readable=false;if(e.writable===false)this.writable=false;if(e.allowHalfOpen===false){this.allowHalfOpen=false;this.once("end",onend)}}}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:false,get:function get(){return this._writableState.length}});function onend(){if(this._writableState.ended)return;process.nextTick(onEndNT,this)}function onEndNT(e){e.end()}Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:false,get:function get(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set:function set(e){if(this._readableState===undefined||this._writableState===undefined){return}this._readableState.destroyed=e;this._writableState.destroyed=e}})},512:function(e,t,r){"use strict";e.exports=PassThrough;var n=r(586);r(638)(PassThrough,n);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);n.call(this,e)}PassThrough.prototype._transform=function(e,t,r){r(null,e)}},276:function(e,t,r){"use strict";e.exports=Readable;var n;Readable.ReadableState=ReadableState;var i=r(434).EventEmitter;var a=function EElistenerCount(e,t){return e.listeners(t).length};var o=r(120);var s=r(181).Buffer;var f=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return s.from(e)}function _isUint8Array(e){return s.isBuffer(e)||e instanceof f}var l=r(23);var u;if(l&&l.debuglog){u=l.debuglog("stream")}else{u=function debug(){}}var d=r(137);var c=r(528);var h=r(771),p=h.getHighWaterMark;var b=r(329).F,y=b.ERR_INVALID_ARG_TYPE,g=b.ERR_STREAM_PUSH_AFTER_EOF,_=b.ERR_METHOD_NOT_IMPLEMENTED,v=b.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;var m;var w;var R;r(638)(Readable,o);var S=c.errorOrDestroy;var E=["error","close","destroy","pause","resume"];function prependListener(e,t,r){if(typeof e.prependListener==="function")return e.prependListener(t,r);if(!e._events||!e._events[t])e.on(t,r);else if(Array.isArray(e._events[t]))e._events[t].unshift(r);else e._events[t]=[r,e._events[t]]}function ReadableState(e,t,i){n=n||r(686);e=e||{};if(typeof i!=="boolean")i=t instanceof n;this.objectMode=!!e.objectMode;if(i)this.objectMode=this.objectMode||!!e.readableObjectMode;this.highWaterMark=p(this,e,"readableHighWaterMark",i);this.buffer=new d;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.paused=true;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!m)m=r(319).I;this.decoder=new m(e.encoding);this.encoding=e.encoding}}function Readable(e){n=n||r(686);if(!(this instanceof Readable))return new Readable(e);var t=this instanceof n;this._readableState=new ReadableState(e,this,t);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}o.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:false,get:function get(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function set(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=c.destroy;Readable.prototype._undestroy=c.undestroy;Readable.prototype._destroy=function(e,t){t(e)};Readable.prototype.push=function(e,t){var r=this._readableState;var n;if(!r.objectMode){if(typeof e==="string"){t=t||r.defaultEncoding;if(t!==r.encoding){e=s.from(e,t);t=""}n=true}}else{n=true}return readableAddChunk(this,e,t,false,n)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,r,n,i){u("readableAddChunk",t);var a=e._readableState;if(t===null){a.reading=false;onEofChunk(e,a)}else{var o;if(!i)o=chunkInvalid(a,t);if(o){S(e,o)}else if(a.objectMode||t&&t.length>0){if(typeof t!=="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==s.prototype){t=_uint8ArrayToBuffer(t)}if(n){if(a.endEmitted)S(e,new v);else addChunk(e,a,t,true)}else if(a.ended){S(e,new g)}else if(a.destroyed){return false}else{a.reading=false;if(a.decoder&&!r){t=a.decoder.write(t);if(a.objectMode||t.length!==0)addChunk(e,a,t,false);else maybeReadMore(e,a)}else{addChunk(e,a,t,false)}}}else if(!n){a.reading=false;maybeReadMore(e,a)}}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function addChunk(e,t,r,n){if(t.flowing&&t.length===0&&!t.sync){t.awaitDrain=0;e.emit("data",r)}else{t.length+=t.objectMode?1:r.length;if(n)t.buffer.unshift(r);else t.buffer.push(r);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var r;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){r=new y("chunk",["string","Buffer","Uint8Array"],t)}return r}Readable.prototype.isPaused=function(){return this._readableState.flowing===false};Readable.prototype.setEncoding=function(e){if(!m)m=r(319).I;var t=new m(e);this._readableState.decoder=t;this._readableState.encoding=this._readableState.decoder.encoding;var n=this._readableState.buffer.head;var i="";while(n!==null){i+=t.write(n.data);n=n.next}this._readableState.buffer.clear();if(i!=="")this._readableState.buffer.push(i);this._readableState.length=i.length;return this};var T=1073741824;function computeNewHighWaterMark(e){if(e>=T){e=T}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){u("read",e);e=parseInt(e,10);var t=this._readableState;var r=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended)){u("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var n=t.needReadable;u("need readable",n);if(t.length===0||t.length-e<t.highWaterMark){n=true;u("length less than watermark",n)}if(t.ended||t.reading){n=false;u("reading or ended",n)}else if(n){u("do read");t.reading=true;t.sync=true;if(t.length===0)t.needReadable=true;this._read(t.highWaterMark);t.sync=false;if(!t.reading)e=howMuchToRead(r,t)}var i;if(e>0)i=fromList(e,t);else i=null;if(i===null){t.needReadable=t.length<=t.highWaterMark;e=0}else{t.length-=e;t.awaitDrain=0}if(t.length===0){if(!t.ended)t.needReadable=true;if(r!==e&&t.ended)endReadable(this)}if(i!==null)this.emit("data",i);return i};function onEofChunk(e,t){u("onEofChunk");if(t.ended)return;if(t.decoder){var r=t.decoder.end();if(r&&r.length){t.buffer.push(r);t.length+=t.objectMode?1:r.length}}t.ended=true;if(t.sync){emitReadable(e)}else{t.needReadable=false;if(!t.emittedReadable){t.emittedReadable=true;emitReadable_(e)}}}function emitReadable(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable);t.needReadable=false;if(!t.emittedReadable){u("emitReadable",t.flowing);t.emittedReadable=true;process.nextTick(emitReadable_,e)}}function emitReadable_(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended);if(!t.destroyed&&(t.length||t.ended)){e.emit("readable");t.emittedReadable=false}t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark;flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;process.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){while(!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0)){var r=t.length;u("maybeReadMore read 0");e.read(0);if(r===t.length)break}t.readingMore=false}Readable.prototype._read=function(e){S(this,new _("_read()"))};Readable.prototype.pipe=function(e,t){var r=this;var n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1;u("pipe count=%d opts=%j",n.pipesCount,t);var i=(!t||t.end!==false)&&e!==process.stdout&&e!==process.stderr;var o=i?onend:unpipe;if(n.endEmitted)process.nextTick(o);else r.once("end",o);e.on("unpipe",onunpipe);function onunpipe(e,t){u("onunpipe");if(e===r){if(t&&t.hasUnpiped===false){t.hasUnpiped=true;cleanup()}}}function onend(){u("onend");e.end()}var s=pipeOnDrain(r);e.on("drain",s);var f=false;function cleanup(){u("cleanup");e.removeListener("close",onclose);e.removeListener("finish",onfinish);e.removeListener("drain",s);e.removeListener("error",onerror);e.removeListener("unpipe",onunpipe);r.removeListener("end",onend);r.removeListener("end",unpipe);r.removeListener("data",ondata);f=true;if(n.awaitDrain&&(!e._writableState||e._writableState.needDrain))s()}r.on("data",ondata);function ondata(t){u("ondata");var i=e.write(t);u("dest.write",i);if(i===false){if((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&indexOf(n.pipes,e)!==-1)&&!f){u("false write response, pause",n.awaitDrain);n.awaitDrain++}r.pause()}}function onerror(t){u("onerror",t);unpipe();e.removeListener("error",onerror);if(a(e,"error")===0)S(e,t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){u("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){u("unpipe");r.unpipe(e)}e.emit("pipe",r);if(!n.flowing){u("pipe resume");r.resume()}return e};function pipeOnDrain(e){return function pipeOnDrainFunctionResult(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&a(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var r={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,r);return this}if(!e){var n=t.pipes;var i=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var a=0;a<i;a++){n[a].emit("unpipe",this,{hasUnpiped:false})}return this}var o=indexOf(t.pipes,e);if(o===-1)return this;t.pipes.splice(o,1);t.pipesCount-=1;if(t.pipesCount===1)t.pipes=t.pipes[0];e.emit("unpipe",this,r);return this};Readable.prototype.on=function(e,t){var r=o.prototype.on.call(this,e,t);var n=this._readableState;if(e==="data"){n.readableListening=this.listenerCount("readable")>0;if(n.flowing!==false)this.resume()}else if(e==="readable"){if(!n.endEmitted&&!n.readableListening){n.readableListening=n.needReadable=true;n.flowing=false;n.emittedReadable=false;u("on readable",n.length,n.reading);if(n.length){emitReadable(this)}else if(!n.reading){process.nextTick(nReadingNextTick,this)}}}return r};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);if(e==="readable"){process.nextTick(updateReadableListening,this)}return r};Readable.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);if(e==="readable"||e===undefined){process.nextTick(updateReadableListening,this)}return t};function updateReadableListening(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0;if(t.resumeScheduled&&!t.paused){t.flowing=true}else if(e.listenerCount("data")>0){e.resume()}}function nReadingNextTick(e){u("readable nexttick read 0");e.read(0)}Readable.prototype.resume=function(){var e=this._readableState;if(!e.flowing){u("resume");e.flowing=!e.readableListening;resume(this,e)}e.paused=false;return this};function resume(e,t){if(!t.resumeScheduled){t.resumeScheduled=true;process.nextTick(resume_,e,t)}}function resume_(e,t){u("resume",t.reading);if(!t.reading){e.read(0)}t.resumeScheduled=false;e.emit("resume");flow(e);if(t.flowing&&!t.reading)e.read(0)}Readable.prototype.pause=function(){u("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){u("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState.paused=true;return this};function flow(e){var t=e._readableState;u("flow",t.flowing);while(t.flowing&&e.read()!==null){}}Readable.prototype.wrap=function(e){var t=this;var r=this._readableState;var n=false;e.on("end",(function(){u("wrapped end");if(r.decoder&&!r.ended){var e=r.decoder.end();if(e&&e.length)t.push(e)}t.push(null)}));e.on("data",(function(i){u("wrapped data");if(r.decoder)i=r.decoder.write(i);if(r.objectMode&&(i===null||i===undefined))return;else if(!r.objectMode&&(!i||!i.length))return;var a=t.push(i);if(!a){n=true;e.pause()}}));for(var i in e){if(this[i]===undefined&&typeof e[i]==="function"){this[i]=function methodWrap(t){return function methodWrapReturnFunction(){return e[t].apply(e,arguments)}}(i)}}for(var a=0;a<E.length;a++){e.on(E[a],this.emit.bind(this,E[a]))}this._read=function(t){u("wrapped _read",t);if(n){n=false;e.resume()}};return this};if(typeof Symbol==="function"){Readable.prototype[Symbol.asyncIterator]=function(){if(w===undefined){w=r(531)}return w(this)}}Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function get(){return this._readableState.highWaterMark}});Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:false,get:function get(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:false,get:function get(){return this._readableState.flowing},set:function set(e){if(this._readableState){this._readableState.flowing=e}}});Readable._fromList=fromList;Object.defineProperty(Readable.prototype,"readableLength",{enumerable:false,get:function get(){return this._readableState.length}});function fromList(e,t){if(t.length===0)return null;var r;if(t.objectMode)r=t.buffer.shift();else if(!e||e>=t.length){if(t.decoder)r=t.buffer.join("");else if(t.buffer.length===1)r=t.buffer.first();else r=t.buffer.concat(t.length);t.buffer.clear()}else{r=t.buffer.consume(e,t.decoder)}return r}function endReadable(e){var t=e._readableState;u("endReadable",t.endEmitted);if(!t.endEmitted){t.ended=true;process.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){u("endReadableNT",e.endEmitted,e.length);if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end");if(e.autoDestroy){var r=t._writableState;if(!r||r.autoDestroy&&r.finished){t.destroy()}}}}if(typeof Symbol==="function"){Readable.from=function(e,t){if(R===undefined){R=r(812)}return R(Readable,e,t)}}function indexOf(e,t){for(var r=0,n=e.length;r<n;r++){if(e[r]===t)return r}return-1}},586:function(e,t,r){"use strict";e.exports=Transform;var n=r(329).F,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0;var f=r(686);r(638)(Transform,f);function afterTransform(e,t){var r=this._transformState;r.transforming=false;var n=r.writecb;if(n===null){return this.emit("error",new a)}r.writechunk=null;r.writecb=null;if(t!=null)this.push(t);n(e);var i=this._readableState;i.reading=false;if(i.needReadable||i.length<i.highWaterMark){this._read(i.highWaterMark)}}function Transform(e){if(!(this instanceof Transform))return new Transform(e);f.call(this,e);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(e){if(typeof e.transform==="function")this._transform=e.transform;if(typeof e.flush==="function")this._flush=e.flush}this.on("prefinish",prefinish)}function prefinish(){var e=this;if(typeof this._flush==="function"&&!this._readableState.destroyed){this._flush((function(t,r){done(e,t,r)}))}else{done(this,null,null)}}Transform.prototype.push=function(e,t){this._transformState.needTransform=false;return f.prototype.push.call(this,e,t)};Transform.prototype._transform=function(e,t,r){r(new i("_transform()"))};Transform.prototype._write=function(e,t,r){var n=this._transformState;n.writecb=r;n.writechunk=e;n.writeencoding=t;if(!n.transforming){var i=this._readableState;if(n.needTransform||i.needReadable||i.length<i.highWaterMark)this._read(i.highWaterMark)}};Transform.prototype._read=function(e){var t=this._transformState;if(t.writechunk!==null&&!t.transforming){t.transforming=true;this._transform(t.writechunk,t.writeencoding,t.afterTransform)}else{t.needTransform=true}};Transform.prototype._destroy=function(e,t){f.prototype._destroy.call(this,e,(function(e){t(e)}))};function done(e,t,r){if(t)return e.emit("error",t);if(r!=null)e.push(r);if(e._writableState.length)throw new s;if(e._transformState.transforming)throw new o;return e.push(null)}},732:function(e,t,r){"use strict";e.exports=Writable;function WriteReq(e,t,r){this.chunk=e;this.encoding=t;this.callback=r;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var n;Writable.WritableState=WritableState;var i={deprecate:r(774)};var a=r(120);var o=r(181).Buffer;var s=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return o.from(e)}function _isUint8Array(e){return o.isBuffer(e)||e instanceof s}var f=r(528);var l=r(771),u=l.getHighWaterMark;var d=r(329).F,c=d.ERR_INVALID_ARG_TYPE,h=d.ERR_METHOD_NOT_IMPLEMENTED,p=d.ERR_MULTIPLE_CALLBACK,b=d.ERR_STREAM_CANNOT_PIPE,y=d.ERR_STREAM_DESTROYED,g=d.ERR_STREAM_NULL_VALUES,_=d.ERR_STREAM_WRITE_AFTER_END,v=d.ERR_UNKNOWN_ENCODING;var m=f.errorOrDestroy;r(638)(Writable,a);function nop(){}function WritableState(e,t,i){n=n||r(686);e=e||{};if(typeof i!=="boolean")i=t instanceof n;this.objectMode=!!e.objectMode;if(i)this.objectMode=this.objectMode||!!e.writableObjectMode;this.highWaterMark=u(this,e,"writableHighWaterMark",i);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var a=e.decodeStrings===false;this.decodeStrings=!a;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:i.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var w;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){w=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(e){if(w.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{w=function realHasInstance(e){return e instanceof this}}function Writable(e){n=n||r(686);var t=this instanceof n;if(!t&&!w.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,t);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}a.call(this)}Writable.prototype.pipe=function(){m(this,new b)};function writeAfterEnd(e,t){var r=new _;m(e,r);process.nextTick(t,r)}function validChunk(e,t,r,n){var i;if(r===null){i=new g}else if(typeof r!=="string"&&!t.objectMode){i=new c("chunk",["string","Buffer"],r)}if(i){m(e,i);process.nextTick(n,i);return false}return true}Writable.prototype.write=function(e,t,r){var n=this._writableState;var i=false;var a=!n.objectMode&&_isUint8Array(e);if(a&&!o.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){r=t;t=null}if(a)t="buffer";else if(!t)t=n.defaultEncoding;if(typeof r!=="function")r=nop;if(n.ending)writeAfterEnd(this,r);else if(a||validChunk(this,n,e,r)){n.pendingcb++;i=writeOrBuffer(this,n,a,e,t,r)}return i};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new v(e);this._writableState.defaultEncoding=e;return this};Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});function decodeChunk(e,t,r){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=o.from(t,r)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,r,n,i,a){if(!r){var o=decodeChunk(t,n,i);if(n!==o){r=true;i="buffer";n=o}}var s=t.objectMode?1:n.length;t.length+=s;var f=t.length<t.highWaterMark;if(!f)t.needDrain=true;if(t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null};if(l){l.next=t.lastBufferedRequest}else{t.bufferedRequest=t.lastBufferedRequest}t.bufferedRequestCount+=1}else{doWrite(e,t,false,s,n,i,a)}return f}function doWrite(e,t,r,n,i,a,o){t.writelen=n;t.writecb=o;t.writing=true;t.sync=true;if(t.destroyed)t.onwrite(new y("write"));else if(r)e._writev(i,t.onwrite);else e._write(i,a,t.onwrite);t.sync=false}function onwriteError(e,t,r,n,i){--t.pendingcb;if(r){process.nextTick(i,n);process.nextTick(finishMaybe,e,t);e._writableState.errorEmitted=true;m(e,n)}else{i(n);e._writableState.errorEmitted=true;m(e,n);finishMaybe(e,t)}}function onwriteStateUpdate(e){e.writing=false;e.writecb=null;e.length-=e.writelen;e.writelen=0}function onwrite(e,t){var r=e._writableState;var n=r.sync;var i=r.writecb;if(typeof i!=="function")throw new p;onwriteStateUpdate(r);if(t)onwriteError(e,r,n,t,i);else{var a=needFinish(r)||e.destroyed;if(!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest){clearBuffer(e,r)}if(n){process.nextTick(afterWrite,e,r,a,i)}else{afterWrite(e,r,a,i)}}}function afterWrite(e,t,r,n){if(!r)onwriteDrain(e,t);t.pendingcb--;n();finishMaybe(e,t)}function onwriteDrain(e,t){if(t.length===0&&t.needDrain){t.needDrain=false;e.emit("drain")}}function clearBuffer(e,t){t.bufferProcessing=true;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount;var i=new Array(n);var a=t.corkedRequestsFree;a.entry=r;var o=0;var s=true;while(r){i[o]=r;if(!r.isBuf)s=false;r=r.next;o+=1}i.allBuffers=s;doWrite(e,t,true,t.length,i,"",a.finish);t.pendingcb++;t.lastBufferedRequest=null;if(a.next){t.corkedRequestsFree=a.next;a.next=null}else{t.corkedRequestsFree=new CorkedRequest(t)}t.bufferedRequestCount=0}else{while(r){var f=r.chunk;var l=r.encoding;var u=r.callback;var d=t.objectMode?1:f.length;doWrite(e,t,false,d,f,l,u);r=r.next;t.bufferedRequestCount--;if(t.writing){break}}if(r===null)t.lastBufferedRequest=null}t.bufferedRequest=r;t.bufferProcessing=false}Writable.prototype._write=function(e,t,r){r(new h("_write()"))};Writable.prototype._writev=null;Writable.prototype.end=function(e,t,r){var n=this._writableState;if(typeof e==="function"){r=e;e=null;t=null}else if(typeof t==="function"){r=t;t=null}if(e!==null&&e!==undefined)this.write(e,t);if(n.corked){n.corked=1;this.uncork()}if(!n.ending)endWritable(this,n,r);return this};Object.defineProperty(Writable.prototype,"writableLength",{enumerable:false,get:function get(){return this._writableState.length}});function needFinish(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function callFinal(e,t){e._final((function(r){t.pendingcb--;if(r){m(e,r)}t.prefinished=true;e.emit("prefinish");finishMaybe(e,t)}))}function prefinish(e,t){if(!t.prefinished&&!t.finalCalled){if(typeof e._final==="function"&&!t.destroyed){t.pendingcb++;t.finalCalled=true;process.nextTick(callFinal,e,t)}else{t.prefinished=true;e.emit("prefinish")}}}function finishMaybe(e,t){var r=needFinish(t);if(r){prefinish(e,t);if(t.pendingcb===0){t.finished=true;e.emit("finish");if(t.autoDestroy){var n=e._readableState;if(!n||n.autoDestroy&&n.endEmitted){e.destroy()}}}}return r}function endWritable(e,t,r){t.ending=true;finishMaybe(e,t);if(r){if(t.finished)process.nextTick(r);else e.once("finish",r)}t.ended=true;e.writable=false}function onCorkedFinish(e,t,r){var n=e.entry;e.entry=null;while(n){var i=n.callback;t.pendingcb--;i(r);n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(Writable.prototype,"destroyed",{enumerable:false,get:function get(){if(this._writableState===undefined){return false}return this._writableState.destroyed},set:function set(e){if(!this._writableState){return}this._writableState.destroyed=e}});Writable.prototype.destroy=f.destroy;Writable.prototype._undestroy=f.undestroy;Writable.prototype._destroy=function(e,t){t(e)}},531:function(e,t,r){"use strict";var n;function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var i=r(134);var a=Symbol("lastResolve");var o=Symbol("lastReject");var s=Symbol("error");var f=Symbol("ended");var l=Symbol("lastPromise");var u=Symbol("handlePromise");var d=Symbol("stream");function createIterResult(e,t){return{value:e,done:t}}function readAndResolve(e){var t=e[a];if(t!==null){var r=e[d].read();if(r!==null){e[l]=null;e[a]=null;e[o]=null;t(createIterResult(r,false))}}}function onReadable(e){process.nextTick(readAndResolve,e)}function wrapForNext(e,t){return function(r,n){e.then((function(){if(t[f]){r(createIterResult(undefined,true));return}t[u](r,n)}),n)}}var c=Object.getPrototypeOf((function(){}));var h=Object.setPrototypeOf((n={get stream(){return this[d]},next:function next(){var e=this;var t=this[s];if(t!==null){return Promise.reject(t)}if(this[f]){return Promise.resolve(createIterResult(undefined,true))}if(this[d].destroyed){return new Promise((function(t,r){process.nextTick((function(){if(e[s]){r(e[s])}else{t(createIterResult(undefined,true))}}))}))}var r=this[l];var n;if(r){n=new Promise(wrapForNext(r,this))}else{var i=this[d].read();if(i!==null){return Promise.resolve(createIterResult(i,false))}n=new Promise(this[u])}this[l]=n;return n}},_defineProperty(n,Symbol.asyncIterator,(function(){return this})),_defineProperty(n,"return",(function _return(){var e=this;return new Promise((function(t,r){e[d].destroy(null,(function(e){if(e){r(e);return}t(createIterResult(undefined,true))}))}))})),n),c);var p=function createReadableStreamAsyncIterator(e){var t;var r=Object.create(h,(t={},_defineProperty(t,d,{value:e,writable:true}),_defineProperty(t,a,{value:null,writable:true}),_defineProperty(t,o,{value:null,writable:true}),_defineProperty(t,s,{value:null,writable:true}),_defineProperty(t,f,{value:e._readableState.endEmitted,writable:true}),_defineProperty(t,u,{value:function value(e,t){var n=r[d].read();if(n){r[l]=null;r[a]=null;r[o]=null;e(createIterResult(n,false))}else{r[a]=e;r[o]=t}},writable:true}),t));r[l]=null;i(e,(function(e){if(e&&e.code!=="ERR_STREAM_PREMATURE_CLOSE"){var t=r[o];if(t!==null){r[l]=null;r[a]=null;r[o]=null;t(e)}r[s]=e;return}var n=r[a];if(n!==null){r[l]=null;r[a]=null;r[o]=null;n(createIterResult(undefined,true))}r[f]=true}));e.on("readable",onReadable.bind(null,r));return r};e.exports=p},137:function(e,t,r){"use strict";function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(t)n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};if(t%2){ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){if(t)_defineProperties(e.prototype,t);if(r)_defineProperties(e,r);return e}var n=r(181),i=n.Buffer;var a=r(23),o=a.inspect;var s=o&&o.custom||"inspect";function copyBuffer(e,t,r){i.prototype.copy.call(e,t,r)}e.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}_createClass(BufferList,[{key:"push",value:function push(e){var t={data:e,next:null};if(this.length>0)this.tail.next=t;else this.head=t;this.tail=t;++this.length}},{key:"unshift",value:function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length}},{key:"shift",value:function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e}},{key:"clear",value:function clear(){this.head=this.tail=null;this.length=0}},{key:"join",value:function join(e){if(this.length===0)return"";var t=this.head;var r=""+t.data;while(t=t.next){r+=e+t.data}return r}},{key:"concat",value:function concat(e){if(this.length===0)return i.alloc(0);var t=i.allocUnsafe(e>>>0);var r=this.head;var n=0;while(r){copyBuffer(r.data,t,n);n+=r.data.length;r=r.next}return t}},{key:"consume",value:function consume(e,t){var r;if(e<this.head.data.length){r=this.head.data.slice(0,e);this.head.data=this.head.data.slice(e)}else if(e===this.head.data.length){r=this.shift()}else{r=t?this._getString(e):this._getBuffer(e)}return r}},{key:"first",value:function first(){return this.head.data}},{key:"_getString",value:function _getString(e){var t=this.head;var r=1;var n=t.data;e-=n.length;while(t=t.next){var i=t.data;var a=e>i.length?i.length:e;if(a===i.length)n+=i;else n+=i.slice(0,e);e-=a;if(e===0){if(a===i.length){++r;if(t.next)this.head=t.next;else this.head=this.tail=null}else{this.head=t;t.data=i.slice(a)}break}++r}this.length-=r;return n}},{key:"_getBuffer",value:function _getBuffer(e){var t=i.allocUnsafe(e);var r=this.head;var n=1;r.data.copy(t);e-=r.data.length;while(r=r.next){var a=r.data;var o=e>a.length?a.length:e;a.copy(t,t.length-e,0,o);e-=o;if(e===0){if(o===a.length){++n;if(r.next)this.head=r.next;else this.head=this.tail=null}else{this.head=r;r.data=a.slice(o)}break}++n}this.length-=n;return t}},{key:s,value:function value(e,t){return o(this,_objectSpread({},t,{depth:0,customInspect:false}))}}]);return BufferList}()},528:function(e){"use strict";function destroy(e,t){var r=this;var n=this._readableState&&this._readableState.destroyed;var i=this._writableState&&this._writableState.destroyed;if(n||i){if(t){t(e)}else if(e){if(!this._writableState){process.nextTick(emitErrorNT,this,e)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;process.nextTick(emitErrorNT,this,e)}}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,(function(e){if(!t&&e){if(!r._writableState){process.nextTick(emitErrorAndCloseNT,r,e)}else if(!r._writableState.errorEmitted){r._writableState.errorEmitted=true;process.nextTick(emitErrorAndCloseNT,r,e)}else{process.nextTick(emitCloseNT,r)}}else if(t){process.nextTick(emitCloseNT,r);t(e)}else{process.nextTick(emitCloseNT,r)}}));return this}function emitErrorAndCloseNT(e,t){emitErrorNT(e,t);emitCloseNT(e)}function emitCloseNT(e){if(e._writableState&&!e._writableState.emitClose)return;if(e._readableState&&!e._readableState.emitClose)return;e.emit("close")}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finalCalled=false;this._writableState.prefinished=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}function errorOrDestroy(e,t){var r=e._readableState;var n=e._writableState;if(r&&r.autoDestroy||n&&n.autoDestroy)e.destroy(t);else e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},134:function(e,t,r){"use strict";var n=r(329).F.ERR_STREAM_PREMATURE_CLOSE;function once(e){var t=false;return function(){if(t)return;t=true;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++){n[i]=arguments[i]}e.apply(this,n)}}function noop(){}function isRequest(e){return e.setHeader&&typeof e.abort==="function"}function eos(e,t,r){if(typeof t==="function")return eos(e,null,t);if(!t)t={};r=once(r||noop);var i=t.readable||t.readable!==false&&e.readable;var a=t.writable||t.writable!==false&&e.writable;var o=function onlegacyfinish(){if(!e.writable)f()};var s=e._writableState&&e._writableState.finished;var f=function onfinish(){a=false;s=true;if(!i)r.call(e)};var l=e._readableState&&e._readableState.endEmitted;var u=function onend(){i=false;l=true;if(!a)r.call(e)};var d=function onerror(t){r.call(e,t)};var c=function onclose(){var t;if(i&&!l){if(!e._readableState||!e._readableState.ended)t=new n;return r.call(e,t)}if(a&&!s){if(!e._writableState||!e._writableState.ended)t=new n;return r.call(e,t)}};var h=function onrequest(){e.req.on("finish",f)};if(isRequest(e)){e.on("complete",f);e.on("abort",c);if(e.req)h();else e.on("request",h)}else if(a&&!e._writableState){e.on("end",o);e.on("close",o)}e.on("end",u);e.on("finish",f);if(t.error!==false)e.on("error",d);e.on("close",c);return function(){e.removeListener("complete",f);e.removeListener("abort",c);e.removeListener("request",h);if(e.req)e.req.removeListener("finish",f);e.removeListener("end",o);e.removeListener("close",o);e.removeListener("finish",f);e.removeListener("end",u);e.removeListener("error",d);e.removeListener("close",c)}}e.exports=eos},812:function(e,t,r){"use strict";function asyncGeneratorStep(e,t,r,n,i,a,o){try{var s=e[a](o);var f=s.value}catch(e){r(e);return}if(s.done){t(f)}else{Promise.resolve(f).then(n,i)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function _next(e){asyncGeneratorStep(a,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,n,i,_next,_throw,"throw",e)}_next(undefined)}))}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(t)n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};if(t%2){ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var n=r(329).F.ERR_INVALID_ARG_TYPE;function from(e,t,r){var i;if(t&&typeof t.next==="function"){i=t}else if(t&&t[Symbol.asyncIterator])i=t[Symbol.asyncIterator]();else if(t&&t[Symbol.iterator])i=t[Symbol.iterator]();else throw new n("iterable",["Iterable"],t);var a=new e(_objectSpread({objectMode:true},r));var o=false;a._read=function(){if(!o){o=true;next()}};function next(){return _next2.apply(this,arguments)}function _next2(){_next2=_asyncToGenerator((function*(){try{var e=yield i.next(),t=e.value,r=e.done;if(r){a.push(null)}else if(a.push(yield t)){next()}else{o=false}}catch(e){a.destroy(e)}}));return _next2.apply(this,arguments)}return a}e.exports=from},694:function(e,t,r){"use strict";var n;function once(e){var t=false;return function(){if(t)return;t=true;e.apply(void 0,arguments)}}var i=r(329).F,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function noop(e){if(e)throw e}function isRequest(e){return e.setHeader&&typeof e.abort==="function"}function destroyer(e,t,i,a){a=once(a);var s=false;e.on("close",(function(){s=true}));if(n===undefined)n=r(134);n(e,{readable:t,writable:i},(function(e){if(e)return a(e);s=true;a()}));var f=false;return function(t){if(s)return;if(f)return;f=true;if(isRequest(e))return e.abort();if(typeof e.destroy==="function")return e.destroy();a(t||new o("pipe"))}}function call(e){e()}function pipe(e,t){return e.pipe(t)}function popCallback(e){if(!e.length)return noop;if(typeof e[e.length-1]!=="function")return noop;return e.pop()}function pipeline(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++){t[r]=arguments[r]}var n=popCallback(t);if(Array.isArray(t[0]))t=t[0];if(t.length<2){throw new a("streams")}var i;var o=t.map((function(e,r){var a=r<t.length-1;var s=r>0;return destroyer(e,a,s,(function(e){if(!i)i=e;if(e)o.forEach(call);if(a)return;o.forEach(call);n(i)}))}));return t.reduce(pipe)}e.exports=pipeline},771:function(e,t,r){"use strict";var n=r(329).F.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function getHighWaterMark(e,t,r,i){var a=highWaterMarkFrom(t,i,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var o=i?r:"highWaterMark";throw new n(o,a)}return Math.floor(a)}return e.objectMode?16:16*1024}e.exports={getHighWaterMark:getHighWaterMark}},120:function(e,t,r){e.exports=r(203)},486:function(e,t,r){var n=r(203);if(process.env.READABLE_STREAM==="disable"&&n){e.exports=n.Readable;Object.assign(e.exports,n);e.exports.Stream=n}else{t=e.exports=r(276);t.Stream=n||t;t.Readable=t;t.Writable=r(732);t.Duplex=r(686);t.Transform=r(586);t.PassThrough=r(512);t.finished=r(134);t.pipeline=r(694)}},56:function(e,t,r){var n=r(181);var i=n.Buffer;function copyProps(e,t){for(var r in e){t[r]=e[r]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=n}else{copyProps(n,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,r){return i(e,t,r)}SafeBuffer.prototype=Object.create(i.prototype);copyProps(i,SafeBuffer);SafeBuffer.from=function(e,t,r){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,t,r)};SafeBuffer.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var n=i(e);if(t!==undefined){if(typeof r==="string"){n.fill(t,r)}else{n.fill(t)}}else{n.fill(0)}return n};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return n.SlowBuffer(e)}},534:function(e,t,r){var n=r(291);var i=r(935);var a=r(663);var o=r(514);var s=r(16);var f=t;f.request=function(e,t){if(typeof e==="string")e=s.parse(e);else e=a(e);var r=global.location.protocol.search(/^https?:$/)===-1?"http:":"";var i=e.protocol||r;var o=e.hostname||e.host;var f=e.port;var l=e.path||"/";if(o&&o.indexOf(":")!==-1)o="["+o+"]";e.url=(o?i+"//"+o:"")+(f?":"+f:"")+l;e.method=(e.method||"GET").toUpperCase();e.headers=e.headers||{};var u=new n(e);if(t)u.on("response",t);return u};f.get=function get(e,t){var r=f.request(e,t);r.end();return r};f.ClientRequest=n;f.IncomingMessage=i.IncomingMessage;f.Agent=function(){};f.Agent.defaultMaxSockets=4;f.globalAgent=new f.Agent;f.STATUS_CODES=o;f.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]},102:function(e,t){t.fetch=isFunction(global.fetch)&&isFunction(global.ReadableStream);t.writableStream=isFunction(global.WritableStream);t.abortController=isFunction(global.AbortController);var r;function getXHR(){if(r!==undefined)return r;if(global.XMLHttpRequest){r=new global.XMLHttpRequest;try{r.open("GET",global.XDomainRequest?"/":"https://example.com")}catch(e){r=null}}else{r=null}return r}function checkTypeSupport(e){var t=getXHR();if(!t)return false;try{t.responseType=e;return t.responseType===e}catch(e){}return false}t.arraybuffer=t.fetch||checkTypeSupport("arraybuffer");t.msstream=!t.fetch&&checkTypeSupport("ms-stream");t.mozchunkedarraybuffer=!t.fetch&&checkTypeSupport("moz-chunked-arraybuffer");t.overrideMimeType=t.fetch||(getXHR()?isFunction(getXHR().overrideMimeType):false);function isFunction(e){return typeof e==="function"}r=null},291:function(e,t,r){var n=r(102);var i=r(638);var a=r(935);var o=r(486);var s=a.IncomingMessage;var f=a.readyStates;function decideMode(e,t){if(n.fetch&&t){return"fetch"}else if(n.mozchunkedarraybuffer){return"moz-chunked-arraybuffer"}else if(n.msstream){return"ms-stream"}else if(n.arraybuffer&&e){return"arraybuffer"}else{return"text"}}var l=e.exports=function(e){var t=this;o.Writable.call(t);t._opts=e;t._body=[];t._headers={};if(e.auth)t.setHeader("Authorization","Basic "+Buffer.from(e.auth).toString("base64"));Object.keys(e.headers).forEach((function(r){t.setHeader(r,e.headers[r])}));var r;var i=true;if(e.mode==="disable-fetch"||"requestTimeout"in e&&!n.abortController){i=false;r=true}else if(e.mode==="prefer-streaming"){r=false}else if(e.mode==="allow-wrong-content-type"){r=!n.overrideMimeType}else if(!e.mode||e.mode==="default"||e.mode==="prefer-fast"){r=true}else{throw new Error("Invalid value for opts.mode")}t._mode=decideMode(r,i);t._fetchTimer=null;t.on("finish",(function(){t._onFinish()}))};i(l,o.Writable);l.prototype.setHeader=function(e,t){var r=this;var n=e.toLowerCase();if(u.indexOf(n)!==-1)return;r._headers[n]={name:e,value:t}};l.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];if(t)return t.value;return null};l.prototype.removeHeader=function(e){var t=this;delete t._headers[e.toLowerCase()]};l.prototype._onFinish=function(){var e=this;if(e._destroyed)return;var t=e._opts;var r=e._headers;var i=null;if(t.method!=="GET"&&t.method!=="HEAD"){i=new Blob(e._body,{type:(r["content-type"]||{}).value||""})}var a=[];Object.keys(r).forEach((function(e){var t=r[e].name;var n=r[e].value;if(Array.isArray(n)){n.forEach((function(e){a.push([t,e])}))}else{a.push([t,n])}}));if(e._mode==="fetch"){var o=null;if(n.abortController){var s=new AbortController;o=s.signal;e._fetchAbortController=s;if("requestTimeout"in t&&t.requestTimeout!==0){e._fetchTimer=global.setTimeout((function(){e.emit("requestTimeout");if(e._fetchAbortController)e._fetchAbortController.abort()}),t.requestTimeout)}}global.fetch(e._opts.url,{method:e._opts.method,headers:a,body:i||undefined,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:o}).then((function(t){e._fetchResponse=t;e._connect()}),(function(t){global.clearTimeout(e._fetchTimer);if(!e._destroyed)e.emit("error",t)}))}else{var l=e._xhr=new global.XMLHttpRequest;try{l.open(e._opts.method,e._opts.url,true)}catch(t){process.nextTick((function(){e.emit("error",t)}));return}if("responseType"in l)l.responseType=e._mode;if("withCredentials"in l)l.withCredentials=!!t.withCredentials;if(e._mode==="text"&&"overrideMimeType"in l)l.overrideMimeType("text/plain; charset=x-user-defined");if("requestTimeout"in t){l.timeout=t.requestTimeout;l.ontimeout=function(){e.emit("requestTimeout")}}a.forEach((function(e){l.setRequestHeader(e[0],e[1])}));e._response=null;l.onreadystatechange=function(){switch(l.readyState){case f.LOADING:case f.DONE:e._onXHRProgress();break}};if(e._mode==="moz-chunked-arraybuffer"){l.onprogress=function(){e._onXHRProgress()}}l.onerror=function(){if(e._destroyed)return;e.emit("error",new Error("XHR error"))};try{l.send(i)}catch(t){process.nextTick((function(){e.emit("error",t)}));return}}};function statusValid(e){try{var t=e.status;return t!==null&&t!==0}catch(e){return false}}l.prototype._onXHRProgress=function(){var e=this;if(!statusValid(e._xhr)||e._destroyed)return;if(!e._response)e._connect();e._response._onXHRProgress()};l.prototype._connect=function(){var e=this;if(e._destroyed)return;e._response=new s(e._xhr,e._fetchResponse,e._mode,e._fetchTimer);e._response.on("error",(function(t){e.emit("error",t)}));e.emit("response",e._response)};l.prototype._write=function(e,t,r){var n=this;n._body.push(e);r()};l.prototype.abort=l.prototype.destroy=function(){var e=this;e._destroyed=true;global.clearTimeout(e._fetchTimer);if(e._response)e._response._destroyed=true;if(e._xhr)e._xhr.abort();else if(e._fetchAbortController)e._fetchAbortController.abort()};l.prototype.end=function(e,t,r){var n=this;if(typeof e==="function"){r=e;e=undefined}o.Writable.prototype.end.call(n,e,t,r)};l.prototype.flushHeaders=function(){};l.prototype.setTimeout=function(){};l.prototype.setNoDelay=function(){};l.prototype.setSocketKeepAlive=function(){};var u=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]},935:function(e,t,r){var n=r(102);var i=r(638);var a=r(486);var o=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4};var s=t.IncomingMessage=function(e,t,r,i){var o=this;a.Readable.call(o);o._mode=r;o.headers={};o.rawHeaders=[];o.trailers={};o.rawTrailers=[];o.on("end",(function(){process.nextTick((function(){o.emit("close")}))}));if(r==="fetch"){o._fetchResponse=t;o.url=t.url;o.statusCode=t.status;o.statusMessage=t.statusText;t.headers.forEach((function(e,t){o.headers[t.toLowerCase()]=e;o.rawHeaders.push(t,e)}));if(n.writableStream){var s=new WritableStream({write:function(e){return new Promise((function(t,r){if(o._destroyed){r()}else if(o.push(Buffer.from(e))){t()}else{o._resumeFetch=t}}))},close:function(){global.clearTimeout(i);if(!o._destroyed)o.push(null)},abort:function(e){if(!o._destroyed)o.emit("error",e)}});try{t.body.pipeTo(s).catch((function(e){global.clearTimeout(i);if(!o._destroyed)o.emit("error",e)}));return}catch(c){}}var f=t.body.getReader();function read(){f.read().then((function(e){if(o._destroyed)return;if(e.done){global.clearTimeout(i);o.push(null);return}o.push(Buffer.from(e.value));read()})).catch((function(e){global.clearTimeout(i);if(!o._destroyed)o.emit("error",e)}))}read()}else{o._xhr=e;o._pos=0;o.url=e.responseURL;o.statusCode=e.status;o.statusMessage=e.statusText;var l=e.getAllResponseHeaders().split(/\r?\n/);l.forEach((function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var r=t[1].toLowerCase();if(r==="set-cookie"){if(o.headers[r]===undefined){o.headers[r]=[]}o.headers[r].push(t[2])}else if(o.headers[r]!==undefined){o.headers[r]+=", "+t[2]}else{o.headers[r]=t[2]}o.rawHeaders.push(t[1],t[2])}}));o._charset="x-user-defined";if(!n.overrideMimeType){var u=o.rawHeaders["mime-type"];if(u){var d=u.match(/;\s*charset=([^;])(;|$)/);if(d){o._charset=d[1].toLowerCase()}}if(!o._charset)o._charset="utf-8"}}};i(s,a.Readable);s.prototype._read=function(){var e=this;var t=e._resumeFetch;if(t){e._resumeFetch=null;t()}};s.prototype._onXHRProgress=function(){var e=this;var t=e._xhr;var r=null;switch(e._mode){case"text":r=t.responseText;if(r.length>e._pos){var n=r.substr(e._pos);if(e._charset==="x-user-defined"){var i=Buffer.alloc(n.length);for(var a=0;a<n.length;a++)i[a]=n.charCodeAt(a)&255;e.push(i)}else{e.push(n,e._charset)}e._pos=r.length}break;case"arraybuffer":if(t.readyState!==o.DONE||!t.response)break;r=t.response;e.push(Buffer.from(new Uint8Array(r)));break;case"moz-chunked-arraybuffer":r=t.response;if(t.readyState!==o.LOADING||!r)break;e.push(Buffer.from(new Uint8Array(r)));break;case"ms-stream":r=t.response;if(t.readyState!==o.LOADING)break;var s=new global.MSStreamReader;s.onprogress=function(){if(s.result.byteLength>e._pos){e.push(Buffer.from(new Uint8Array(s.result.slice(e._pos))));e._pos=s.result.byteLength}};s.onload=function(){e.push(null)};s.readAsArrayBuffer(r);break}if(e._xhr.readyState===o.DONE&&e._mode!=="ms-stream"){e.push(null)}}},319:function(e,t,r){"use strict";var n=r(56).Buffer;var i=n.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}t.I=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=n.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var r;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";r=this.lastNeed;this.lastNeed=0}else{r=0}if(r<e.length)return t?t+this.text(e,r):this.text(e,r);return t||""};StringDecoder.prototype.end=utf8End;StringDecoder.prototype.text=utf8Text;StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length){e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length);this.lastNeed-=e.length};function utf8CheckByte(e){if(e<=127)return 0;else if(e>>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,r){var n=t.length-1;if(n<r)return 0;var i=utf8CheckByte(t[n]);if(i>=0){if(i>0)e.lastNeed=i-1;return i}if(--n<r||i===-2)return 0;i=utf8CheckByte(t[n]);if(i>=0){if(i>0)e.lastNeed=i-2;return i}if(--n<r||i===-2)return 0;i=utf8CheckByte(t[n]);if(i>=0){if(i>0){if(i===2)i=0;else e.lastNeed=i-3}return i}return 0}function utf8CheckExtraBytes(e,t,r){if((t[0]&192)!==128){e.lastNeed=0;return"�"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"�"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"�"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var r=utf8CheckExtraBytes(this,e,t);if(r!==undefined)return r;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var r=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);e.copy(this.lastChar,0,n);return e.toString("utf8",t,n)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function utf16Text(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return r.slice(0,-1)}}return r}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function base64Text(e,t){var r=(e.length-t)%3;if(r===0)return e.toString("base64",t);this.lastNeed=3-r;this.lastTotal=3;if(r===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-r)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},774:function(e){e.exports=deprecate;function deprecate(e,t){if(config("noDeprecation")){return e}var r=false;function deprecated(){if(!r){if(config("throwDeprecation")){throw new Error(t)}else if(config("traceDeprecation")){console.trace(t)}else{console.warn(t)}r=true}return e.apply(this,arguments)}return deprecated}function config(e){try{if(!global.localStorage)return false}catch(e){return false}var t=global.localStorage[e];if(null==t)return false;return String(t).toLowerCase()==="true"}},663:function(e){e.exports=extend;var t=Object.prototype.hasOwnProperty;function extend(){var e={};for(var r=0;r<arguments.length;r++){var n=arguments[r];for(var i in n){if(t.call(n,i)){e[i]=n[i]}}}return e}},181:function(e){"use strict";e.exports=require("buffer")},434:function(e){"use strict";e.exports=require("events")},203:function(e){"use strict";e.exports=require("stream")},16:function(e){"use strict";e.exports=require("url")},23:function(e){"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var i=t[r]={exports:{}};var a=true;try{e[r](i,i.exports,__nccwpck_require__);a=false}finally{if(a)delete t[r]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(534);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a1dbd367a17233c Environment-variable access.
repo/packages/next/src/compiled/util/util.js:1
(function(){var r={7492:function(r){r.exports=function(r,e,n){if(r.filter)return r.filter(e,n);if(void 0===r||null===r)throw new TypeError;if("function"!=typeof e)throw new TypeError;var o=[];for(var i=0;i<r.length;i++){if(!t.call(r,i))continue;var a=r[i];if(e.call(n,a,i,r))o.push(a)}return o};var t=Object.prototype.hasOwnProperty},1648:function(r,t,e){"use strict";var n=e(7797);var o=e(4834);var i=e(8772);var a=e(9095);r.exports=a||n.call(i,o)},4757:function(r,t,e){"use strict";var n=e(7797);var o=e(4834);var i=e(1648);r.exports=function applyBind(){return i(n,o,arguments)}},4834:function(r){"use strict";r.exports=Function.prototype.apply},8772:function(r){"use strict";r.exports=Function.prototype.call},2462:function(r,t,e){"use strict";var n=e(7797);var o=e(4785);var i=e(8772);var a=e(1648);r.exports=function callBindBasic(r){if(r.length<1||typeof r[0]!=="function"){throw new o("a function is required")}return a(n,i,r)}},9095:function(r){"use strict";r.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},2982:function(r,t,e){"use strict";var n=e(1893);var o=e(5494);var i=o(n("String.prototype.indexOf"));r.exports=function callBoundIntrinsic(r,t){var e=n(r,!!t);if(typeof e==="function"&&i(r,".prototype.")>-1){return o(e)}return e}},5494:function(r,t,e){"use strict";var n=e(3798);var o=e(871);var i=e(2462);var a=e(4757);r.exports=function callBind(r){var t=i(arguments);var e=r.length-(arguments.length-1);return n(t,1+(e>0?e:0),true)};if(o){o(r.exports,"apply",{value:a})}else{r.exports.apply=a}},2071:function(r,t,e){"use strict";var n=e(871);var o=e(9546);var i=e(4785);var a=e(8322);r.exports=function defineDataProperty(r,t,e){if(!r||typeof r!=="object"&&typeof r!=="function"){throw new i("`obj` must be an object or a function`")}if(typeof t!=="string"&&typeof t!=="symbol"){throw new i("`property` must be a string or a symbol`")}if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new i("`nonEnumerable`, if provided, must be a boolean or null")}if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new i("`nonWritable`, if provided, must be a boolean or null")}if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new i("`nonConfigurable`, if provided, must be a boolean or null")}if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new i("`loose`, if provided, must be a boolean")}var f=arguments.length>3?arguments[3]:null;var u=arguments.length>4?arguments[4]:null;var s=arguments.length>5?arguments[5]:null;var c=arguments.length>6?arguments[6]:false;var p=!!a&&a(r,t);if(n){n(r,t,{configurable:s===null&&p?p.configurable:!s,enumerable:f===null&&p?p.enumerable:!f,value:e,writable:u===null&&p?p.writable:!u})}else if(c||!f&&!u&&!s){r[t]=e}else{throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}},3859:function(r,t,e){"use strict";var n=e(2462);var o=e(8322);var i;try{i=[].__proto__===Array.prototype}catch(r){if(!r||typeof r!=="object"||!("code"in r)||r.code!=="ERR_PROTO_ACCESS"){throw r}}var a=!!i&&o&&o(Object.prototype,"__proto__");var f=Object;var u=f.getPrototypeOf;r.exports=a&&typeof a.get==="function"?n([a.get]):typeof u==="function"?function getDunder(r){return u(r==null?r:f(r))}:false},871:function(r){"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(r){t=false}}r.exports=t},1247:function(r){"use strict";r.exports=EvalError},6621:function(r){"use strict";r.exports=Error},6136:function(r){"use strict";r.exports=RangeError},252:function(r){"use strict";r.exports=ReferenceError},9546:function(r){"use strict";r.exports=SyntaxError},4785:function(r){"use strict";r.exports=TypeError},1223:function(r){"use strict";r.exports=URIError},8300:function(r){"use strict";r.exports=Object},4680:function(r){var t=Object.prototype.hasOwnProperty;var e=Object.prototype.toString;r.exports=function forEach(r,n,o){if(e.call(n)!=="[object Function]"){throw new TypeError("iterator must be a function")}var i=r.length;if(i===+i){for(var a=0;a<i;a++){n.call(o,r[a],a,r)}}else{for(var f in r){if(t.call(r,f)){n.call(o,r[f],f,r)}}}}},6555:function(r){"use strict";var t="Function.prototype.bind called on incompatible ";var e=Object.prototype.toString;var n=Math.max;var o="[object Function]";var i=function concatty(r,t){var e=[];for(var n=0;n<r.length;n+=1){e[n]=r[n]}for(var o=0;o<t.length;o+=1){e[o+r.length]=t[o]}return e};var a=function slicy(r,t){var e=[];for(var n=t||0,o=0;n<r.length;n+=1,o+=1){e[o]=r[n]}return e};var joiny=function(r,t){var e="";for(var n=0;n<r.length;n+=1){e+=r[n];if(n+1<r.length){e+=t}}return e};r.exports=function bind(r){var f=this;if(typeof f!=="function"||e.apply(f)!==o){throw new TypeError(t+f)}var u=a(arguments,1);var s;var binder=function(){if(this instanceof s){var t=f.apply(this,i(u,arguments));if(Object(t)===t){return t}return this}return f.apply(r,i(u,arguments))};var c=n(0,f.length-u.length);var p=[];for(var y=0;y<c;y++){p[y]="$"+y}s=Function("binder","return function ("+joiny(p,",")+"){ return binder.apply(this,arguments); }")(binder);if(f.prototype){var l=function Empty(){};l.prototype=f.prototype;s.prototype=new l;l.prototype=null}return s}},7797:function(r,t,e){"use strict";var n=e(6555);r.exports=Function.prototype.bind||n},1893:function(r,t,e){"use strict";var n;var o=e(8300);var i=e(6621);var a=e(1247);var f=e(6136);var u=e(252);var s=e(9546);var c=e(4785);var p=e(1223);var y=e(4197);var l=e(4455);var g=e(1295);var v=e(6949);var b=e(2943);var d=e(1721);var m=e(3536);var h=Function;var getEvalledConstructor=function(r){try{return h('"use strict"; return ('+r+").constructor;")()}catch(r){}};var S=e(8322);var A=e(871);var throwTypeError=function(){throw new c};var w=S?function(){try{arguments.callee;return throwTypeError}catch(r){try{return S(arguments,"callee").get}catch(r){return throwTypeError}}}():throwTypeError;var O=e(9131)();var j=e(9717);var P=e(45);var x=e(7767);var B=e(4834);var E=e(8772);var T={};var I=typeof Uint8Array==="undefined"||!j?n:j(Uint8Array);var k={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":O&&j?j([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":T,"%AsyncGenerator%":T,"%AsyncGeneratorFunction%":T,"%AsyncIteratorPrototype%":T,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array==="undefined"?n:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":h,"%GeneratorFunction%":T,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":O&&j?j(j([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!O||!j?n:j((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":f,"%ReferenceError%":u,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!O||!j?n:j((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":O&&j?j(""[Symbol.iterator]()):n,"%Symbol%":O?Symbol:n,"%SyntaxError%":s,"%ThrowTypeError%":w,"%TypedArray%":I,"%TypeError%":c,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":p,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%Function.prototype.call%":E,"%Function.prototype.apply%":B,"%Object.defineProperty%":A,"%Object.getPrototypeOf%":P,"%Math.abs%":y,"%Math.floor%":l,"%Math.max%":g,"%Math.min%":v,"%Math.pow%":b,"%Math.round%":d,"%Math.sign%":m,"%Reflect.getPrototypeOf%":x};if(j){try{null.error}catch(r){var F=j(j(r));k["%Error.prototype%"]=F}}var U=function doEval(r){var t;if(r==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(r==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(r==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(r==="%AsyncGenerator%"){var e=doEval("%AsyncGeneratorFunction%");if(e){t=e.prototype}}else if(r==="%AsyncIteratorPrototype%"){var n=doEval("%AsyncGenerator%");if(n&&j){t=j(n.prototype)}}k[r]=t;return t};var M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var _=e(7797);var D=e(3383);var R=_.call(E,Array.prototype.concat);var N=_.call(B,Array.prototype.splice);var W=_.call(E,String.prototype.replace);var V=_.call(E,String.prototype.slice);var C=_.call(E,RegExp.prototype.exec);var G=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var z=/\\(\\)?/g;var $=function stringToPath(r){var t=V(r,0,1);var e=V(r,-1);if(t==="%"&&e!=="%"){throw new s("invalid intrinsic syntax, expected closing `%`")}else if(e==="%"&&t!=="%"){throw new s("invalid intrinsic syntax, expected opening `%`")}var n=[];W(r,G,(function(r,t,e,o){n[n.length]=e?W(o,z,"$1"):t||r}));return n};var J=function getBaseIntrinsic(r,t){var e=r;var n;if(D(M,e)){n=M[e];e="%"+n[0]+"%"}if(D(k,e)){var o=k[e];if(o===T){o=U(e)}if(typeof o==="undefined"&&!t){throw new c("intrinsic "+r+" exists, but is not available. Please file an issue!")}return{alias:n,name:e,value:o}}throw new s("intrinsic "+r+" does not exist!")};r.exports=function GetIntrinsic(r,t){if(typeof r!=="string"||r.length===0){throw new c("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new c('"allowMissing" argument must be a boolean')}if(C(/^%?[^%]*%?$/,r)===null){throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var e=$(r);var o=e.length>0?e[0]:"";var i=J("%"+o+"%",t);var a=i.name;var f=i.value;var u=false;var p=i.alias;if(p){o=p[0];N(e,R([0,1],p))}for(var y=1,l=true;y<e.length;y+=1){var g=e[y];var v=V(g,0,1);var b=V(g,-1);if((v==='"'||v==="'"||v==="`"||(b==='"'||b==="'"||b==="`"))&&v!==b){throw new s("property names with quotes must have matching quotes")}if(g==="constructor"||!l){u=true}o+="."+g;a="%"+o+"%";if(D(k,a)){f=k[a]}else if(f!=null){if(!(g in f)){if(!t){throw new c("base intrinsic for "+r+" exists, but the property is not available.")}return void n}if(S&&y+1>=e.length){var d=S(f,g);l=!!d;if(l&&"get"in d&&!("originalValue"in d.get)){f=d.get}else{f=f[g]}}else{l=D(f,g);f=f[g]}if(l&&!u){k[a]=f}}}return f}},45:function(r,t,e){"use strict";var n=e(8300);r.exports=n.getPrototypeOf||null},7767:function(r){"use strict";r.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},9717:function(r,t,e){"use strict";var n=e(7767);var o=e(45);var i=e(3859);r.exports=n?function getProto(r){return n(r)}:o?function getProto(r){if(!r||typeof r!=="object"&&typeof r!=="function"){throw new TypeError("getProto: not an object")}return o(r)}:i?function getProto(r){return i(r)}:null},8422:function(r){"use strict";r.exports=Object.getOwnPropertyDescriptor},8322:function(r,t,e){"use strict";var n=e(8422);if(n){try{n([],"length")}catch(r){n=null}}r.exports=n},8122:function(r,t,e){"use strict";var n=e(871);var o=function hasPropertyDescriptors(){return!!n};o.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!n){return null}try{return n([],"length",{value:1}).length!==1}catch(r){return true}};r.exports=o},8564:function(r,t,e){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=e(9094);r.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},9094:function(r){"use strict";r.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var r={};var t=Symbol("test");var e=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(e)!=="[object Symbol]"){return false}var n=42;r[t]=n;for(t in r){return false}if(typeof Object.keys==="function"&&Object.keys(r).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(r).length!==0){return false}var o=Object.getOwnPropertySymbols(r);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(r,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var i=Object.getOwnPropertyDescriptor(r,t);if(i.value!==n||i.enumerable!==true){return false}}return true}},9131:function(r,t,e){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=e(6313);r.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},6313:function(r){"use strict";r.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var r={};var t=Symbol("test");var e=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(e)!=="[object Symbol]"){return false}var n=42;r[t]=n;for(var o in r){return false}if(typeof Object.keys==="function"&&Object.keys(r).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(r).length!==0){return false}var i=Object.getOwnPropertySymbols(r);if(i.length!==1||i[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(r,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var a=Object.getOwnPropertyDescriptor(r,t);if(a.value!==n||a.enumerable!==true){return false}}return true}},3383:function(r,t,e){"use strict";var n=Function.prototype.call;var o=Object.prototype.hasOwnProperty;var i=e(7797);r.exports=i.call(n,o)},1638:function(r){if(typeof Object.create==="function"){r.exports=function inherits(r,t){if(t){r.super_=t;r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}})}}}else{r.exports=function inherits(r,t){if(t){r.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;r.prototype=new TempCtor;r.prototype.constructor=r}}}},6960:function(r){"use strict";var t=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var e=Object.prototype.toString;var n=function isArguments(r){if(t&&r&&typeof r==="object"&&Symbol.toStringTag in r){return false}return e.call(r)==="[object Arguments]"};var o=function isArguments(r){if(n(r)){return true}return r!==null&&typeof r==="object"&&typeof r.length==="number"&&r.length>=0&&e.call(r)!=="[object Array]"&&e.call(r.callee)==="[object Function]"};var i=function(){return n(arguments)}();n.isLegacyArguments=o;r.exports=i?n:o},8979:function(r){"use strict";var t=Object.prototype.toString;var e=Function.prototype.toString;var n=/^\s*(?:function)?\*/;var o=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var i=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!o){return false}try{return Function("return function*() {}")()}catch(r){}};var a=getGeneratorFunc();var f=a?i(a):{};r.exports=function isGeneratorFunction(r){if(typeof r!=="function"){return false}if(n.test(e.call(r))){return true}if(!o){var a=t.call(r);return a==="[object GeneratorFunction]"}return i(r)===f}},9572:function(r,t,e){"use strict";var n=e(4680);var o=e(3147);var i=e(2982);var a=i("Object.prototype.toString");var f=e(8564)();var u=f&&typeof Symbol.toStringTag==="symbol";var s=o();var c=i("Array.prototype.indexOf",true)||function indexOf(r,t){for(var e=0;e<r.length;e+=1){if(r[e]===t){return e}}return-1};var p=i("String.prototype.slice");var y={};var l=e(9745);var g=Object.getPrototypeOf;if(u&&l&&g){n(s,(function(r){var t=new global[r];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+r+" does not have the property! Please report this.")}var e=g(t);var n=l(e,Symbol.toStringTag);if(!n){var o=g(e);n=l(o,Symbol.toStringTag)}y[r]=n.get}))}var v=function tryAllTypedArrays(r){var t=false;n(y,(function(e,n){if(!t){try{t=e.call(r)===n}catch(r){}}}));return t};r.exports=function isTypedArray(r){if(!r||typeof r!=="object"){return false}if(!u){var t=p(a(r),8,-1);return c(s,t)>-1}if(!l){return false}return v(r)}},4197:function(r){"use strict";r.exports=Math.abs},4455:function(r){"use strict";r.exports=Math.floor},6128:function(r){"use strict";r.exports=Number.isNaN||function isNaN(r){return r!==r}},1295:function(r){"use strict";r.exports=Math.max},6949:function(r){"use strict";r.exports=Math.min},2943:function(r){"use strict";r.exports=Math.pow},1721:function(r){"use strict";r.exports=Math.round},3536:function(r,t,e){"use strict";var n=e(6128);r.exports=function sign(r){if(n(r)||r===0){return r}return r<0?-1:+1}},3798:function(r,t,e){"use strict";var n=e(1893);var o=e(2071);var i=e(8122)();var a=e(8322);var f=e(4785);var u=n("%Math.floor%");r.exports=function setFunctionLength(r,t){if(typeof r!=="function"){throw new f("`fn` is not a function")}if(typeof t!=="number"||t<0||t>4294967295||u(t)!==t){throw new f("`length` must be a positive 32-bit integer")}var e=arguments.length>2&&!!arguments[2];var n=true;var s=true;if("length"in r&&a){var c=a(r,"length");if(c&&!c.configurable){n=false}if(c&&!c.writable){s=false}}if(n||s||!e){if(i){o(r,"length",t,true,true)}else{o(r,"length",t)}}return r}},3614:function(r){r.exports=function isBuffer(r){return r instanceof Buffer}},7551:function(r,t,e){"use strict";var n=e(6960);var o=e(8979);var i=e(3051);var a=e(9572);function uncurryThis(r){return r.call.bind(r)}var f=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var s=uncurryThis(Object.prototype.toString);var c=uncurryThis(Number.prototype.valueOf);var p=uncurryThis(String.prototype.valueOf);var y=uncurryThis(Boolean.prototype.valueOf);if(f){var l=uncurryThis(BigInt.prototype.valueOf)}if(u){var g=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(r,t){if(typeof r!=="object"){return false}try{t(r);return true}catch(r){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=a;function isPromise(r){return typeof Promise!=="undefined"&&r instanceof Promise||r!==null&&typeof r==="object"&&typeof r.then==="function"&&typeof r.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(r){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(r)}return a(r)||isDataView(r)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(r){return i(r)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(r){return i(r)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(r){return i(r)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(r){return i(r)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(r){return i(r)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(r){return i(r)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(r){return i(r)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(r){return i(r)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(r){return i(r)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(r){return i(r)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(r){return i(r)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(r){return s(r)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(r){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(r):r instanceof Map}t.isMap=isMap;function isSetToString(r){return s(r)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(r){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(r):r instanceof Set}t.isSet=isSet;function isWeakMapToString(r){return s(r)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(r){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(r):r instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(r){return s(r)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(r){return isWeakSetToString(r)}t.isWeakSet=isWeakSet;function isArrayBufferToString(r){return s(r)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(r){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(r):r instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(r){return s(r)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(r){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(r):r instanceof DataView}t.isDataView=isDataView;var v=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(r){return s(r)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(r){if(typeof v==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new v)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(r):r instanceof v}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(r){return s(r)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(r){return s(r)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(r){return s(r)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(r){return s(r)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(r){return s(r)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(r){return checkBoxedPrimitive(r,c)}t.isNumberObject=isNumberObject;function isStringObject(r){return checkBoxedPrimitive(r,p)}t.isStringObject=isStringObject;function isBooleanObject(r){return checkBoxedPrimitive(r,y)}t.isBooleanObject=isBooleanObject;function isBigIntObject(r){return f&&checkBoxedPrimitive(r,l)}t.isBigIntObject=isBigIntObject;function isSymbolObject(r){return u&&checkBoxedPrimitive(r,g)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(r){return isNumberObject(r)||isStringObject(r)||isBooleanObject(r)||isBigIntObject(r)||isSymbolObject(r)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(r){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(r)||isSharedArrayBuffer(r))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(r){Object.defineProperty(t,r,{enumerable:false,value:function(){throw new Error(r+" is not supported in userland")}})}))},4268:function(r,t,e){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(r){var t=Object.keys(r);var e={};for(var n=0;n<t.length;n++){e[t[n]]=Object.getOwnPropertyDescriptor(r,t[n])}return e};var o=/%[sdj%]/g;t.format=function(r){if(!isString(r)){var t=[];for(var e=0;e<arguments.length;e++){t.push(inspect(arguments[e]))}return t.join(" ")}var e=1;var n=arguments;var i=n.length;var a=String(r).replace(o,(function(r){if(r==="%%")return"%";if(e>=i)return r;switch(r){case"%s":return String(n[e++]);case"%d":return Number(n[e++]);case"%j":try{return JSON.stringify(n[e++])}catch(r){return"[Circular]"}default:return r}}));for(var f=n[e];e<i;f=n[++e]){if(isNull(f)||!isObject(f)){a+=" "+f}else{a+=" "+inspect(f)}}return a};t.deprecate=function(r,e){if(typeof process!=="undefined"&&process.noDeprecation===true){return r}if(typeof process==="undefined"){return function(){return t.deprecate(r,e).apply(this,arguments)}}var n=false;function deprecated(){if(!n){if(process.throwDeprecation){throw new Error(e)}else if(process.traceDeprecation){console.trace(e)}else{console.error(e)}n=true}return r.apply(this,arguments)}return deprecated};var i={};var a=/^$/;if(process.env.NODE_DEBUG){var f=process.env.NODE_DEBUG;f=f.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase();a=new RegExp("^"+f+"$","i")}t.debuglog=function(r){r=r.toUpperCase();if(!i[r]){if(a.test(r)){var e=process.pid;i[r]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",r,e,n)}}else{i[r]=function(){}}}return i[r]};function inspect(r,e){var n={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(e)){n.showHidden=e}else if(e){t._extend(n,e)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,r,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(r,t){var e=inspect.styles[t];if(e){return"["+inspect.colors[e][0]+"m"+r+"["+inspect.colors[e][1]+"m"}else{return r}}function stylizeNoColor(r,t){return r}function arrayToHash(r){var t={};r.forEach((function(r,e){t[r]=true}));return t}function formatValue(r,e,n){if(r.customInspect&&e&&isFunction(e.inspect)&&e.inspect!==t.inspect&&!(e.constructor&&e.constructor.prototype===e)){var o=e.inspect(n,r);if(!isString(o)){o=formatValue(r,o,n)}return o}var i=formatPrimitive(r,e);if(i){return i}var a=Object.keys(e);var f=arrayToHash(a);if(r.showHidden){a=Object.getOwnPropertyNames(e)}if(isError(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return formatError(e)}if(a.length===0){if(isFunction(e)){var u=e.name?": "+e.name:"";return r.stylize("[Function"+u+"]","special")}if(isRegExp(e)){return r.stylize(RegExp.prototype.toString.call(e),"regexp")}if(isDate(e)){return r.stylize(Date.prototype.toString.call(e),"date")}if(isError(e)){return formatError(e)}}var s="",c=false,p=["{","}"];if(isArray(e)){c=true;p=["[","]"]}if(isFunction(e)){var y=e.name?": "+e.name:"";s=" [Function"+y+"]"}if(isRegExp(e)){s=" "+RegExp.prototype.toString.call(e)}if(isDate(e)){s=" "+Date.prototype.toUTCString.call(e)}if(isError(e)){s=" "+formatError(e)}if(a.length===0&&(!c||e.length==0)){return p[0]+s+p[1]}if(n<0){if(isRegExp(e)){return r.stylize(RegExp.prototype.toString.call(e),"regexp")}else{return r.stylize("[Object]","special")}}r.seen.push(e);var l;if(c){l=formatArray(r,e,n,f,a)}else{l=a.map((function(t){return formatProperty(r,e,n,f,t,c)}))}r.seen.pop();return reduceToSingleString(l,s,p)}function formatPrimitive(r,t){if(isUndefined(t))return r.stylize("undefined","undefined");if(isString(t)){var e="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(e,"string")}if(isNumber(t))return r.stylize(""+t,"number");if(isBoolean(t))return r.stylize(""+t,"boolean");if(isNull(t))return r.stylize("null","null")}function formatError(r){return"["+Error.prototype.toString.call(r)+"]"}function formatArray(r,t,e,n,o){var i=[];for(var a=0,f=t.length;a<f;++a){if(hasOwnProperty(t,String(a))){i.push(formatProperty(r,t,e,n,String(a),true))}else{i.push("")}}o.forEach((function(o){if(!o.match(/^\d+$/)){i.push(formatProperty(r,t,e,n,o,true))}}));return i}function formatProperty(r,t,e,n,o,i){var a,f,u;u=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]};if(u.get){if(u.set){f=r.stylize("[Getter/Setter]","special")}else{f=r.stylize("[Getter]","special")}}else{if(u.set){f=r.stylize("[Setter]","special")}}if(!hasOwnProperty(n,o)){a="["+o+"]"}if(!f){if(r.seen.indexOf(u.value)<0){if(isNull(e)){f=formatValue(r,u.value,null)}else{f=formatValue(r,u.value,e-1)}if(f.indexOf("\n")>-1){if(i){f=f.split("\n").map((function(r){return"  "+r})).join("\n").substr(2)}else{f="\n"+f.split("\n").map((function(r){return"   "+r})).join("\n")}}}else{f=r.stylize("[Circular]","special")}}if(isUndefined(a)){if(i&&o.match(/^\d+$/)){return f}a=JSON.stringify(""+o);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=r.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=r.stylize(a,"string")}}return a+": "+f}function reduceToSingleString(r,t,e){var n=0;var o=r.reduce((function(r,t){n++;if(t.indexOf("\n")>=0)n++;return r+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return e[0]+(t===""?"":t+"\n ")+" "+r.join(",\n  ")+" "+e[1]}return e[0]+t+" "+r.join(", ")+" "+e[1]}t.types=e(7551);function isArray(r){return Array.isArray(r)}t.isArray=isArray;function isBoolean(r){return typeof r==="boolean"}t.isBoolean=isBoolean;function isNull(r){return r===null}t.isNull=isNull;function isNullOrUndefined(r){return r==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(r){return typeof r==="number"}t.isNumber=isNumber;function isString(r){return typeof r==="string"}t.isString=isString;function isSymbol(r){return typeof r==="symbol"}t.isSymbol=isSymbol;function isUndefined(r){return r===void 0}t.isUndefined=isUndefined;function isRegExp(r){return isObject(r)&&objectToString(r)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(r){return typeof r==="object"&&r!==null}t.isObject=isObject;function isDate(r){return isObject(r)&&objectToString(r)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(r){return isObject(r)&&(objectToString(r)==="[object Error]"||r instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(r){return typeof r==="function"}t.isFunction=isFunction;function isPrimitive(r){return r===null||typeof r==="boolean"||typeof r==="number"||typeof r==="string"||typeof r==="symbol"||typeof r==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=e(3614);function objectToString(r){return Object.prototype.toString.call(r)}function pad(r){return r<10?"0"+r.toString(10):r.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var r=new Date;var t=[pad(r.getHours()),pad(r.getMinutes()),pad(r.getSeconds())].join(":");return[r.getDate(),u[r.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=e(1638);t._extend=function(r,t){if(!t||!isObject(t))return r;var e=Object.keys(t);var n=e.length;while(n--){r[e[n]]=t[e[n]]}return r};function hasOwnProperty(r,t){return Object.prototype.hasOwnProperty.call(r,t)}var s=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(r){if(typeof r!=="function")throw new TypeError('The "original" argument must be of type Function');if(s&&r[s]){var t=r[s];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,s,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,e;var n=new Promise((function(r,n){t=r;e=n}));var o=[];for(var i=0;i<arguments.length;i++){o.push(arguments[i])}o.push((function(r,n){if(r){e(r)}else{t(n)}}));try{r.apply(this,o)}catch(r){e(r)}return n}Object.setPrototypeOf(t,Object.getPrototypeOf(r));if(s)Object.defineProperty(t,s,{value:t,enumerable:false,writable:false,configurable:true});return Object.defineProperties(t,n(r))};t.promisify.custom=s;function callbackifyOnRejected(r,t){if(!r){var e=new Error("Promise was rejected with a falsy value");e.reason=r;r=e}return t(r)}function callbackify(r){if(typeof r!=="function"){throw new TypeError('The "original" argument must be of type Function')}function callbackified(){var t=[];for(var e=0;e<arguments.length;e++){t.push(arguments[e])}var n=t.pop();if(typeof n!=="function"){throw new TypeError("The last argument must be of type Function")}var o=this;var cb=function(){return n.apply(o,arguments)};r.apply(this,t).then((function(r){process.nextTick(cb.bind(null,null,r))}),(function(r){process.nextTick(callbackifyOnRejected.bind(null,r,cb))}))}Object.setPrototypeOf(callbackified,Object.getPrototypeOf(r));Object.defineProperties(callbackified,n(r));return callbackified}t.callbackify=callbackify},3051:function(r,t,e){"use strict";var n=e(4680);var o=e(3147);var i=e(2982);var a=i("Object.prototype.toString");var f=e(8564)();var u=f&&typeof Symbol.toStringTag==="symbol";var s=o();var c=i("String.prototype.slice");var p={};var y=e(9745);var l=Object.getPrototypeOf;if(u&&y&&l){n(s,(function(r){if(typeof global[r]==="function"){var t=new global[r];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+r+" does not have the property! Please report this.")}var e=l(t);var n=y(e,Symbol.toStringTag);if(!n){var o=l(e);n=y(o,Symbol.toStringTag)}p[r]=n.get}}))}var g=function tryAllTypedArrays(r){var t=false;n(p,(function(e,n){if(!t){try{var o=e.call(r);if(o===n){t=o}}catch(r){}}}));return t};var v=e(9572);r.exports=function whichTypedArray(r){if(!v(r)){return false}if(!u){return c(a(r),8,-1)}return g(r)}},3147:function(r,t,e){"use strict";var n=e(7492);r.exports=function availableTypedArrays(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(r){return typeof global[r]==="function"}))}},9745:function(r,t,e){"use strict";r.exports=e(8322)}};var t={};function __nccwpck_require__(e){var n=t[e];if(n!==undefined){return n.exports}var o=t[e]={exports:{}};var i=true;try{r[e](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[e]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var e=__nccwpck_require__(4268);module.exports=e})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7d2d285e3890f51 Environment-variable access.
repo/packages/next/src/compiled/watchpack/watchpack.js:1
(()=>{var e={428:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var i=String(e);var s="";var r=t?!!t.extended:false;var n=t?!!t.globstar:false;var c=false;var a=t&&typeof t.flags==="string"?t.flags:"";var o;for(var h=0,f=i.length;h<f;h++){o=i[h];switch(o){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":s+="\\"+o;break;case"?":if(r){s+=".";break}case"[":case"]":if(r){s+=o;break}case"{":if(r){c=true;s+="(";break}case"}":if(r){c=false;s+=")";break}case",":if(c){s+="|";break}s+="\\"+o;break;case"*":var l=i[h-1];var u=1;while(i[h+1]==="*"){u++;h++}var d=i[h+1];if(!n){s+=".*"}else{var p=u>1&&(l==="/"||l===undefined)&&(d==="/"||d===undefined);if(p){s+="((?:[^/]*(?:/|$))*)";h++}else{s+="([^/]*)"}}break;default:s+=o}}if(!a||!~a.indexOf("g")){s="^"+s+"$"}return new RegExp(s,a)}},648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},692:(e,t,i)=>{var s=i(896);var r=i(161);var n=i(50);var c=i(648);var a=i(23);var o;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){o=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{o="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,o,{get:function(){return t}})}var f=noop;if(a.debuglog)f=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!s[o]){var l=global[o]||[];publishQueue(s,l);s.close=function(e){function close(t,i){return e.call(s,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(s.close);s.closeSync=function(e){function closeSync(t){e.apply(s,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(s.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(s[o]);i(613).equal(s[o].length,0)}))}}if(!global[o]){publishQueue(global,s[o])}e.exports=patch(c(s));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!s.__patched){e.exports=patch(s);s.__patched=true}function patch(e){r(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,s){if(typeof i==="function")s=i,i=null;return go$readFile(e,i,s);function go$readFile(e,i,s,r){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,s],t,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$writeFile(e,t,s,r);function go$writeFile(e,t,s,r,n){return i(e,t,s,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,s,r],i,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.appendFile;if(s)e.appendFile=appendFile;function appendFile(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$appendFile(e,t,i,r);function go$appendFile(e,t,i,r,n){return s(e,t,i,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,r],s,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,i,s){if(typeof i==="function"){s=i;i=0}return go$copyFile(e,t,i,s);function go$copyFile(e,t,i,s,r){return c(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var a=e.readdir;e.readdir=readdir;var o=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var s=o.test(process.version)?function go$readdir(e,t,i,s){return a(e,fs$readdirCallback(e,t,i,s))}:function go$readdir(e,t,i,s){return a(e,t,fs$readdirCallback(e,t,i,s))};return s(e,t,i);function fs$readdirCallback(e,t,i,r){return function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([s,[e,t,i],n,r||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof i==="function")i.call(this,n,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=n(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var l=e.WriteStream;if(l){WriteStream.prototype=Object.create(l.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var u=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return u},set:function(e){u=e},enumerable:true,configurable:true});var d=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return l.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var p=e.open;e.open=open;function open(e,t,i,s){if(typeof i==="function")s=i,i=null;return go$open(e,t,i,s);function go$open(e,t,i,s,r){return p(e,t,i,(function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);s[o].push(e);retry()}var u;function resetQueue(){var e=Date.now();for(var t=0;t<s[o].length;++t){if(s[o][t].length>2){s[o][t][3]=e;s[o][t][4]=e}}retry()}function retry(){clearTimeout(u);u=undefined;if(s[o].length===0)return;var e=s[o].shift();var t=e[0];var i=e[1];var r=e[2];var n=e[3];var c=e[4];if(n===undefined){f("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){f("TIMEOUT",t.name,i);var a=i.pop();if(typeof a==="function")a.call(null,r)}else{var h=Date.now()-c;var l=Math.max(c-n,1);var d=Math.min(l*1.2,100);if(h>=d){f("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{s[o].push(e)}}if(u===undefined){u=setTimeout(retry,0)}}},50:(e,t,i)=>{var s=i(203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);s.call(this);var r=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var c=0,a=n.length;c<a;c++){var o=n[c];this[o]=i[o]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){r._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){r.emit("error",e);r.readable=false;return}r.fd=t;r.emit("open",t);r._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);s.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var r=Object.keys(i);for(var n=0,c=r.length;n<c;n++){var a=r[n];this[a]=i[a]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},161:(e,t,i)=>{var s=i(140);var r=process.cwd;var n=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=r.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var a=process.chdir;process.chdir=function(e){n=null;a.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,a)}e.exports=patch;function patch(e){if(s.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,s){if(s)process.nextTick(s)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,s,r){var n=Date.now();var c=0;t(i,s,(function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM"||a.code==="EBUSY")&&Date.now()-n<6e4){setTimeout((function(){e.stat(s,(function(e,n){if(e&&e.code==="ENOENT")t(i,s,CB);else r(a)}))}),c);if(c<100)c+=10;return}if(r)r(a)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,s,r,n,c,a){var o;if(a&&typeof a==="function"){var h=0;o=function(f,l,u){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,i,s,r,n,c,o)}a.apply(this,arguments)}}return t.call(e,i,s,r,n,c,o)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,s,r,n,c){var a=0;while(true){try{return t.call(e,i,s,r,n,c)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,r){e.open(t,s.O_WRONLY|s.O_SYMLINK,i,(function(t,s){if(t){if(r)r(t);return}e.fchmod(s,i,(function(t){e.close(s,(function(e){if(r)r(t||e)}))}))}))};e.lchmodSync=function(t,i){var r=e.openSync(t,s.O_WRONLY|s.O_SYMLINK,i);var n=true;var c;try{c=e.fchmodSync(r,i);n=false}finally{if(n){try{e.closeSync(r)}catch(e){}}else{e.closeSync(r)}}return c}}function patchLutimes(e){if(s.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,r,n){e.open(t,s.O_SYMLINK,(function(t,s){if(t){if(n)n(t);return}e.futimes(s,i,r,(function(t){e.close(s,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,r){var n=e.openSync(t,s.O_SYMLINK);var c;var a=true;try{c=e.futimesSync(n,i,r);a=false}finally{if(a){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return c}}else if(e.futimes){e.lutimes=function(e,t,i,s){if(s)process.nextTick(s)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,s,r){return t.call(e,i,s,(function(e){if(chownErOk(e))e=null;if(r)r.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,s){try{return t.call(e,i,s)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,s,r,n){return t.call(e,i,s,r,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,s,r){try{return t.call(e,i,s,r)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,s,r){if(typeof s==="function"){r=s;s=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(r)r.apply(this,arguments)}return s?t.call(e,i,s,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,s){var r=s?t.call(e,i,s):t.call(e,i);if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}return r}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},444:(e,t,i)=>{"use strict";const s=i(434).EventEmitter;const r=i(692);const n=i(928);const c=i(357);const a=Object.freeze({});let o=2e3;const h=i(857).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const l=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends s{constructor(e,t,i){super();this.directoryWatcher=e;this.path=t;this.startTime=i&&+i}checkStartTime(e,t){const i=this.startTime;if(typeof i!=="number")return!t;return i<=e}close(){this.emit("closed")}}class DirectoryWatcher extends s{constructor(e,t,i){super();if(l){i.poll=l}this.watcherManager=e;this.options=i;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=i.ignored||(()=>false);this.nestedWatching=false;this.polledWatching=typeof i.poll==="number"?i.poll:i.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(h){this.watchInParentDirectory()}this.watcher=c.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const i=this.watchers.get(withoutCase(e));if(i!==undefined){for(const e of i){t(e)}}}setMissing(e,t,i){if(this.initialScan){this.initialScanRemoved.add(e)}const s=this.directories.get(e);if(s){if(this.nestedWatching)s.close();this.directories.delete(e);this.forEachWatcher(e,(e=>e.emit("remove",i)));if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}const r=this.files.get(e);if(r){this.files.delete(e);const s=withoutCase(e);const r=this.filesWithoutCase.get(s)-1;if(r<=0){this.filesWithoutCase.delete(s);this.forEachWatcher(e,(e=>e.emit("remove",i)))}else{this.filesWithoutCase.set(s,r)}if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}}setFileTime(e,t,i,s,r){const n=Date.now();if(this.ignored(e))return;const c=this.files.get(e);let a,h;if(i){a=Math.min(n,t)+o;h=o}else{a=n;h=0;if(c&&c.timestamp===t&&t+o<n){return}}if(s&&c&&c.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:h,timestamp:t});if(!c){const s=withoutCase(e);const n=this.filesWithoutCase.get(s);this.filesWithoutCase.set(s,(n||0)+1);if(n!==undefined){this.doScan(false)}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(a,i)){e.emit("change",t,r)}}))}else if(!i){this.forEachWatcher(e,(e=>e.emit("change",t,r)))}this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(a,i)){t.emit("change",e,a,r,i)}}))}setDirectory(e,t,i,s){if(this.ignored(e))return;if(e===this.path){if(!i){this.forEachWatcher(this.path,(r=>r.emit("change",e,t,s,i)))}}else{const r=this.directories.get(e);if(!r){const r=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let n;if(i){n=Math.min(r,t)+o}else{n=r}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(n,false)){e.emit("change",t,s)}}));this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(n,i)){t.emit("change",e,n,s,i)}}))}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",((e,t,i,s)=>{this.forEachWatcher(this.path,(r=>{if(!s||r.checkStartTime(t,s)){r.emit("change",e,t,i,s)}}))}));this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const i=withoutCase(e);let s=this.watchers.get(i);if(s===undefined){s=new Set;this.watchers.set(i,s)}this.refs++;const r=new Watcher(this,e,t);r.on("closed",(()=>{if(--this.refs<=0){this.close();return}s.delete(r);if(s.size===0){this.watchers.delete(i);if(this.path===e)this.setNestedWatching(false)}}));s.add(r);let n;if(e===this.path){this.setNestedWatching(true);n=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);n=Math.max(n,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);n=t.safeTime}else{n=0}}if(n){if(n>=t){process.nextTick((()=>{if(this.closed)return;if(e===this.path){r.emit("change",e,n,"watch (outdated on attach)",true)}else{r.emit("change",n,"watch (outdated on attach)",true)}}))}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick((()=>{if(this.closed)return;r.emit("remove")}))}}else if(!this.directories.has(e)&&r.checkStartTime(this.initialScanFinished,false)){process.nextTick((()=>{if(this.closed)return;r.emit("initial-missing","watch (missing on attach)")}))}return r}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const i=n.join(this.path,t);if(this.ignored(i))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const checkStats=()=>{if(this.closed)return;this._activeEvents.set(t,false);r.lstat(i,((s,c)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(checkStats);return}this._activeEvents.delete(t);if(s){if(s.code!=="ENOENT"&&s.code!=="EPERM"&&s.code!=="EBUSY"){this.onStatsError(s)}else{if(t===n.basename(this.path)){if(!r.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();if(!c){this.setMissing(i,false,e)}else if(c.isDirectory()){this.setDirectory(i,+c.birthtime||1,false,e)}else if(c.isFile()||c.isSymbolicLink()){if(c.mtime){ensureFsAccuracy(c.mtime)}this.setFileTime(i,+c.mtime||+c.ctime||1,false,false,e)}}))};process.nextTick(checkStats)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout((()=>{if(this.closed)return;this.doScan(false)}),this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=n.dirname(this.path);if(n.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",((e,t)=>{if(this.closed)return;if((!h||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,(i=>i.emit("change",this.path,e,t,false)))}}));this.parentWatcher.on("remove",(()=>{this.onDirectoryRemoved("parent directory removed")}))}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick((()=>{if(this.closed)return;r.readdir(this.path,((t,i)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const s=new Set(i.map((e=>n.join(this.path,e.normalize("NFC")))));for(const t of this.files.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const c=needCalls(s.size+1,(()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of s){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}}));for(const t of s){r.lstat(t,((i,s)=>{if(this.closed)return;if(i){if(i.code==="ENOENT"||i.code==="EPERM"||i.code==="EACCES"||i.code==="EBUSY"){this.setMissing(t,e,"scan ("+i.code+")")}else{this.onScanError(i)}c();return}if(s.isFile()||s.isSymbolicLink()){if(s.mtime){ensureFsAccuracy(s.mtime)}this.setFileTime(t,+s.mtime||+s.ctime||1,e,true,"scan (file)")}else if(s.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+s.birthtime||1,e,"scan (dir)")}c()}))}c()}))}))}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[i,s]of this.files){fixupEntryAccuracy(s);t=Math.max(t,s.safeTime);e[i]=Math.max(s.safeTime,s.timestamp)}if(this.nestedWatching){for(const i of this.directories.values()){const s=i.directoryWatcher.getTimes();for(const i of Object.keys(s)){const r=s[i];t=Math.max(t,r);e[i]=r}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}collectTimeInfoEntries(e,t){let i=this.lastWatchEvent;for(const[t,s]of this.files){fixupEntryAccuracy(s);i=Math.max(i,s.safeTime);e.set(t,s)}if(this.nestedWatching){for(const s of this.directories.values()){i=Math.max(i,s.directoryWatcher.collectTimeInfoEntries(e,t))}e.set(this.path,a);t.set(this.path,{safeTime:i})}else{for(const i of this.directories.keys()){e.set(i,a);if(!t.has(i))t.set(i,a)}e.set(this.path,a);t.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!e.has(t)){e.set(t,null)}}}}return i}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>o){e.safeTime=e.safeTime-e.accuracy+o;e.accuracy=o}}function ensureFsAccuracy(e){if(!e)return;if(o>1&&e%1!==0)o=1;else if(o>10&&e%10!==0)o=10;else if(o>100&&e%100!==0)o=100;else if(o>1e3&&e%1e3!==0)o=1e3}},827:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const n=new Set(["EINVAL","ENOENT"]);if(process.platform==="win32")n.add("UNKNOWN");class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const i=r.dirname(e);if(i===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const c=this.resolve(i);let a=e;if(c[0]!==i){const t=r.basename(e);a=r.resolve(c[0],t)}try{const t=s.readlinkSync(a);const i=r.resolve(c[0],t);const n=this.resolve(i);let o;if(n.length>1&&c.length>1){const e=new Set(n);e.add(a);for(let t=1;t<c.length;t++){e.add(c[t])}o=Object.freeze(Array.from(e))}else if(c.length>1){o=c.slice();o[0]=n[0];o.push(a);Object.freeze(o)}else if(n.length>1){o=n.slice();o.push(a);Object.freeze(o)}else{o=Object.freeze([n[0],a])}this.cache.set(e,o);return o}catch(t){if(!n.has(t.code)){throw t}const i=c.slice();i[0]=a;Object.freeze(i);this.cache.set(e,i);return i}}}e.exports=LinkResolver},786:(e,t,i)=>{"use strict";const s=i(928);const r=i(444);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new r(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",(()=>{this.directoryWatchers.delete(e)}));return t}return t}watchFile(e,t){const i=s.dirname(e);if(i===e)return null;return this.getDirectoryWatcher(i).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const n=new WeakMap;e.exports=e=>{const t=n.get(e);if(t!==undefined)return t;const i=new WatcherManager(e);n.set(e,i);return i};e.exports.WatcherManager=WatcherManager},820:(e,t,i)=>{"use strict";const s=i(928);e.exports=(e,t)=>{const i=new Map;for(const[t,s]of e){i.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:s})}let r=i.size;for(const e of i.values()){const t=s.dirname(e.filePath);if(t!==e.filePath){let s=i.get(t);if(s===undefined){s={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};i.set(t,s);e.parent=s}else{e.parent=s;if(s.children===undefined){s.children=[e]}else{s.children.push(e)}do{s.entries+=e.entries;s=s.parent}while(s)}}}while(r>t){const e=r-t;let s=undefined;let n=Infinity;for(const r of i.values()){if(r.entries<=1||!r.children||!r.parent)continue;if(r.children.length===0)continue;if(r.children.length===1&&!r.value)continue;const i=r.entries-1>=e?r.entries-1-e:e-r.entries+1+t*.3;if(i<n){s=r;n=i}}if(!s)break;const c=s.entries-1;s.active=true;s.entries=1;r-=c;let a=s.parent;while(a){a.entries-=c;a=a.parent}const o=new Set(s.children);for(const e of o){e.active=false;e.entries=0;if(e.children){for(const t of e.children)o.add(t)}}}const n=new Map;for(const e of i.values()){if(!e.active)continue;const t=new Map;const i=new Set([e]);for(const s of i){if(s.active&&s!==e)continue;if(s.value){if(Array.isArray(s.value)){for(const e of s.value){t.set(e,s.filePath)}}else{t.set(s.value,s.filePath)}}if(s.children){for(const e of s.children){i.add(e)}}}n.set(e.filePath,t)}return n}},357:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const{EventEmitter:n}=i(434);const c=i(820);const a=i(857).platform()==="darwin";const o=i(857).platform()==="win32";const h=a||o;const f=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);const l=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let u=false;let d=0;const p=new Map;const m=new Map;const g=new Map;const y=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=s.watch(e);this.watcher=t;t.on("change",((e,t)=>{for(const i of this.watchers){i.emit("change",e,t)}}));t.on("error",(e=>{for(const t of this.watchers){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.watchers){t.emit("error",e)}}))}d++}add(e){y.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){g.delete(this.filePath);d--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=s.watch(e,{recursive:true});this.watcher=t;t.on("change",((e,t)=>{if(!t){if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const i=r.dirname(t);const s=this.mapPathToWatchers.get(i);if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) for '${t}' to ${s?s.size:0} watchers\n`)}if(s===undefined)return;for(const i of s){i.emit("change",e,r.basename(t))}}}));t.on("error",(e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}d++;if(l){process.stderr.write(`[watchpack] created recursive watcher at ${e}\n`)}}add(e,t){y.set(t,this);const i=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,i);const s=this.mapPathToWatchers.get(i);if(s===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(i,e)}else{s.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const i=this.mapPathToWatchers.get(t);i.delete(e);if(i.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){m.delete(this.rootPath);d--;if(this.watcher)this.watcher.close();if(l){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends n{close(){if(p.has(this)){p.delete(this);return}const e=y.get(this);e.remove(this);y.delete(this)}}const createDirectWatcher=e=>{const t=g.get(e);if(t!==undefined)return t;const i=new DirectWatcher(e);g.set(e,i);return i};const createRecursiveWatcher=e=>{const t=m.get(e);if(t!==undefined)return t;const i=new RecursiveWatcher(e);m.set(e,i);return i};const execute=()=>{const e=new Map;const addWatcher=(t,i)=>{const s=e.get(i);if(s===undefined){e.set(i,t)}else if(Array.isArray(s)){s.push(t)}else{e.set(i,[s,t])}};for(const[e,t]of p){addWatcher(e,t)}p.clear();if(!h||f-d>=e.size){for(const[t,i]of e){const e=createDirectWatcher(t);if(Array.isArray(i)){for(const t of i)e.add(t)}else{e.add(i)}}return}for(const e of m.values()){for(const[t,i]of e.getWatchers()){addWatcher(t,r.join(e.rootPath,i))}}for(const e of g.values()){for(const t of e.getWatchers()){addWatcher(t,e.filePath)}}const t=c(e,f*.9);for(const[e,i]of t){if(i.size===1){for(const[e,t]of i){const i=createDirectWatcher(t);const s=y.get(e);if(s===i)continue;i.add(e);if(s!==undefined)s.remove(e)}}else{const t=new Set(i.values());if(t.size>1){const t=createRecursiveWatcher(e);for(const[e,s]of i){const i=y.get(e);if(i===t)continue;t.add(s,e);if(i!==undefined)i.remove(e)}}else{for(const e of t){const t=createDirectWatcher(e);for(const e of i.keys()){const i=y.get(e);if(i===t)continue;t.add(e);if(i!==undefined)i.remove(e)}}}}}};t.watch=e=>{const t=new Watcher;const i=g.get(e);if(i!==undefined){i.add(t);return t}let s=e;for(;;){const i=m.get(s);if(i!==undefined){i.add(e,t);return t}const n=r.dirname(s);if(n===s)break;s=n}p.set(t,e);if(!u)execute();return t};t.batch=e=>{u=true;try{e()}finally{u=false;execute()}};t.getNumberOfWatchers=()=>d},631:(e,t,i)=>{"use strict";const s=i(786);const r=i(827);const n=i(434).EventEmitter;const c=i(428);const a=i(357);const o=[];const h={};function addWatchersToSet(e,t){for(const i of e){const e=i.watcher;if(!t.has(e.directoryWatcher)){t.add(e.directoryWatcher)}}}const stringToRegexp=e=>{const t=c(e,{globstar:true,extended:true}).source;const i=t.slice(0,t.length-1)+"(?:$|\\/)";return i};const ignoredToFunction=e=>{if(Array.isArray(e)){const t=new RegExp(e.map((e=>stringToRegexp(e))).join("|"));return e=>t.test(e.replace(/\\/g,"/"))}else if(typeof e==="string"){const t=new RegExp(stringToRegexp(e));return e=>t.test(e.replace(/\\/g,"/"))}else if(e instanceof RegExp){return t=>e.test(t.replace(/\\/g,"/"))}else if(e instanceof Function){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return()=>false}};const normalizeOptions=e=>({followSymlinks:!!e.followSymlinks,ignored:ignoredToFunction(e.ignored),poll:e.poll});const f=new WeakMap;const cachedNormalizeOptions=e=>{const t=f.get(e);if(t!==undefined)return t;const i=normalizeOptions(e);f.set(e,i);return i};class WatchpackFileWatcher{constructor(e,t,i){this.files=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.files){if(!e._missing.has(i))e._onRemove(i,i,t)}}));t.on("change",((t,i)=>{for(const s of this.files){e._onChange(s,t,s,i)}}));t.on("remove",(t=>{for(const i of this.files){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.files.length!==1){this.files=[e]}else if(this.files[0]!==e){this.files[0]=e}}else{this.files=e}}close(){this.watcher.close()}}class WatchpackDirectoryWatcher{constructor(e,t,i){this.directories=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}));t.on("change",((t,i,s)=>{for(const r of this.directories){e._onChange(r,i,t,s)}}));t.on("remove",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.directories.length!==1){this.directories=[e]}else if(this.directories[0]!==e){this.directories[0]=e}}else{this.directories=e}}close(){this.watcher.close()}}class Watchpack extends n{constructor(e){super();if(!e)e=h;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=cachedNormalizeOptions(e);this.watcherManager=s(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this._missing=new Set;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,i){let s,n,c,h;if(!t){({files:s=o,directories:n=o,missing:c=o,startTime:h}=e)}else{s=e;n=t;c=o;h=i}this.paused=false;const f=this.fileWatchers;const l=this.directoryWatchers;const u=this.watcherOptions.ignored;const filter=e=>!u(e);const addToMap=(e,t,i)=>{const s=e.get(t);if(s===undefined){e.set(t,i)}else if(Array.isArray(s)){s.push(i)}else{e.set(t,[s,i])}};const d=new Map;const p=new Map;const m=new Set;if(this.watcherOptions.followSymlinks){const e=new r;for(const t of s){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){addToMap(d,i,t)}}}}for(const t of c){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){m.add(t);addToMap(d,i,t)}}}}for(const t of n){if(filter(t)){let i=true;for(const s of e.resolve(t)){if(filter(s)){addToMap(i?p:d,s,t)}i=false}}}}else{for(const e of s){if(filter(e)){addToMap(d,e,e)}}for(const e of c){if(filter(e)){m.add(e);addToMap(d,e,e)}}for(const e of n){if(filter(e)){addToMap(p,e,e)}}}for(const[e,t]of f){const i=d.get(e);if(i===undefined){t.close();f.delete(e)}else{t.update(i);d.delete(e)}}for(const[e,t]of l){const i=p.get(e);if(i===undefined){t.close();l.delete(e)}else{t.update(i);p.delete(e)}}a.batch((()=>{for(const[e,t]of d){const i=this.watcherManager.watchFile(e,h);if(i){f.set(e,new WatchpackFileWatcher(this,i,t))}}for(const[e,t]of p){const i=this.watcherManager.watchDirectory(e,h);if(i){l.set(e,new WatchpackDirectoryWatcher(this,i,t))}}}));this._missing=m;this.startTime=h}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const i of e){const e=i.getTimes();for(const i of Object.keys(e))t[i]=e[i]}return t}getTimeInfoEntries(){const e=new Map;this.collectTimeInfoEntries(e,e);return e}collectTimeInfoEntries(e,t){const i=new Set;addWatchersToSet(this.fileWatchers.values(),i);addWatchersToSet(this.directoryWatchers.values(),i);const s={value:0};for(const r of i){r.collectTimeInfoEntries(e,t,s)}}getAggregated(){if(this.aggregateTimer){clearTimeout(this.aggregateTimer);this.aggregateTimer=undefined}const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;return{changes:e,removals:t}}_onChange(e,t,i,s){i=i||e;if(!this.paused){this.emit("change",i,t,s);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e)}_onRemove(e,t,i){t=t||e;if(!this.paused){this.emit("remove",t,i);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},613:e=>{"use strict";e.exports=require("assert")},140:e=>{"use strict";e.exports=require("constants")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},857:e=>{"use strict";e.exports=require("os")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var r=t[i]={exports:{}};var n=true;try{e[i](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(631);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #149f7570d1fc2d5c Filesystem access.
repo/packages/next/src/compiled/watchpack/watchpack.js:1
(()=>{var e={428:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var i=String(e);var s="";var r=t?!!t.extended:false;var n=t?!!t.globstar:false;var c=false;var a=t&&typeof t.flags==="string"?t.flags:"";var o;for(var h=0,f=i.length;h<f;h++){o=i[h];switch(o){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":s+="\\"+o;break;case"?":if(r){s+=".";break}case"[":case"]":if(r){s+=o;break}case"{":if(r){c=true;s+="(";break}case"}":if(r){c=false;s+=")";break}case",":if(c){s+="|";break}s+="\\"+o;break;case"*":var l=i[h-1];var u=1;while(i[h+1]==="*"){u++;h++}var d=i[h+1];if(!n){s+=".*"}else{var p=u>1&&(l==="/"||l===undefined)&&(d==="/"||d===undefined);if(p){s+="((?:[^/]*(?:/|$))*)";h++}else{s+="([^/]*)"}}break;default:s+=o}}if(!a||!~a.indexOf("g")){s="^"+s+"$"}return new RegExp(s,a)}},648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},692:(e,t,i)=>{var s=i(896);var r=i(161);var n=i(50);var c=i(648);var a=i(23);var o;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){o=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{o="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,o,{get:function(){return t}})}var f=noop;if(a.debuglog)f=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!s[o]){var l=global[o]||[];publishQueue(s,l);s.close=function(e){function close(t,i){return e.call(s,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(s.close);s.closeSync=function(e){function closeSync(t){e.apply(s,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(s.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(s[o]);i(613).equal(s[o].length,0)}))}}if(!global[o]){publishQueue(global,s[o])}e.exports=patch(c(s));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!s.__patched){e.exports=patch(s);s.__patched=true}function patch(e){r(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,s){if(typeof i==="function")s=i,i=null;return go$readFile(e,i,s);function go$readFile(e,i,s,r){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,s],t,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$writeFile(e,t,s,r);function go$writeFile(e,t,s,r,n){return i(e,t,s,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,s,r],i,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.appendFile;if(s)e.appendFile=appendFile;function appendFile(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$appendFile(e,t,i,r);function go$appendFile(e,t,i,r,n){return s(e,t,i,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,r],s,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,i,s){if(typeof i==="function"){s=i;i=0}return go$copyFile(e,t,i,s);function go$copyFile(e,t,i,s,r){return c(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var a=e.readdir;e.readdir=readdir;var o=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var s=o.test(process.version)?function go$readdir(e,t,i,s){return a(e,fs$readdirCallback(e,t,i,s))}:function go$readdir(e,t,i,s){return a(e,t,fs$readdirCallback(e,t,i,s))};return s(e,t,i);function fs$readdirCallback(e,t,i,r){return function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([s,[e,t,i],n,r||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof i==="function")i.call(this,n,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=n(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var l=e.WriteStream;if(l){WriteStream.prototype=Object.create(l.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var u=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return u},set:function(e){u=e},enumerable:true,configurable:true});var d=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return l.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var p=e.open;e.open=open;function open(e,t,i,s){if(typeof i==="function")s=i,i=null;return go$open(e,t,i,s);function go$open(e,t,i,s,r){return p(e,t,i,(function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);s[o].push(e);retry()}var u;function resetQueue(){var e=Date.now();for(var t=0;t<s[o].length;++t){if(s[o][t].length>2){s[o][t][3]=e;s[o][t][4]=e}}retry()}function retry(){clearTimeout(u);u=undefined;if(s[o].length===0)return;var e=s[o].shift();var t=e[0];var i=e[1];var r=e[2];var n=e[3];var c=e[4];if(n===undefined){f("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){f("TIMEOUT",t.name,i);var a=i.pop();if(typeof a==="function")a.call(null,r)}else{var h=Date.now()-c;var l=Math.max(c-n,1);var d=Math.min(l*1.2,100);if(h>=d){f("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{s[o].push(e)}}if(u===undefined){u=setTimeout(retry,0)}}},50:(e,t,i)=>{var s=i(203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);s.call(this);var r=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var c=0,a=n.length;c<a;c++){var o=n[c];this[o]=i[o]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){r._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){r.emit("error",e);r.readable=false;return}r.fd=t;r.emit("open",t);r._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);s.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var r=Object.keys(i);for(var n=0,c=r.length;n<c;n++){var a=r[n];this[a]=i[a]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},161:(e,t,i)=>{var s=i(140);var r=process.cwd;var n=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=r.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var a=process.chdir;process.chdir=function(e){n=null;a.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,a)}e.exports=patch;function patch(e){if(s.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,s){if(s)process.nextTick(s)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,s,r){var n=Date.now();var c=0;t(i,s,(function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM"||a.code==="EBUSY")&&Date.now()-n<6e4){setTimeout((function(){e.stat(s,(function(e,n){if(e&&e.code==="ENOENT")t(i,s,CB);else r(a)}))}),c);if(c<100)c+=10;return}if(r)r(a)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,s,r,n,c,a){var o;if(a&&typeof a==="function"){var h=0;o=function(f,l,u){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,i,s,r,n,c,o)}a.apply(this,arguments)}}return t.call(e,i,s,r,n,c,o)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,s,r,n,c){var a=0;while(true){try{return t.call(e,i,s,r,n,c)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,r){e.open(t,s.O_WRONLY|s.O_SYMLINK,i,(function(t,s){if(t){if(r)r(t);return}e.fchmod(s,i,(function(t){e.close(s,(function(e){if(r)r(t||e)}))}))}))};e.lchmodSync=function(t,i){var r=e.openSync(t,s.O_WRONLY|s.O_SYMLINK,i);var n=true;var c;try{c=e.fchmodSync(r,i);n=false}finally{if(n){try{e.closeSync(r)}catch(e){}}else{e.closeSync(r)}}return c}}function patchLutimes(e){if(s.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,r,n){e.open(t,s.O_SYMLINK,(function(t,s){if(t){if(n)n(t);return}e.futimes(s,i,r,(function(t){e.close(s,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,r){var n=e.openSync(t,s.O_SYMLINK);var c;var a=true;try{c=e.futimesSync(n,i,r);a=false}finally{if(a){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return c}}else if(e.futimes){e.lutimes=function(e,t,i,s){if(s)process.nextTick(s)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,s,r){return t.call(e,i,s,(function(e){if(chownErOk(e))e=null;if(r)r.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,s){try{return t.call(e,i,s)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,s,r,n){return t.call(e,i,s,r,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,s,r){try{return t.call(e,i,s,r)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,s,r){if(typeof s==="function"){r=s;s=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(r)r.apply(this,arguments)}return s?t.call(e,i,s,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,s){var r=s?t.call(e,i,s):t.call(e,i);if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}return r}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},444:(e,t,i)=>{"use strict";const s=i(434).EventEmitter;const r=i(692);const n=i(928);const c=i(357);const a=Object.freeze({});let o=2e3;const h=i(857).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const l=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends s{constructor(e,t,i){super();this.directoryWatcher=e;this.path=t;this.startTime=i&&+i}checkStartTime(e,t){const i=this.startTime;if(typeof i!=="number")return!t;return i<=e}close(){this.emit("closed")}}class DirectoryWatcher extends s{constructor(e,t,i){super();if(l){i.poll=l}this.watcherManager=e;this.options=i;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=i.ignored||(()=>false);this.nestedWatching=false;this.polledWatching=typeof i.poll==="number"?i.poll:i.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(h){this.watchInParentDirectory()}this.watcher=c.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const i=this.watchers.get(withoutCase(e));if(i!==undefined){for(const e of i){t(e)}}}setMissing(e,t,i){if(this.initialScan){this.initialScanRemoved.add(e)}const s=this.directories.get(e);if(s){if(this.nestedWatching)s.close();this.directories.delete(e);this.forEachWatcher(e,(e=>e.emit("remove",i)));if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}const r=this.files.get(e);if(r){this.files.delete(e);const s=withoutCase(e);const r=this.filesWithoutCase.get(s)-1;if(r<=0){this.filesWithoutCase.delete(s);this.forEachWatcher(e,(e=>e.emit("remove",i)))}else{this.filesWithoutCase.set(s,r)}if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}}setFileTime(e,t,i,s,r){const n=Date.now();if(this.ignored(e))return;const c=this.files.get(e);let a,h;if(i){a=Math.min(n,t)+o;h=o}else{a=n;h=0;if(c&&c.timestamp===t&&t+o<n){return}}if(s&&c&&c.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:h,timestamp:t});if(!c){const s=withoutCase(e);const n=this.filesWithoutCase.get(s);this.filesWithoutCase.set(s,(n||0)+1);if(n!==undefined){this.doScan(false)}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(a,i)){e.emit("change",t,r)}}))}else if(!i){this.forEachWatcher(e,(e=>e.emit("change",t,r)))}this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(a,i)){t.emit("change",e,a,r,i)}}))}setDirectory(e,t,i,s){if(this.ignored(e))return;if(e===this.path){if(!i){this.forEachWatcher(this.path,(r=>r.emit("change",e,t,s,i)))}}else{const r=this.directories.get(e);if(!r){const r=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let n;if(i){n=Math.min(r,t)+o}else{n=r}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(n,false)){e.emit("change",t,s)}}));this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(n,i)){t.emit("change",e,n,s,i)}}))}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",((e,t,i,s)=>{this.forEachWatcher(this.path,(r=>{if(!s||r.checkStartTime(t,s)){r.emit("change",e,t,i,s)}}))}));this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const i=withoutCase(e);let s=this.watchers.get(i);if(s===undefined){s=new Set;this.watchers.set(i,s)}this.refs++;const r=new Watcher(this,e,t);r.on("closed",(()=>{if(--this.refs<=0){this.close();return}s.delete(r);if(s.size===0){this.watchers.delete(i);if(this.path===e)this.setNestedWatching(false)}}));s.add(r);let n;if(e===this.path){this.setNestedWatching(true);n=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);n=Math.max(n,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);n=t.safeTime}else{n=0}}if(n){if(n>=t){process.nextTick((()=>{if(this.closed)return;if(e===this.path){r.emit("change",e,n,"watch (outdated on attach)",true)}else{r.emit("change",n,"watch (outdated on attach)",true)}}))}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick((()=>{if(this.closed)return;r.emit("remove")}))}}else if(!this.directories.has(e)&&r.checkStartTime(this.initialScanFinished,false)){process.nextTick((()=>{if(this.closed)return;r.emit("initial-missing","watch (missing on attach)")}))}return r}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const i=n.join(this.path,t);if(this.ignored(i))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const checkStats=()=>{if(this.closed)return;this._activeEvents.set(t,false);r.lstat(i,((s,c)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(checkStats);return}this._activeEvents.delete(t);if(s){if(s.code!=="ENOENT"&&s.code!=="EPERM"&&s.code!=="EBUSY"){this.onStatsError(s)}else{if(t===n.basename(this.path)){if(!r.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();if(!c){this.setMissing(i,false,e)}else if(c.isDirectory()){this.setDirectory(i,+c.birthtime||1,false,e)}else if(c.isFile()||c.isSymbolicLink()){if(c.mtime){ensureFsAccuracy(c.mtime)}this.setFileTime(i,+c.mtime||+c.ctime||1,false,false,e)}}))};process.nextTick(checkStats)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout((()=>{if(this.closed)return;this.doScan(false)}),this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=n.dirname(this.path);if(n.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",((e,t)=>{if(this.closed)return;if((!h||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,(i=>i.emit("change",this.path,e,t,false)))}}));this.parentWatcher.on("remove",(()=>{this.onDirectoryRemoved("parent directory removed")}))}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick((()=>{if(this.closed)return;r.readdir(this.path,((t,i)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const s=new Set(i.map((e=>n.join(this.path,e.normalize("NFC")))));for(const t of this.files.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const c=needCalls(s.size+1,(()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of s){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}}));for(const t of s){r.lstat(t,((i,s)=>{if(this.closed)return;if(i){if(i.code==="ENOENT"||i.code==="EPERM"||i.code==="EACCES"||i.code==="EBUSY"){this.setMissing(t,e,"scan ("+i.code+")")}else{this.onScanError(i)}c();return}if(s.isFile()||s.isSymbolicLink()){if(s.mtime){ensureFsAccuracy(s.mtime)}this.setFileTime(t,+s.mtime||+s.ctime||1,e,true,"scan (file)")}else if(s.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+s.birthtime||1,e,"scan (dir)")}c()}))}c()}))}))}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[i,s]of this.files){fixupEntryAccuracy(s);t=Math.max(t,s.safeTime);e[i]=Math.max(s.safeTime,s.timestamp)}if(this.nestedWatching){for(const i of this.directories.values()){const s=i.directoryWatcher.getTimes();for(const i of Object.keys(s)){const r=s[i];t=Math.max(t,r);e[i]=r}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}collectTimeInfoEntries(e,t){let i=this.lastWatchEvent;for(const[t,s]of this.files){fixupEntryAccuracy(s);i=Math.max(i,s.safeTime);e.set(t,s)}if(this.nestedWatching){for(const s of this.directories.values()){i=Math.max(i,s.directoryWatcher.collectTimeInfoEntries(e,t))}e.set(this.path,a);t.set(this.path,{safeTime:i})}else{for(const i of this.directories.keys()){e.set(i,a);if(!t.has(i))t.set(i,a)}e.set(this.path,a);t.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!e.has(t)){e.set(t,null)}}}}return i}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>o){e.safeTime=e.safeTime-e.accuracy+o;e.accuracy=o}}function ensureFsAccuracy(e){if(!e)return;if(o>1&&e%1!==0)o=1;else if(o>10&&e%10!==0)o=10;else if(o>100&&e%100!==0)o=100;else if(o>1e3&&e%1e3!==0)o=1e3}},827:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const n=new Set(["EINVAL","ENOENT"]);if(process.platform==="win32")n.add("UNKNOWN");class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const i=r.dirname(e);if(i===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const c=this.resolve(i);let a=e;if(c[0]!==i){const t=r.basename(e);a=r.resolve(c[0],t)}try{const t=s.readlinkSync(a);const i=r.resolve(c[0],t);const n=this.resolve(i);let o;if(n.length>1&&c.length>1){const e=new Set(n);e.add(a);for(let t=1;t<c.length;t++){e.add(c[t])}o=Object.freeze(Array.from(e))}else if(c.length>1){o=c.slice();o[0]=n[0];o.push(a);Object.freeze(o)}else if(n.length>1){o=n.slice();o.push(a);Object.freeze(o)}else{o=Object.freeze([n[0],a])}this.cache.set(e,o);return o}catch(t){if(!n.has(t.code)){throw t}const i=c.slice();i[0]=a;Object.freeze(i);this.cache.set(e,i);return i}}}e.exports=LinkResolver},786:(e,t,i)=>{"use strict";const s=i(928);const r=i(444);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new r(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",(()=>{this.directoryWatchers.delete(e)}));return t}return t}watchFile(e,t){const i=s.dirname(e);if(i===e)return null;return this.getDirectoryWatcher(i).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const n=new WeakMap;e.exports=e=>{const t=n.get(e);if(t!==undefined)return t;const i=new WatcherManager(e);n.set(e,i);return i};e.exports.WatcherManager=WatcherManager},820:(e,t,i)=>{"use strict";const s=i(928);e.exports=(e,t)=>{const i=new Map;for(const[t,s]of e){i.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:s})}let r=i.size;for(const e of i.values()){const t=s.dirname(e.filePath);if(t!==e.filePath){let s=i.get(t);if(s===undefined){s={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};i.set(t,s);e.parent=s}else{e.parent=s;if(s.children===undefined){s.children=[e]}else{s.children.push(e)}do{s.entries+=e.entries;s=s.parent}while(s)}}}while(r>t){const e=r-t;let s=undefined;let n=Infinity;for(const r of i.values()){if(r.entries<=1||!r.children||!r.parent)continue;if(r.children.length===0)continue;if(r.children.length===1&&!r.value)continue;const i=r.entries-1>=e?r.entries-1-e:e-r.entries+1+t*.3;if(i<n){s=r;n=i}}if(!s)break;const c=s.entries-1;s.active=true;s.entries=1;r-=c;let a=s.parent;while(a){a.entries-=c;a=a.parent}const o=new Set(s.children);for(const e of o){e.active=false;e.entries=0;if(e.children){for(const t of e.children)o.add(t)}}}const n=new Map;for(const e of i.values()){if(!e.active)continue;const t=new Map;const i=new Set([e]);for(const s of i){if(s.active&&s!==e)continue;if(s.value){if(Array.isArray(s.value)){for(const e of s.value){t.set(e,s.filePath)}}else{t.set(s.value,s.filePath)}}if(s.children){for(const e of s.children){i.add(e)}}}n.set(e.filePath,t)}return n}},357:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const{EventEmitter:n}=i(434);const c=i(820);const a=i(857).platform()==="darwin";const o=i(857).platform()==="win32";const h=a||o;const f=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);const l=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let u=false;let d=0;const p=new Map;const m=new Map;const g=new Map;const y=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=s.watch(e);this.watcher=t;t.on("change",((e,t)=>{for(const i of this.watchers){i.emit("change",e,t)}}));t.on("error",(e=>{for(const t of this.watchers){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.watchers){t.emit("error",e)}}))}d++}add(e){y.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){g.delete(this.filePath);d--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=s.watch(e,{recursive:true});this.watcher=t;t.on("change",((e,t)=>{if(!t){if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const i=r.dirname(t);const s=this.mapPathToWatchers.get(i);if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) for '${t}' to ${s?s.size:0} watchers\n`)}if(s===undefined)return;for(const i of s){i.emit("change",e,r.basename(t))}}}));t.on("error",(e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}d++;if(l){process.stderr.write(`[watchpack] created recursive watcher at ${e}\n`)}}add(e,t){y.set(t,this);const i=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,i);const s=this.mapPathToWatchers.get(i);if(s===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(i,e)}else{s.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const i=this.mapPathToWatchers.get(t);i.delete(e);if(i.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){m.delete(this.rootPath);d--;if(this.watcher)this.watcher.close();if(l){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends n{close(){if(p.has(this)){p.delete(this);return}const e=y.get(this);e.remove(this);y.delete(this)}}const createDirectWatcher=e=>{const t=g.get(e);if(t!==undefined)return t;const i=new DirectWatcher(e);g.set(e,i);return i};const createRecursiveWatcher=e=>{const t=m.get(e);if(t!==undefined)return t;const i=new RecursiveWatcher(e);m.set(e,i);return i};const execute=()=>{const e=new Map;const addWatcher=(t,i)=>{const s=e.get(i);if(s===undefined){e.set(i,t)}else if(Array.isArray(s)){s.push(t)}else{e.set(i,[s,t])}};for(const[e,t]of p){addWatcher(e,t)}p.clear();if(!h||f-d>=e.size){for(const[t,i]of e){const e=createDirectWatcher(t);if(Array.isArray(i)){for(const t of i)e.add(t)}else{e.add(i)}}return}for(const e of m.values()){for(const[t,i]of e.getWatchers()){addWatcher(t,r.join(e.rootPath,i))}}for(const e of g.values()){for(const t of e.getWatchers()){addWatcher(t,e.filePath)}}const t=c(e,f*.9);for(const[e,i]of t){if(i.size===1){for(const[e,t]of i){const i=createDirectWatcher(t);const s=y.get(e);if(s===i)continue;i.add(e);if(s!==undefined)s.remove(e)}}else{const t=new Set(i.values());if(t.size>1){const t=createRecursiveWatcher(e);for(const[e,s]of i){const i=y.get(e);if(i===t)continue;t.add(s,e);if(i!==undefined)i.remove(e)}}else{for(const e of t){const t=createDirectWatcher(e);for(const e of i.keys()){const i=y.get(e);if(i===t)continue;t.add(e);if(i!==undefined)i.remove(e)}}}}}};t.watch=e=>{const t=new Watcher;const i=g.get(e);if(i!==undefined){i.add(t);return t}let s=e;for(;;){const i=m.get(s);if(i!==undefined){i.add(e,t);return t}const n=r.dirname(s);if(n===s)break;s=n}p.set(t,e);if(!u)execute();return t};t.batch=e=>{u=true;try{e()}finally{u=false;execute()}};t.getNumberOfWatchers=()=>d},631:(e,t,i)=>{"use strict";const s=i(786);const r=i(827);const n=i(434).EventEmitter;const c=i(428);const a=i(357);const o=[];const h={};function addWatchersToSet(e,t){for(const i of e){const e=i.watcher;if(!t.has(e.directoryWatcher)){t.add(e.directoryWatcher)}}}const stringToRegexp=e=>{const t=c(e,{globstar:true,extended:true}).source;const i=t.slice(0,t.length-1)+"(?:$|\\/)";return i};const ignoredToFunction=e=>{if(Array.isArray(e)){const t=new RegExp(e.map((e=>stringToRegexp(e))).join("|"));return e=>t.test(e.replace(/\\/g,"/"))}else if(typeof e==="string"){const t=new RegExp(stringToRegexp(e));return e=>t.test(e.replace(/\\/g,"/"))}else if(e instanceof RegExp){return t=>e.test(t.replace(/\\/g,"/"))}else if(e instanceof Function){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return()=>false}};const normalizeOptions=e=>({followSymlinks:!!e.followSymlinks,ignored:ignoredToFunction(e.ignored),poll:e.poll});const f=new WeakMap;const cachedNormalizeOptions=e=>{const t=f.get(e);if(t!==undefined)return t;const i=normalizeOptions(e);f.set(e,i);return i};class WatchpackFileWatcher{constructor(e,t,i){this.files=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.files){if(!e._missing.has(i))e._onRemove(i,i,t)}}));t.on("change",((t,i)=>{for(const s of this.files){e._onChange(s,t,s,i)}}));t.on("remove",(t=>{for(const i of this.files){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.files.length!==1){this.files=[e]}else if(this.files[0]!==e){this.files[0]=e}}else{this.files=e}}close(){this.watcher.close()}}class WatchpackDirectoryWatcher{constructor(e,t,i){this.directories=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}));t.on("change",((t,i,s)=>{for(const r of this.directories){e._onChange(r,i,t,s)}}));t.on("remove",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.directories.length!==1){this.directories=[e]}else if(this.directories[0]!==e){this.directories[0]=e}}else{this.directories=e}}close(){this.watcher.close()}}class Watchpack extends n{constructor(e){super();if(!e)e=h;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=cachedNormalizeOptions(e);this.watcherManager=s(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this._missing=new Set;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,i){let s,n,c,h;if(!t){({files:s=o,directories:n=o,missing:c=o,startTime:h}=e)}else{s=e;n=t;c=o;h=i}this.paused=false;const f=this.fileWatchers;const l=this.directoryWatchers;const u=this.watcherOptions.ignored;const filter=e=>!u(e);const addToMap=(e,t,i)=>{const s=e.get(t);if(s===undefined){e.set(t,i)}else if(Array.isArray(s)){s.push(i)}else{e.set(t,[s,i])}};const d=new Map;const p=new Map;const m=new Set;if(this.watcherOptions.followSymlinks){const e=new r;for(const t of s){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){addToMap(d,i,t)}}}}for(const t of c){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){m.add(t);addToMap(d,i,t)}}}}for(const t of n){if(filter(t)){let i=true;for(const s of e.resolve(t)){if(filter(s)){addToMap(i?p:d,s,t)}i=false}}}}else{for(const e of s){if(filter(e)){addToMap(d,e,e)}}for(const e of c){if(filter(e)){m.add(e);addToMap(d,e,e)}}for(const e of n){if(filter(e)){addToMap(p,e,e)}}}for(const[e,t]of f){const i=d.get(e);if(i===undefined){t.close();f.delete(e)}else{t.update(i);d.delete(e)}}for(const[e,t]of l){const i=p.get(e);if(i===undefined){t.close();l.delete(e)}else{t.update(i);p.delete(e)}}a.batch((()=>{for(const[e,t]of d){const i=this.watcherManager.watchFile(e,h);if(i){f.set(e,new WatchpackFileWatcher(this,i,t))}}for(const[e,t]of p){const i=this.watcherManager.watchDirectory(e,h);if(i){l.set(e,new WatchpackDirectoryWatcher(this,i,t))}}}));this._missing=m;this.startTime=h}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const i of e){const e=i.getTimes();for(const i of Object.keys(e))t[i]=e[i]}return t}getTimeInfoEntries(){const e=new Map;this.collectTimeInfoEntries(e,e);return e}collectTimeInfoEntries(e,t){const i=new Set;addWatchersToSet(this.fileWatchers.values(),i);addWatchersToSet(this.directoryWatchers.values(),i);const s={value:0};for(const r of i){r.collectTimeInfoEntries(e,t,s)}}getAggregated(){if(this.aggregateTimer){clearTimeout(this.aggregateTimer);this.aggregateTimer=undefined}const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;return{changes:e,removals:t}}_onChange(e,t,i,s){i=i||e;if(!this.paused){this.emit("change",i,t,s);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e)}_onRemove(e,t,i){t=t||e;if(!this.paused){this.emit("remove",t,i);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},613:e=>{"use strict";e.exports=require("assert")},140:e=>{"use strict";e.exports=require("constants")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},857:e=>{"use strict";e.exports=require("os")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var r=t[i]={exports:{}};var n=true;try{e[i](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(631);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd23e8cee68fe7a0 Environment-variable access.
repo/packages/next/src/compiled/webpack/webpack.js:5
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa3f297b763cb97b Environment-variable access.
repo/packages/next/src/compiled/webpack/webpack.js:10
} else if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #058aa84d1656126d Filesystem access.
repo/packages/next/src/compiled/write-file-atomic/index.js:1
(()=>{"use strict";var e={537:(e,t,i)=>{e.exports=writeFile;e.exports.sync=writeFileSync;e.exports._getTmpname=getTmpname;e.exports._cleanupOnExit=cleanupOnExit;const s=i(896);const n=i(598);const{onExit:r}=i(767);const o=i(928);const{promisify:c}=i(23);const a={};const l=function getId(){try{const e=i(167);return e.threadId}catch(e){return 0}}();let f=0;function getTmpname(e){return e+"."+n.createHash("sha1").update(__filename).update(String(process.pid)).update(String(l)).update(String(++f)).digest().readUInt32BE(0)}function cleanupOnExit(e){return()=>{try{s.unlinkSync(typeof e==="function"?e():e)}catch{}}}function serializeActiveFile(e){return new Promise((t=>{if(!a[e]){a[e]=[]}a[e].push(t);if(a[e].length===1){t()}}))}function isChownErrOk(e){if(e.code==="ENOSYS"){return true}const t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM"){return true}}return false}async function writeFileAsync(e,t,i={}){if(typeof i==="string"){i={encoding:i}}let n;let l;const f=r(cleanupOnExit((()=>l)));const u=o.resolve(e);try{await serializeActiveFile(u);const r=await c(s.realpath)(e).catch((()=>e));l=getTmpname(r);if(!i.mode||!i.chown){const e=await c(s.stat)(r).catch((()=>{}));if(e){if(i.mode==null){i.mode=e.mode}if(i.chown==null&&process.getuid){i.chown={uid:e.uid,gid:e.gid}}}}n=await c(s.open)(l,"w",i.mode);if(i.tmpfileCreated){await i.tmpfileCreated(l)}if(ArrayBuffer.isView(t)){await c(s.write)(n,t,0,t.length,0)}else if(t!=null){await c(s.write)(n,String(t),0,String(i.encoding||"utf8"))}if(i.fsync!==false){await c(s.fsync)(n)}await c(s.close)(n);n=null;if(i.chown){await c(s.chown)(l,i.chown.uid,i.chown.gid).catch((e=>{if(!isChownErrOk(e)){throw e}}))}if(i.mode){await c(s.chmod)(l,i.mode).catch((e=>{if(!isChownErrOk(e)){throw e}}))}await c(s.rename)(l,r)}finally{if(n){await c(s.close)(n).catch((()=>{}))}f();await c(s.unlink)(l).catch((()=>{}));a[u].shift();if(a[u].length>0){a[u][0]()}else{delete a[u]}}}async function writeFile(e,t,i,s){if(i instanceof Function){s=i;i={}}const n=writeFileAsync(e,t,i);if(s){try{const e=await n;return s(e)}catch(e){return s(e)}}return n}function writeFileSync(e,t,i){if(typeof i==="string"){i={encoding:i}}else if(!i){i={}}try{e=s.realpathSync(e)}catch(e){}const n=getTmpname(e);if(!i.mode||!i.chown){try{const t=s.statSync(e);i=Object.assign({},i);if(!i.mode){i.mode=t.mode}if(!i.chown&&process.getuid){i.chown={uid:t.uid,gid:t.gid}}}catch(e){}}let o;const c=cleanupOnExit(n);const a=r(c);let l=true;try{o=s.openSync(n,"w",i.mode||438);if(i.tmpfileCreated){i.tmpfileCreated(n)}if(ArrayBuffer.isView(t)){s.writeSync(o,t,0,t.length,0)}else if(t!=null){s.writeSync(o,String(t),0,String(i.encoding||"utf8"))}if(i.fsync!==false){s.fsyncSync(o)}s.closeSync(o);o=null;if(i.chown){try{s.chownSync(n,i.chown.uid,i.chown.gid)}catch(e){if(!isChownErrOk(e)){throw e}}}if(i.mode){try{s.chmodSync(n,i.mode)}catch(e){if(!isChownErrOk(e)){throw e}}}s.renameSync(n,e);l=false}finally{if(o){try{s.closeSync(o)}catch(e){}}a();if(l){c()}}}},896:e=>{e.exports=require("fs")},598:e=>{e.exports=require("node:crypto")},928:e=>{e.exports=require("path")},23:e=>{e.exports=require("util")},167:e=>{e.exports=require("worker_threads")},767:(e,t,i)=>{var s;Object.defineProperty(t,"__esModule",{value:true});t.unload=t.load=t.onExit=t.signals=void 0;const n=i(362);Object.defineProperty(t,"signals",{enumerable:true,get:function(){return n.signals}});const processOk=e=>!!e&&typeof e==="object"&&typeof e.removeListener==="function"&&typeof e.emit==="function"&&typeof e.reallyExit==="function"&&typeof e.listeners==="function"&&typeof e.kill==="function"&&typeof e.pid==="number"&&typeof e.on==="function";const r=Symbol.for("signal-exit emitter");const o=globalThis;const c=Object.defineProperty.bind(Object);class Emitter{emitted={afterExit:false,exit:false};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(o[r]){return o[r]}c(o,r,{value:this,writable:false,enumerable:false,configurable:false})}on(e,t){this.listeners[e].push(t)}removeListener(e,t){const i=this.listeners[e];const s=i.indexOf(t);if(s===-1){return}if(s===0&&i.length===1){i.length=0}else{i.splice(s,1)}}emit(e,t,i){if(this.emitted[e]){return false}this.emitted[e]=true;let s=false;for(const n of this.listeners[e]){s=n(t,i)===true||s}if(e==="exit"){s=this.emit("afterExit",t,i)||s}return s}}class SignalExitBase{}const signalExitWrap=e=>({onExit(t,i){return e.onExit(t,i)},load(){return e.load()},unload(){return e.unload()}});class SignalExitFallback extends SignalExitBase{onExit(){return()=>{}}load(){}unload(){}}class SignalExit extends SignalExitBase{#e=a.platform==="win32"?"SIGINT":"SIGHUP";#t=new Emitter;#i;#s;#n;#r={};#o=false;constructor(e){super();this.#i=e;this.#r={};for(const t of n.signals){this.#r[t]=()=>{const i=this.#i.listeners(t);let{count:s}=this.#t;const n=e;if(typeof n.__signal_exit_emitter__==="object"&&typeof n.__signal_exit_emitter__.count==="number"){s+=n.__signal_exit_emitter__.count}if(i.length===s){this.unload();const i=this.#t.emit("exit",null,t);const s=t==="SIGHUP"?this.#e:t;if(!i)e.kill(e.pid,s)}}}this.#n=e.reallyExit;this.#s=e.emit}onExit(e,t){if(!processOk(this.#i)){return()=>{}}if(this.#o===false){this.load()}const i=t?.alwaysLast?"afterExit":"exit";this.#t.on(i,e);return()=>{this.#t.removeListener(i,e);if(this.#t.listeners["exit"].length===0&&this.#t.listeners["afterExit"].length===0){this.unload()}}}load(){if(this.#o){return}this.#o=true;this.#t.count+=1;for(const e of n.signals){try{const t=this.#r[e];if(t)this.#i.on(e,t)}catch(e){}}this.#i.emit=(e,...t)=>this.#c(e,...t);this.#i.reallyExit=e=>this.#a(e)}unload(){if(!this.#o){return}this.#o=false;n.signals.forEach((e=>{const t=this.#r[e];if(!t){throw new Error("Listener not defined for signal: "+e)}try{this.#i.removeListener(e,t)}catch(e){}}));this.#i.emit=this.#s;this.#i.reallyExit=this.#n;this.#t.count-=1}#a(e){if(!processOk(this.#i)){return 0}this.#i.exitCode=e||0;this.#t.emit("exit",this.#i.exitCode,null);return this.#n.call(this.#i,this.#i.exitCode)}#c(e,...t){const i=this.#s;if(e==="exit"&&processOk(this.#i)){if(typeof t[0]==="number"){this.#i.exitCode=t[0]}const s=i.call(this.#i,e,...t);this.#t.emit("exit",this.#i.exitCode,null);return s}else{return i.call(this.#i,e,...t)}}}const a=globalThis.process;s=signalExitWrap(processOk(a)?new SignalExit(a):new SignalExitFallback),t.onExit=s.onExit,t.load=s.load,t.unload=s.unload},362:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.signals=void 0;t.signals=[];t.signals.push("SIGHUP","SIGINT","SIGTERM");if(process.platform!=="win32"){t.signals.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){t.signals.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")}}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var n=t[i]={exports:{}};var r=true;try{e[i](n,n.exports,__nccwpck_require__);r=false}finally{if(r)delete t[i]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(537);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b3f5ad0ed116c6a Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf2ae90db249bc5c Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:12
    await readFile(join(dir, 'diagnostics', 'build-diagnostics.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #245fa98cdaeabb02 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:24
      await readFile(join(tmpDir, 'diagnostics', 'framework.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83012ffc829271dd Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:1
import { mkdir, readFile, writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa1c648ebbdf575d Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:35
  await writeFile(
    frameworkVersionFile,
    JSON.stringify({ name: 'Next.js', version })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3a670ced03c0e69 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:55
    await readFile(diagnosticsFile, 'utf8').catch(() => '{}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0204508118d7147d Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:66
  await writeFile(diagnosticsFile, JSON.stringify(updatedDiagnostics, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dacd18e8953bdddd Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:85
  return writeFile(diagnosticsFile, JSON.stringify(fetchMetricsByPath, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b06442203f16648 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:108
    await readFile(diagnosticsFile, 'utf8').catch(() => '{}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #641be86464501392 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:115
  await writeFile(diagnosticsFile, JSON.stringify(updatedDiagnostics, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a464c53b7c7b36e3 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:15
    forbidOnly: process.env.CI === 'true',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6a95986c9629b4e Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:16
    retries: process.env.CI === 'true' ? 2 : 0,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a54f183ae233b8ea Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:39
      command: process.env.CI === 'true' ? 'next start' : 'next dev',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73307e4b7ce1f662 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:41
      reuseExistingServer: process.env.CI !== 'true',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11825e62c8b91c73 Filesystem access.
repo/packages/next/src/export/index.ts:17
import { existsSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6dab4c6f75853312 Filesystem access.
repo/packages/next/src/export/index.ts:257
  const buildId = await fs.readFile(buildIdFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed4d3286e6ff998f Filesystem access.
repo/packages/next/src/export/index.ts:353
  await fs.writeFile(
    join(distDir, EXPORT_DETAIL),
    formatManifest({
      version: 1,
      outDirectory: outDir,
      success: false,
    }),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd9c6edba43010e1 Filesystem access.
repo/packages/next/src/export/index.ts:415
        fs
          .readFile(join(distDir, EXPORT_MARKER), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28d5a376dd1cade5 Filesystem access.
repo/packages/next/src/export/index.ts:1042
  await fs.writeFile(
    join(distDir, EXPORT_DETAIL),
    formatManifest({
      version: 1,
      outDirectory: outDir,
      success: true,
    }),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5d1bda087b88165 Environment-variable access.
repo/packages/next/src/export/routes/pages.ts:93
      process.env.__NEXT_OPTIMIZE_CSS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1241327e64989e9b Environment-variable access.
repo/packages/next/src/export/worker.ts:17
process.env.NEXT_IS_EXPORT_WORKER = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0fad5be373a8c361 Filesystem access.
repo/packages/next/src/export/worker.ts:20
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f04197fb5dc03e18 Environment-variable access.
repo/packages/next/src/export/worker.ts:96
    process.env.__NEXT_EXPERIMENTAL_REACT = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c18d9c3e02a528f5 Environment-variable access.
repo/packages/next/src/export/worker.ts:414
      process.env.NODE_OPTIONS?.includes('--inspect')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f921517d078816fe Filesystem access.
repo/packages/next/src/export/worker.ts:556
    writeFile: (filePath, data) => fs.writeFile(filePath, data),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b4af86940064698 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:30
  } else if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bed8e70075d3a58b Environment-variable access.
repo/packages/next/src/lib/bundler.ts:35
    setBundlerFlag(Bundler.Turbopack, `TURBOPACK=${process.env.TURBOPACK}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #686d030c09afb160 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:36
  } else if (process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2e8ec1580feb521 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:39
      `IS_TURBOPACK_TEST=${process.env.IS_TURBOPACK_TEST}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af764d7846a18267 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:46
  if (process.env.IS_WEBPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #802f59d1f66ea5dc Environment-variable access.
repo/packages/next/src/lib/bundler.ts:49
      `IS_WEBPACK_TEST=${process.env.IS_WEBPACK_TEST}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a04f3f4a707d6e2 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:55
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0104de7546be579 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:56
    setBundlerFlag(Bundler.Rspack, `NEXT_RSPACK=${process.env.NEXT_RSPACK}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bcb34c0cc795964 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:58
  if (process.env.NEXT_TEST_USE_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #784ff2258261687d Environment-variable access.
repo/packages/next/src/lib/bundler.ts:61
      `NEXT_TEST_USE_RSPACK=${process.env.NEXT_TEST_USE_RSPACK}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7505f0890c4e444d Environment-variable access.
repo/packages/next/src/lib/bundler.ts:75
    process.env.TURBOPACK = 'auto'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ec5ca4aa28379d1 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:82
    process.env.TURBOPACK ??= '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c932662003395d9a Environment-variable access.
repo/packages/next/src/lib/bundler.ts:97
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e78b4dd016ee1e8 Filesystem access.
repo/packages/next/src/lib/download-swc.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #200e944a51373940 Environment-variable access.
repo/packages/next/src/lib/download-swc.ts:19
    process.env['NEXT_SWC_PATH']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2556bb5b1b73e7c Filesystem access.
repo/packages/next/src/lib/file-exists.ts:1
import { existsSync, promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #095ef8cf4fa5d46b Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:38
        await writeFile(
          join(tmpDir, 'package.json'),
          JSON.stringify({
            name: 'nextjs-test',
            type: pkgConfigType,
          })
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0950519a10b3cfa4 Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:50
        await writeFile(
          join(tmpDir, `awsome.config.${ext}`),
          configCode[configCodeType]
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cca279b54aa5513 Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:66
    await writeFile(
      join(tmpDir, 'package.json'),
      JSON.stringify({
        name: 'nextjs-test',
        awsome: {
          basePath: '/docs',
        },
      })
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46e9a9baae68d27c Filesystem access.
repo/packages/next/src/lib/find-config.ts:2
import { readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ecce9fc558f232a Filesystem access.
repo/packages/next/src/lib/find-config.ts:45
      const packageJsonStr = await readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37f57cc22d6e00c4 Environment-variable access.
repo/packages/next/src/lib/find-config.ts:71
    if (process.platform === 'win32' && !process.env.JEST_WORKER_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0bee4ae1f7c03dc Filesystem access.
repo/packages/next/src/lib/find-config.ts:95
    const fileContents = await readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fba2db515db8d25 Filesystem access.
repo/packages/next/src/lib/find-pages-dir.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54866856aedc4c80 Environment-variable access.
repo/packages/next/src/lib/find-root.ts:74
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f52abb41379f124 Filesystem access.
repo/packages/next/src/lib/fs/write-atomic.ts:1
import { unlinkSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39b071780a28b3ee Filesystem access.
repo/packages/next/src/lib/fs/write-atomic.ts:7
    writeFileSync(tempPath, content, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0b150eed9023cf6 Filesystem access.
repo/packages/next/src/lib/get-files-in-dir.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc0ad015030d4d28 Filesystem access.
repo/packages/next/src/lib/get-files-in-dir.ts:3
import type { Dirent, StatsBase } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8e76053e38948da Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:1
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68ab1db76a4f11ca Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:30
    const content = await fs.readFile(configurationPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff8377c8407e3521 Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:59
    const targetContent = await fs.readFile(targetPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21ed19bc265c42c0 Filesystem access.
repo/packages/next/src/lib/has-necessary-dependencies.ts:1
import { existsSync, realpathSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce58d9d6953e097e Filesystem access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37659a62af14d8ca Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:16
        process.env.XDG_CACHE_HOME || path.join(os.homedir(), '.cache')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc940858b21ef69a Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:21
        process.env.LOCALAPPDATA || path.join(os.homedir(), 'AppData', 'Local')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c2dec597549476b Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:50
    result = path.resolve(process.env['INIT_CWD'] || process.cwd(), result)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf29b8badfbf35a0 Environment-variable access.
repo/packages/next/src/lib/helpers/get-online.ts:5
  if (process.env.https_proxy) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d8e9332cc8ab117 Environment-variable access.
repo/packages/next/src/lib/helpers/get-online.ts:6
    return process.env.https_proxy

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10d8f3023b332aa7 Filesystem access.
repo/packages/next/src/lib/helpers/get-pkg-manager.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #234eaf98e7f04bb7 Environment-variable access.
repo/packages/next/src/lib/helpers/get-pkg-manager.ts:18
    const userAgent = process.env.npm_config_user_agent

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5d332940f944bd3 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:19
  if (process.env.VERCEL_GIT_COMMIT_REF) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c29f1e9c15174d4 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:20
    return process.env.VERCEL_GIT_COMMIT_REF

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #710589a94e981a1f Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:38
  if (process.env.VERCEL_GIT_COMMIT_SHA) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97749a6260b2dddc Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:39
    return process.env.VERCEL_GIT_COMMIT_SHA

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f57839fe20075a6 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8dfddad0823cae4f Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:56
        const content = await fs.promises.readFile(filepath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #effa8666aa35af31 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:66
        await fs.promises.writeFile(filepath, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e23c39d9808e0b7 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:110
    const content = await fs.promises.readFile(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7deddea4dd23d4c Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:117
      await fs.promises.writeFile(file, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ef66503cccd1d8e Environment-variable access.
repo/packages/next/src/lib/is-error.ts:49
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66fc1c31258075f9 Environment-variable access.
repo/packages/next/src/lib/memory/trace.ts:77
  if (process.env.EXPERIMENTAL_DEBUG_MEMORY_USAGE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66609a99b73509d3 Environment-variable access.
repo/packages/next/src/lib/metadata/metadata.tsx:474
          !manifestOrigin && process.env.VERCEL_ENV === 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #e56830414e144053 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:227
            metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #22ff04d724dcf96d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:236
          metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #da42043a80bdd37c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:238
            appArgument: new URL('http://test.com/base/test/native/app'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0e4028d35bf9dfa5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:250
          { openGraph: { images: [{ url: new URL('https://test1.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7caba9780b30df4d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:254
          { openGraph: { images: [{ url: new URL('https://test2.com/') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #a3dfee188b8eac89 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:261
                images: new URL('https://test-og-3.com'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2b0f879ccbc92fab Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:266
            openGraph: { images: [{ url: new URL('https://test-og-3.com') }] },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #f3d6b415b40cf348 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:278
          { openGraph: { images: [{ url: new URL('https://test4.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #18b21e69fef91367 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:289
          { openGraph: { images: [{ url: new URL('https://test5.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #524ed19602039e76 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:293
          { openGraph: { images: [{ url: new URL('https://test6.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #ddec7d9e02d07bf5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:332
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7b399abd08562278 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:341
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #8403e3fd2b0aee3b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:368
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #59901c9db2ae709f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:377
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5d65b504cec5dec3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:424
            metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #720f9db45440c7fe Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:435
          metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7e3ef7e8333c7b36 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:437
            url: new URL('http://test.com/base/test/abc'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #35c5072cc00669d5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:467
          images: [{ url: new URL('https://test.com/og.png') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #691d51a14c405f05 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:470
          images: [{ url: new URL('https://test.com/twitter.png ') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #42e78ddd38ad712c Environment-variable access.
repo/packages/next/src/lib/metadata/resolve-metadata.ts:1129
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #7534a6fa3f0648b2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:11
      { url: new URL(image1) },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #96e305504f137bb7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:12
      { url: new URL(image2), alt: 'Image2' },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5bd21370e43efeae Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:34
      { url: new URL(image1) },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #855d0959cc962b6c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:35
      { url: new URL(image2), alt: 'Image2' },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #eef270e28d4eddb1 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.ts:61
  const isUsingVercelSystemEnvironmentVariables = Boolean(process.env.VERCEL)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d27890b12446314f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.ts:88
      (process.env.NODE_ENV === 'production' || !isStaticMetadataRouteFile)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #e53834edd8fbb090 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:17
      new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2315515ab38f0a0e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:19
    expect(resolveUrl(new URL('https://example.com/def'), null)).toEqual(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2ba941ac09310cc2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:20
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #8ea164f60a039e13 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:25
    const metadataBase = new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #67834ee616613dec Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:27
      new URL('https://example.com/abc/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #26d2332ff08c5ea8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:31
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #482d11b5e66c8b86 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:35
      new URL('https://example.com/abc/foo')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0373b28a4f05ad59 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:40
    const metadataBase = new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #48186e7eb85eb49a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:42
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5b5cd70160250c80 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:44
    expect(resolveUrl(new URL('https://bar.com/ghi'), metadataBase)).toEqual(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #1af798b59884c5d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:45
      new URL('https://bar.com/ghi')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #be541110732bb1be Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:52
    const metadataBase = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #1b01083e43d9d36e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:74
    const metadataBase = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #04d3f2745a037e84 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:90
      expect(resolver(new URL('https://example.com/foo'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2dbebe94df220245 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:99
      expect(resolver(new URL('https://external.org/foo'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #9883ec1cacfbb8d8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:108
      expect(resolver(new URL('https://example.com/foo?bar'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #cbf5c246e5eb86a0 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:152
      delete process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e63baee5d287edab Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:153
      delete process.env.VERCEL_ENV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f82cc06cf80c581 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:154
      delete process.env.VERCEL_BRANCH_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1edacc22f88abc0 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:155
      delete process.env.VERCEL_PROJECT_PRODUCTION_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcec17fa8327b2b5 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:156
      delete process.env.__NEXT_EXPERIMENTAL_HTTPS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bce5f88cb6aeeea1 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:163
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1293a68b6490589a Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:171
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cf37792baaf8abd Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:179
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a08d0f1553d54294 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:180
      process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b689f623be6b0817 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:188
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33448f87df9dc5a8 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:189
      process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1029ac553957436 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:197
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eaf8688c21b59d8 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:198
      process.env.VERCEL_ENV = 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2323bf53d00d8b12 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:199
      process.env.VERCEL_BRANCH_URL = 'branch-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #882977ac9b78767e Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:200
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #325ce732605bbb0e Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:208
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ff280a1206419cc Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:209
      process.env.VERCEL_ENV = 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5de8d97a61fbe30d Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:210
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3116d90e85395b5a Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:218
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be6edd502fff4f8f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:219
      process.env.VERCEL_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a36ba21a3575231c Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:220
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00530fe4a54cc449 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:221
      process.env.VERCEL_PROJECT_PRODUCTION_URL = 'production-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #953c71101e724dca Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:12
  const isExperimentalHttps = Boolean(process.env.__NEXT_EXPERIMENTAL_HTTPS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03c660ff5cd1e43c Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:14
  return new URL(`${protocol}://localhost:${process.env.PORT || 3000}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f4ac47029d53cb8f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:18
  const origin = process.env.VERCEL_BRANCH_URL || process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac9dc135678e5c74 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:23
  const origin = process.env.VERCEL_PROJECT_PRODUCTION_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd141474b072bad4 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:43
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2b21cb4b1b3553d Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:47
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b21b60ec7d50613 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:49
      process.env.VERCEL_ENV === 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #159a41f08474fa13 Filesystem access.
repo/packages/next/src/lib/mkcert.ts:116
      const cert = new X509Certificate(fs.readFileSync(certPath))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef74d901bbcd3304 Filesystem access.
repo/packages/next/src/lib/mkcert.ts:117
      const key = fs.readFileSync(keyPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1df3c0841c357ff Filesystem access.
repo/packages/next/src/lib/mkcert.ts:164
      const gitignore = await fs.promises.readFile(gitignorePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa8dc53e5f9f61aa Filesystem access.
repo/packages/next/src/lib/multi-file-writer.ts:83
    const promise = task[1].then(() => this.fs.writeFile(filePath, data))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8affbeb9fe9dda12 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:1
import { readFileSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70f9240e2eeb83bf Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:22
  const versionData = data.versions[process.env.__NEXT_VERSION as string]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0aaf8f2a61696f8 Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:40
  if (process.env.NEXT_IGNORE_INCORRECT_LOCKFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35968171b4178587 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:49
  const content = readFileSync(lockfilePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b9f80d453378ecd Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:68
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cb7e869adefea57 Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:80
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b309ba24b5c8bf41 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:164
    writeFileSync(
      lockfilePath,
      JSON.stringify(lockfileParsed, null, 2) + endingNewline
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f964daa40e5bb40f Filesystem access.
repo/packages/next/src/lib/profiles-dir.ts:1
import { existsSync, mkdirSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f45882ae3e018a1 Filesystem access.
repo/packages/next/src/lib/profiles-dir.ts:35
      writeFileSync(gitignorePath, GITIGNORE_CONTENTS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b474317d2b81a5fc Filesystem access.
repo/packages/next/src/lib/realpath.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8efd011f0a3126f Filesystem access.
repo/packages/next/src/lib/recursive-copy.ts:2
import type { Dirent, Stats } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ecdf004af983bbe Filesystem access.
repo/packages/next/src/lib/recursive-copy.ts:3
import { promises, constants } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab8d8979d693c673 Filesystem access.
repo/packages/next/src/lib/recursive-readdir.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc1534520c621c3f Environment-variable access.
repo/packages/next/src/lib/require-instrumentation-client.ts:7
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a918832aa10e156 Filesystem access.
repo/packages/next/src/lib/resolve-build-paths.ts:5
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2791ac3726ef8fce Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:18
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9cbdcf6530830ef Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:33
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b7dd47347935510 Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:59
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2bbe541a5be264ae Environment-variable access.
repo/packages/next/src/lib/static-env.ts:27
      const value = process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8047e6fde8647237 Environment-variable access.
repo/packages/next/src/lib/static-env.ts:78
    if (!process.env[innerKey]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44c28bf638036eaf Environment-variable access.
repo/packages/next/src/lib/static-env.ts:79
      process.env[innerKey] = staticEnv[key] || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e065eba664c31736 Environment-variable access.
repo/packages/next/src/lib/turbopack-warning.ts:146
  if (process.env.TURBOPACK === 'auto' && hasWebpackConfig && !hasTurboConfig) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4858e607229a5065 Filesystem access.
repo/packages/next/src/lib/typescript/getTypeScriptIntent.ts:1
import { existsSync, readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8ff654226ec951c Filesystem access.
repo/packages/next/src/lib/typescript/getTypeScriptIntent.ts:18
    const content = readFileSync(resolvedTsConfigPath, {
      encoding: 'utf8',
    }).trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98b41af2ec01fd93 Environment-variable access.
repo/packages/next/src/lib/typescript/runTypeCheck.ts:178
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #418c1aa1d1b62478 Environment-variable access.
repo/packages/next/src/lib/typescript/type-paths.ts:20
    process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e38c34df4ee2012e Environment-variable access.
repo/packages/next/src/lib/typescript/type-paths.ts:40
  const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #337c31d3cc26d394 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc89f2eb28feb736 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:30
    currentContent = await fs.readFile(appTypeDeclarations, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99e984964a7c39f0 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:113
  await fs.writeFile(appTypeDeclarations, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #238c5fe9224add9e Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:39
      await writeFile(tsConfigPath, JSON.stringify({ compilerOptions: {} }), {
        encoding: 'utf8',
      })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b381fe0a0181c1a Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:54
        await readFile(tsConfigPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7c54e50c1cb83e1 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:125
      await writeFile(
        tsConfigPath,
        JSON.stringify({ compilerOptions: { strict: true } }),
        { encoding: 'utf8' }
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2763928401fb7aee Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:147
      await writeFile(tsConfigPath, JSON.stringify({ compilerOptions: {} }), {
        encoding: 'utf8',
      })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb0cc335d40248d7 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:162
        await readFile(tsConfigPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49d63fbeacae0ad8 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:185
        await writeFile(tsConfigPath, JSON.stringify(content, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b23b824ec92e7fd9 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:186
        await writeFile(tsConfigBasePath, JSON.stringify(baseContent, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e0b885721d3dfe6 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:200
        const output = await readFile(tsConfigPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8efbee1cd5a3848a Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:1
import { readFileSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #719f1012483782d0 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:215
    writeFileSync(tsConfigPath, '{}' + os.EOL)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b33f9c695b3fc52a Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:218
  const userTsConfigContent = readFileSync(tsConfigPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7747a41e9ff213fe Environment-variable access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:393
  if (process.env.NEXT_PRIVATE_LOCAL_DEV && userTsConfig.exclude) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98e9394dae410309 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:415
  writeFileSync(
    tsConfigPath,
    CommentJson.stringify(userTsConfig, null, 2) + os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84f33ef1e30e7e8f Environment-variable access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:452
  const requiredActionsToBeLogged = process.env.NEXT_PRIVATE_LOCAL_DEV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ccdab1b0435e799 Filesystem access.
repo/packages/next/src/lib/verify-partytown-setup.ts:1
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71ae7538573ce236 Filesystem access.
repo/packages/next/src/lib/verify-root-layout.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d380f77ad382ae3e Filesystem access.
repo/packages/next/src/lib/verify-root-layout.ts:127
      await fs.writeFile(rootLayoutPath, getRootLayout(hasTsConfig))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9c05b4d167b4127 Environment-variable access.
repo/packages/next/src/lib/verify-typescript-setup.ts:261
    if (process.env.IS_NEXT_WORKER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55f35e77b900b459 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:54
      delete process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eaeb23d7e605cd1a Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:70
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e1b15b08e688246 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:71
    delete process.env.NO_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e3b5bc1fecf553f Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:72
    delete process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d20e836a71f9966c Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:73
    process.env.TERM = 'xterm-256color'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04afab01794b791b Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:87
    process.env.FORCE_COLOR = '0'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cbdc32f69ea1afa Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:98
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4325e33e1c19dbee Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:99
    process.env.NO_COLOR = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dfaa7cc0f57c6ff Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:112
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3176c4e9efff7830 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:113
    delete process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33b64dfab7fceb61 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:114
    delete process.env.NO_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08bccbd8df7a7789 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:115
    process.env.TERM = 'xterm-256color'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e4112eb91b38b15 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:292
  if (process.env.__NEXT_DISABLE_DEV_OVERLAY_UX) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c78b1641e12d1397 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:347
    const shouldRenderOverlay = !process.env.__NEXT_DISABLE_DEV_OVERLAY_UX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #661e8b08cc538d4c Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:411
    const shouldRenderOverlay = !process.env.__NEXT_DISABLE_DEV_OVERLAY_UX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64fd950aba640c53 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/dev-tools-indicator/dev-tools-info/user-preferences.tsx:202
      {process.env.__NEXT_BUNDLER_HAS_PERSISTENT_CACHE ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59651bb153e96108 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:14
  const disabled = process.env.__NEXT_TELEMETRY_DISABLED

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c1c5652edbcb0b5 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26
          `${process.env.__NEXT_ROUTER_BASEPATH || ''}/__nextjs_error_feedback?${new URLSearchParams(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5520450003c71d4f Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-nav/error-overlay-nav.tsx:33
  const bundlerName = (process.env.__NEXT_BUNDLER || 'Turbopack') as

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecf108a3298462a1 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay/error-overlay.tsx:37
  const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e150513a20da046e Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/instant/unrendered-segment-info.tsx:34
          process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30e912901b3646f5 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108
        process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba797cfb8c21b94a Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459
      process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3ae585388bc824f Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/container/build-error.tsx:60
Next.js version: ${props.versionInfo.installed} (${process.env.__NEXT_BUNDLER})\n`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9392a10a9ba35adc Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/container/errors.tsx:697
        bundler: process.env.__NEXT_BUNDLER as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c5314a70df84c96 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/hooks/use-indicator-display.ts:25
const coldCacheBadgeEnabled = !!process.env.__NEXT_EXPERIMENTAL_COLD_CACHE_BADGE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50353ad3dc8e930e Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:111
        !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b905d2eacdd4af7 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:128
                  {process.env.__NEXT_BUNDLER || 'Turbopack'}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c747e35d833f623 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:132
        !!process.env.__NEXT_CACHE_COMPONENTS && {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d21230c6273131cf Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:138
          !!process.env.__NEXT_INSTANT_NAV_TOGGLE && {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4837fcdc32406e17 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:337
      {isAppRouter && !!process.env.__NEXT_INSTANT_NAV_TOGGLE && (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d27f215a78491f8 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:311
  process.env.__NEXT_DEV_INDICATOR?.toString() === 'false'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df7232b7d663a38a Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:313
const devToolsInitialPositionFromNextConfig = (process.env
  .__NEXT_DEV_INDICATOR_POSITION ?? 'bottom-left') as Corners

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b6f617ab5564e4a Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:317
  !!process.env.__NEXT_INSTANT_NAV_TOGGLE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3e3c63dff1eb48d Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/utils/use-open-in-editor.ts:23
          process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbb7c72ef21477be Environment-variable access.
repo/packages/next/src/next-devtools/server/dev-indicator-middleware.ts:8
const COOLDOWN_TIME_MS = process.env.__NEXT_DEV_INDICATOR_COOLDOWN_MS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a458ca8f94a82c1f Environment-variable access.
repo/packages/next/src/next-devtools/server/dev-indicator-middleware.ts:9
  ? parseInt(process.env.__NEXT_DEV_INDICATOR_COOLDOWN_MS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58b13d42f43b6b40 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:4
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #caec72b59a5f7362 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:5
import { readFile, writeFile, mkdir } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26456050814702fa Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:64
    await writeFile(configPath, JSON.stringify(newConfig, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ff5b89cb661518c Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:79
    await writeFile(configPath, JSON.stringify({}))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b116d1cc30d7ef84 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:83
  return JSON.parse(await readFile(configPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d09bad565d465266 Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:3
import * as fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62fdbfc0eae8011e Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:4
import { constants } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3a27af29d2cf9fd Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:47
      const fontData = await fs.readFile(fontPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db0fb5fe3e2d572c Filesystem access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:26
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e20985be05c6f86c Filesystem access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:27
import fsp from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23a03a23a06bd23a Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:227
  if (process.env.REACT_EDITOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9210a0e3058d662 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:228
    return shellQuote.parse(process.env.REACT_EDITOR) as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #562a5f5357001ec4 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:280
  if (process.env.VISUAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca7e7e1ccc04890f Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:281
    return [process.env.VISUAL]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67d1d78e9aa93c1a Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:282
  } else if (process.env.EDITOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a920160481d1b16 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:283
    return [process.env.EDITOR]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cfd1c887e878feb Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/app-dev-overlay-error-boundary.tsx:65
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77ef6b23ba403f4b Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/intercept-console-error.ts:18
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e0f42e6b718ebb5 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/intercept-console-error.ts:35
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ea31a19b6ab0956 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/replay-ssr-only-errors.tsx:45
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b840842654be3a4 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/forward-logs.ts:17
  isTerminalLoggingEnabled || !!process.env.__NEXT_MCP_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2dde88011069975 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/terminal-logging-config.ts:11
      process.env.__NEXT_BROWSER_DEBUG_INFO_IN_TERMINAL || 'false'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64f6fdba60ce32e0 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/pages/pages-dev-overlay-setup.tsx:80
  const maybeError = process.env.NODE_ENV !== 'production' ? args[1] : args[0]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28e6e50ec9d5f18f Environment-variable access.
repo/packages/next/src/pages/_document.tsx:174
  if (!nextScriptWorkers || process.env.NEXT_RUNTIME === 'edge') return null

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9aff9ac70a4db6c2 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:557
              (process.env.__NEXT_CROSS_ORIGIN as typeof crossOrigin)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2772d37ea25a1738 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:627
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #383598df2ddc6feb Environment-variable access.
repo/packages/next/src/pages/_document.tsx:832
        process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #014a10336890bec4 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:840
        if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35a3ab732b82a910 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:882
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f55ac8a1682fcfd Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:144
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfd2d58d2a55e92b Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:145
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61bdfd4e0a0b09e4 Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:157
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fdbe5ea9ecadfb9 Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:158
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb9f54a4c6af554f Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:70
    if (process.env.NODE_ENV === 'development' && body) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0aaecbca9f165ab0 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:156
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1eb878ae0f114804 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:157
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2368da4fbc7fa80 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:222
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8cc5fb35f8f8bbbd Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:223
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df910a3ce3ca57ae Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:234
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #343517c89c2c8d20 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:235
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b7a95bc1b56184b Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:431
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d470af2f1a9b2b5 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:438
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d0135b8058369e3 Environment-variable access.
repo/packages/next/src/server/api-utils/node/try-get-preview-data.ts:47
    (process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1d7e7a7aaf92922 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:230
  const origin = process.env.__NEXT_PRIVATE_ORIGIN || `${proto}://${host.value}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e68883e813f0c6c5 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:239
      process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab22c89a9b9c08d8 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:250
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d33e3d6a0ceac7d Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:389
      process.env.__NEXT_PRIVATE_ORIGIN || `${proto}://${originalHost.value}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c3221ea4064ed3b Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:752
          process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f86332172596ade4 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:873
          process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f052d5ca1646bc4 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1108
          process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a12f5435853e735a Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1115
          const runtime = process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64e62b6fdb42c070 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1124
              (process.env.NEXT_RUNTIME === 'edge' ? '' : process.cwd())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0e65c80a87cc4c8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:19
    if (process.env.__NEXT_USE_NODE_STREAMS && !isWebStream(stream)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58c3e382b4c1091f Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:44
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53f8a98211746754 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:50
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2150c7551b4fa85c Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:158
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3b5bcc18462e50d Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:164
        process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #263308a97f050cd0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:165
        process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8952cf2c82650f7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-render-utils.ts:22
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7592a1f761c820a5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-scheduling.ts:106
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb391d7c68be6215 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:371
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1751f09b8123249 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:449
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #451f8d1538cac773 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:654
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d42f4804d9a3be94 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:728
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9367ce89cbd22861 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:840
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a29d8e4e9e9d32e5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:846
  if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ebabcada7af41e8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1297
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5789b45a10478f9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1619
        process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #229dc076bbeaae85 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1620
        process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #785df2f604ca4350 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1665
      process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c81f2fec481cb754 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1666
      process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b2e1da6aa03c56f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1821
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6db7380269ad0ab1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2049
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #442fb8a2584f4b19 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2124
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #133a65cf0128ff31 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2262
    process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #498ccb7eeb35f9fa Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2303
        process.env.__NEXT_DEV_SERVER && err

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c0b5fa7648bca34 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2495
    if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5931927d711e7e6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2596
  if (process.env.__NEXT_DEV_SERVER && setIsrStatus && !cacheComponents) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9fbc3ffe818f3245 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2602
      process.env.NEXT_RUNTIME === 'edge' ? false : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a1fc3ab3ea51b50 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2609
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62ca1246436c49ae Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2693
    } else if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d89ae6c1fb66231 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2821
        if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44a14f54f3a4066d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2884
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cffd7f459227f185 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2891
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a9022f535d4834d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2913
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d185cc9c749ede82 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2914
          process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6020659357d828d8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3027
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba1c3ca8f3b17940 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3042
        if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb97a4dc3a5fcb36 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3311
  let bootstrapScriptContent = process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #151e05e16a7f5a4e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3372
      process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f3c6cf8e1397544 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3393
      process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25cd833c1cd25909 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3410
        process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df9e7d9bedf7a361 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3412
        process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa60cdcff6939166 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3672
        if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3a4ac8bf085b37a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3764
      if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dade74ce21c9ee35 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3905
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c67b840f168fdedc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4043
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ae878a799e47a4b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4116
      if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e963d4014197a3e7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4201
            validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5101272b0b959b8c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4205
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f84f467e15e738f7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4299
            validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8315a5f060ac08b3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4303
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60bdfdda2a8b7476 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4815
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #400a22d6e2bbb1c0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5865
    if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #119b6d280cdb72bd Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5886
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efa3083fa423bd8c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5905
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa68bbaca1fe390e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6067
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #288e57bac65cd827 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6239
          process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e122d2de0063186 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6240
          process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94d28c60749acc63 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6274
      process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47a1b8875168ec07 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6275
      process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d77234353d93d971 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6448
    if (process.env.NEXT_DEBUG_BUILD || process.env.__NEXT_VERBOSE_LOGGING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4eed55f5a5017bf8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6480
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2943385e12d5fa2f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6502
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53725124b61397e8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6505
  const createDebugChannel = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #840ad4efa646a0ac Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6689
                    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89c141e6763487d7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6907
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2727d010c7ecdbef Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7185
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b18b428dd28d1793 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7231
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb867eebce12d9c9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7705
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96ae56ff70f39402 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7708
  const renderFizzStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94a843a418d36cb8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7711
  const createInlinedDataStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9341758e12c6581b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7772
  if (process.env.__NEXT_DEV_SERVER && bootstrapScriptContent) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e7cdb34b142e7b8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7792
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc6d86678942f2d9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7813
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0aef25a3b1a78a6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7985
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #793f3d9c3cf8b761 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7986
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d826d771afea81cd Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8046
          process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43fd59f13daad5ab Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8047
          process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d05f5ffaeb12a2f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8117
                process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #893edee5b7ef4c4c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8118
                process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #985e80a866465f15 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8151
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f831fc6f5861b13 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8152
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6345430a314f019d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8314
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26aac9f1cfd0c6ff Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8327
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f57e546361e356e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8528
              process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0282b279eefa50b2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9481
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baf9c74a9a2a2214 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9588
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3a98216a9ef79ba Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9599
        process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b25dc53ac5e5fd5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9643
    allChunks: process.env.NODE_ENV === 'development' ? [] : null,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf369495659df6e2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9680
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #feec7f6c3690079a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9710
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bad439e4d235055f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9769
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ed42a085af065f9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9771
      (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf3c97b3878d524a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9772
        ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ac237798ca8920a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9828
  const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be182b211d09c277 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9932
    !!process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15cca06e9081f17e Environment-variable access.
repo/packages/next/src/server/app-render/blocking-route-messages.ts:195
  if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #acd3aa86d57ba9ce Environment-variable access.
repo/packages/next/src/server/app-render/blocking-route-messages.ts:201
  } else if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cfcdf55173d36a8 Environment-variable access.
repo/packages/next/src/server/app-render/cache-signal.ts:20
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #301bed76c853fa5b Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:141
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57d114bc2fcf7972 Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:146
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #698a2f66c1d6644b Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:158
  if (process.env.NEXT_DEBUG_BUILD || process.env.__NEXT_VERBOSE_LOGGING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f6f920bb39f66a7 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:428
  if (process.env.NODE_ENV === 'development' || isStaticGeneration) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3bdf673a1899fd45 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:490
  const isSegmentViewEnabled = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8f8ce738003b29e Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:492
    (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b4258573251e6ef Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:493
      ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #861c0db61ea61e34 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:586
          if (process.env.NODE_ENV === 'development' && missingSlots) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56dfff2c40cd10e7 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:824
    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb9ae2c3004f8588 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1269
  const isSegmentViewEnabled = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2d25b293d3a3c4d Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1271
    (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c48376366d1767d Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1272
      ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #572ae7accc23a335 Environment-variable access.
repo/packages/next/src/server/app-render/create-error-handler.tsx:96
        if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79984f4a458f0c78 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:21
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19a4c77af1b99f17 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:30
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88889856675cdef6 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:38
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2684b01f6a2ab7b Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:230
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca5c145d70e25aa4 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:294
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50445b816f115208 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1291
    process.env.NODE_ENV !== 'production' && React.captureOwnerStack

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #800e8d8bb52ebc28 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1487
    if (process.env.__NEXT_DEV_SERVER && devRenderDidError) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97e0e3ea4cf9a320 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1554
    } else if (process.env.__NEXT_DEV_SERVER && devRenderDidError) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3a019441094185c Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:4
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92b68e8e67e0d0d4 Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:24
  await fs.promises.writeFile(
    configPath,
    JSON.stringify({
      [ENCRYPTION_KEY]: configValue,
      [ENCRYPTION_EXPIRE_AT]: Date.now() + EXPIRATION,
    })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9bc0f7f5bec0fe9 Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:56
      const config = JSON.parse(await fs.promises.readFile(configPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8201593b161c6522 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:76
        process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33ea93abf00104b1 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:77
        cachedKey !== process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a48191a46b87241 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:110
        const providedKey = process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52d94b24eb04ef6e Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils.ts:75
    process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6424706b530a470 Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:29
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9c428690bdea9c0 Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:35
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ce41aa9caf6bbaa Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:40
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9963a587d5eba84e Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:175
          process.env.NODE_ENV === 'development' && resumeDataCache

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e51a766f239ecd4 Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:204
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d529820726abaf57 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:28
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cbb67d602dadfa7 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:75
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f356dbcd23108f4 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:76
    process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73724b72a028e070 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:93
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07e17d70b0390d53 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:111
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcb3cb28e6e1b0ea Environment-variable access.
repo/packages/next/src/server/app-render/get-asset-query-string.ts:3
const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdbe39dd123e1e42 Environment-variable access.
repo/packages/next/src/server/app-render/get-asset-query-string.ts:4
const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a76813f1e0b65733 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:63
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #104eea78b400f028 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:69
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65f5fa8335dcf301 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:82
  process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90e5a727a777d444 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:346
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b674b8d25749eab Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:347
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c9aae2b12e13c5b Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:562
              process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe9ff4d111a4f2fd Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:563
              process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ae796ca7dde35aa Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/stream-utils.ts:13
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2129ba0726322a0 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/stream-utils.ts:61
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85046a94d88e415d Environment-variable access.
repo/packages/next/src/server/app-render/make-get-server-inserted-html.tsx:52
          process.env.NODE_ENV === 'development' ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25398d71f088a45b Environment-variable access.
repo/packages/next/src/server/app-render/make-get-server-inserted-html.tsx:91
      process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8273ab87454834b7 Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:79
            if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45b37b68298dd352 Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:188
            process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9be186b0741bae10 Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:257
      process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fdc7c938d8a2490 Environment-variable access.
repo/packages/next/src/server/app-render/module-loading/track-dynamic-import.ts:15
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc16b6f59ed1a5d1 Environment-variable access.
repo/packages/next/src/server/app-render/postponed-state.test.ts:24
const isCacheComponentsEnabled = process.env.__NEXT_CACHE_COMPONENTS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71e8a9585094c94f Environment-variable access.
repo/packages/next/src/server/app-render/render-css-resource.tsx:30
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d606ec1003a5596a Environment-variable access.
repo/packages/next/src/server/app-render/rsc/taint.ts:19
) => void = process.env.__NEXT_EXPERIMENTAL_REACT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d9c91ee6da57b3e Environment-variable access.
repo/packages/next/src/server/app-render/rsc/taint.ts:27
) => void = process.env.__NEXT_EXPERIMENTAL_REACT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4de1f254f7200da8 Environment-variable access.
repo/packages/next/src/server/app-render/segment-explorer-path.ts:19
  const cwd = process.env.NEXT_RUNTIME === 'edge' ? '' : process.cwd()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1ddc94d4db835de Environment-variable access.
repo/packages/next/src/server/app-render/staged-rendering.ts:380
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aafc23ce34c82c8b Environment-variable access.
repo/packages/next/src/server/app-render/stream-ops.ts:27
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35ef5210890b38d7 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:12
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f85888565d9bb7d Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:26
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2be0fdf513da9c4 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:74
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd4f41accd936a45 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:119
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f83f0aa79a4bab5b Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:471
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69d09606c63b8422 Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:496
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f860d80e3f55266 Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:522
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c24cc358fd5b6b9 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:47
          (process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1a84ab44e696be3 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:70
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af85394cad9498eb Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:71
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #978ddd7457cb9124 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:86
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3a2f44913e291f8 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:87
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f27602f918e99855 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:118
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0e1802fe49cc09d Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:123
      (!!process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #528f9d96ac9756f4 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:124
        process.env.NEXT_SSG_FETCH_METRICS === '1'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a788a40b90147ac0 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:19
  process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a74172cb0ac31d46 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:29
): res is WebNextResponse => process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bcad3693b51e286 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:39
): req is NodeNextRequest => process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4a53c57066a4cde Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:49
): res is NodeNextResponse => process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a99f5b5efafc96a Environment-variable access.
repo/packages/next/src/server/base-server.ts:469
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #235e385a94548797 Environment-variable access.
repo/packages/next/src/server/base-server.ts:474
      this.deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3b4e45648dc47b3 Environment-variable access.
repo/packages/next/src/server/base-server.ts:481
      process.env.NEXT_DEPLOYMENT_ID = id

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4dddb60c9379ac4 Environment-variable access.
repo/packages/next/src/server/base-server.ts:517
      minimalMode || !!process.env.NEXT_PRIVATE_MINIMAL_MODE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #467dce2ac9b0d371 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2235
      process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING === '1' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb045039b2ffca3c Environment-variable access.
repo/packages/next/src/server/base-server.ts:2486
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #419f9e27bb900d23 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2957
        process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #463f8602e45026e3 Environment-variable access.
repo/packages/next/src/server/ci-info.ts:5
const isZeitNow = !!process.env.NOW_BUILDER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #719e0d299aa87a70 Environment-variable access.
repo/packages/next/src/server/ci-info.ts:7
const envStack = process.env.STACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #830c8e4084948339 Environment-variable access.
repo/packages/next/src/server/client-component-renderer-logger.ts:14
    (!process.env.NEXT_OTEL_PERFORMANCE_PREFIX && !isTracingEnabled)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec05998273ee0ff6 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2001
  cacheHandler: process.env.NEXT_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40d86ac83d834397 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2036
  expireTime: process.env.NEXT_PRIVATE_CDN_CONSUMED_SWR_CACHE_CONTROL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c775884e07fe3b55 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2040
  output: !!process.env.NEXT_PRIVATE_STANDALONE ? 'standalone' : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd6f719778b2817d Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2084
    default: process.env.NEXT_DEFAULT_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17eae54ef014a6cc Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2085
    remote: process.env.NEXT_REMOTE_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dc97d0dc18b127d Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2086
    static: process.env.NEXT_STATIC_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2aeb5be7fbfd7d52 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2088
  adapterPath: process.env.NEXT_ADAPTER_PATH || undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4435e50f307d91d Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2117
      (Number(process.env.CIRCLE_NODE_TOTAL) ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #549125fd63e480e4 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2191
  if (isCI && process.env.NOW_BUILDER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d6365567436d879 Environment-variable access.
repo/packages/next/src/server/config.test.ts:78
      process.env.__NEXT_VERSION = '14.2.0'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a13775235a3d484 Environment-variable access.
repo/packages/next/src/server/config.test.ts:82
      delete process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #069a981882c997a6 Environment-variable access.
repo/packages/next/src/server/config.test.ts:101
      process.env.__NEXT_VERSION = '15.4.0-canary.35'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11477d60209747c7 Environment-variable access.
repo/packages/next/src/server/config.test.ts:105
      delete process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d4101d62260d84a Filesystem access.
repo/packages/next/src/server/config.ts:1
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5069a9a25967c85 Environment-variable access.
repo/packages/next/src/server/config.ts:436
    const rawEnv = process.env.TURBO_ENGINE_EVICT_AFTER_SNAPSHOT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a85ba6512d6049d Environment-variable access.
repo/packages/next/src/server/config.ts:468
    process.env.NODE_ENV !== 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cabbb7fa1361c5ed Environment-variable access.
repo/packages/next/src/server/config.ts:477
    process.env.TURBOPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #357890f84acc3a8e Environment-variable access.
repo/packages/next/src/server/config.ts:495
    if (cssChunkingMode === 'graph' && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d896c540d3c105c Environment-variable access.
repo/packages/next/src/server/config.ts:501
    if (cssChunkingMode === 'strict' && process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #880b6f16769c2ace Environment-variable access.
repo/packages/next/src/server/config.ts:509
    if (cssChunkingValue === false && process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5001da898de1d33 Environment-variable access.
repo/packages/next/src/server/config.ts:518
      !process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #992372ea64f1bab1 Environment-variable access.
repo/packages/next/src/server/config.ts:1139
    process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dea24377d2f612a Environment-variable access.
repo/packages/next/src/server/config.ts:1143
      result.deploymentId !== process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3723c788026cb479 Environment-variable access.
repo/packages/next/src/server/config.ts:1146
        `The NEXT_DEPLOYMENT_ID environment variable value "${process.env.NEXT_DEPLOYMENT_ID}" does not match the provided deploymentId "${result.deploymentId}" in the config.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf27b9d1c85de27e Environment-variable access.
repo/packages/next/src/server/config.ts:1153
  if (process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1f0a6d9778af9a8 Environment-variable access.
repo/packages/next/src/server/config.ts:1154
    result.deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecf5f406b5e4802a Environment-variable access.
repo/packages/next/src/server/config.ts:1157
  if (process.env.NEXT_HASH_SALT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2ae69c87bfe1c03 Environment-variable access.
repo/packages/next/src/server/config.ts:1159
      (result.experimental.outputHashSalt ?? '') + process.env.NEXT_HASH_SALT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a052c80358b90c7 Environment-variable access.
repo/packages/next/src/server/config.ts:1165
  let repoRoot = process.env.NEXT_PRIVATE_OUTPUT_TRACE_ROOT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d95ae94e18e0b1f2 Environment-variable access.
repo/packages/next/src/server/config.ts:1568
    process.env.__NEXT_EXPERIMENTAL_MCP_SERVER === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca0a7d7353fa46ff Environment-variable access.
repo/packages/next/src/server/config.ts:1619
    process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22af1615da95f112 Environment-variable access.
repo/packages/next/src/server/config.ts:1620
    process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40246d82fb6c4768 Environment-variable access.
repo/packages/next/src/server/config.ts:1622
    process.env.__NEXT_SUPPORTS_IMMUTABLE_ASSETS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05dce6cb8382d58c Environment-variable access.
repo/packages/next/src/server/config.ts:1650
        nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e571421e23a2131 Environment-variable access.
repo/packages/next/src/server/config.ts:1792
  if (!process.env.__NEXT_PRIVATE_RENDER_WORKER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7927ee595df0122 Environment-variable access.
repo/packages/next/src/server/config.ts:1798
      if (!process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1860e048c4584d2 Environment-variable access.
repo/packages/next/src/server/config.ts:1804
  if (process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2117f1b26a31c3c6 Environment-variable access.
repo/packages/next/src/server/config.ts:1808
      process.env.__NEXT_PRIVATE_STANDALONE_CONFIG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7563720a602e35f7 Environment-variable access.
repo/packages/next/src/server/config.ts:1883
      if (process.env.__NEXT_TEST_MODE === 'jest') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #480426e49468a78f Environment-variable access.
repo/packages/next/src/server/config.ts:1899
        if (envBefore[key] !== process.env[key]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c00328ee4b5f1aef Environment-variable access.
repo/packages/next/src/server/config.ts:1900
          newEnv[key] = process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57b3fa7f2cf65763 Environment-variable access.
repo/packages/next/src/server/config.ts:1946
        if (name.startsWith('turbopack') && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db99a8e4084cc9e0 Environment-variable access.
repo/packages/next/src/server/config.ts:1966
    if (!process.env.NEXT_MINIMAL && !silent) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc707ffa5fb96cf4 Environment-variable access.
repo/packages/next/src/server/config.ts:2170
      process.env.TURBOPACK ? 'turbopackMinify' : 'serverMinification',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d437657643b4158b Environment-variable access.
repo/packages/next/src/server/config.ts:2192
    process.env.__NEXT_CACHE_COMPONENTS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28538d2bcf3e64d5 Environment-variable access.
repo/packages/next/src/server/config.ts:2200
  if (process.env.__NEXT_PARTIAL_PREFETCHING === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd5075b465d8c9b3 Environment-variable access.
repo/packages/next/src/server/config.ts:2209
    process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d385ed132ea86db5 Environment-variable access.
repo/packages/next/src/server/config.ts:2228
    process.env.__NEXT_EXPERIMENTAL_SERVER_COMPONENTS_HMR_CANCELLATION ===

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e32aabe9985ed467 Environment-variable access.
repo/packages/next/src/server/config.ts:2291
    process.env.__NEXT_EXPERIMENTAL_APP_NEW_SCROLL_HANDLER === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d3a0be9fb090c30 Environment-variable access.
repo/packages/next/src/server/config.ts:2310
    process.env.__NEXT_EXPERIMENTAL_STRICT_ROUTE_TYPES === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9feb76568427907 Environment-variable access.
repo/packages/next/src/server/config.ts:2328
    process.env.__NEXT_EXPERIMENTAL_TRANSITION_INDICATOR === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8779b012692ff2a Environment-variable access.
repo/packages/next/src/server/config.ts:2346
    process.env.__NEXT_ENABLE_REACT_COMPILER === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e966e0007ab56811 Environment-variable access.
repo/packages/next/src/server/create-deduped-by-callsite-server-error-logger.ts:14
const logErrorOrWarn = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1503854a1ddd3e36 Environment-variable access.
repo/packages/next/src/server/create-deduped-by-callsite-server-error-logger.ts:48
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffeac24fcd94a867 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea1cb299d9995150 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:52
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #445544ed2ca56024 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:87
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1c08ce3953b823d Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:106
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3525512e9cd16b5e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:123
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52b69b7db697785e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:179
        const initialContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af997b7c8ca53618 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:186
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcba4a380f58af56 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:204
        const initialContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6745eaa9e838f0aa Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:212
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a871efe09e73533e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:231
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40ed7a179ae07a85 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:249
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72d02b8a914dbe53 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:260
      const logContentAfter = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25d7a7319525d82c Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:267
      const logContentFinal = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fccb0cd03a3e42bb Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a24e0bc6b560f5e0 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:36
      fs.writeFileSync(this.logFilePath, '')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a20665f7be30e7a Environment-variable access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:173
  if (!fileLogger || process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #caf0011019b747c8 Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52b363c2bb40c33e Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:33
    fileContents = await fs.readFile(filename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebf7ed95829af9a2 Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:78
    const sourceMapContents = await fs.readFile(sourceMapFilename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #534cef77668700d4 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0fffb8de6f3a14e Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:80
            (await fs.readFile(this.builtEntriesCachePath, 'utf-8')) || '{}'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #983b2dab9c78d34f Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:217
      await fs.writeFile(
        this.builtEntriesCachePath!,
        JSON.stringify(builtEntries, null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7fd1b3c70455f7bb Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:239
  const fileBuffer = await fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #5d6fd9df30246b46 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/dev/hot-reloader-shared-utils.ts:17
      res = await fetch('https://registry.npmjs.org/-/package/next/dist-tags')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #09632891ba751ad8 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:2
import { mkdir, writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bec5a37acc08a98 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:142
  process.env.NEXT_TEST_MODE ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #874832ec05d65ee2 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:143
  process.env.__NEXT_TEST_MODE ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbdfcbb24f215198 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:144
  process.env.DEBUG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9f9e085f5484a28 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:351
    version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57324c95f3b951c0 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:416
      nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6423e840c69bb85 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:999
  await writeFile(
    join(distDir, 'package.json'),
    JSON.stringify(
      {
        type: 'commonjs',
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #807a74ff099129f5 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:1045
            getDevServerUrl: () => process.env.__NEXT_PRIVATE_ORIGIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #062bf74cf115be3a Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:68
import { existsSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0790823cbf6417be Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:327
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9186ae88b627eda Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:895
    await fs.writeFile(distPackageJsonPath, '{"type": "commonjs"}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1afcf9b2a93ee0b7 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:1692
              getDevServerUrl: () => process.env.__NEXT_PRIVATE_ORIGIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d335ad6fb537cbdd Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:26
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c36ad99b464096fe Environment-variable access.
repo/packages/next/src/server/dev/next-dev-server.ts:293
      const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f220bf0d8104965d Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:914
          const rawExistingManifest = await fs.promises.readFile(
            pathJoin(this.distDir, PRERENDER_MANIFEST),
            'utf8'
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9052be0e6b988f3 Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:954
            await fs.promises.writeFile(
              pathJoin(this.distDir, PRERENDER_MANIFEST),
              updatedManifest
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a836b930cd8f76a Environment-variable access.
repo/packages/next/src/server/dev/use-cache-probe-pool.ts:94
    const turbo = process.env.TURBOPACK ? '-turbo' : ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #765b80d25247cfc6 Environment-variable access.
repo/packages/next/src/server/dynamic-rendering-utils.ts:231
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c10dcd63ce4ea96 Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:2
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59216b1ef077751f Environment-variable access.
repo/packages/next/src/server/image-optimizer.ts:103
      const divisor = process.env.NODE_ENV === 'development' ? 4 : 2

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07f3b143d09e0487 Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:190
  await promises.writeFile(filename, buffer)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e82cfa4bd3c7a97b Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:207
  const buffer = await promises.readFile(/* turbopackIgnore: true */ filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #71c5def1f1651bf8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/is-private-ip.test.ts:26
    expect(isPrivateIp(new URL('http://0x7f000001').hostname)).toBe(true)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #8ce5c2336a6903b3 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:36
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1542a6d4ba2bcd94 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:38
    } else if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b54f667810cb7ac Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:51
      purple(`${Log.prefixes.ready} Next.js ${process.env.__NEXT_VERSION}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed7b759f56a1178d Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:65
  const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c30d39d7376ec62 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:109
      const maxAgeSeconds = process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a14e509717fc7463 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:172
        if (!process.env.__NEXT_DEV_SERVER && entry.expire === 0) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #401a3d64944e2919 Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:5
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0180cf57314fc5a4 Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:62
        workspaceUUID = await fs.promises.readFile(cachedUUIDPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6106782414a5fb76 Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:70
          await fs.promises.writeFile(cachedUUIDPath, workspaceUUID, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bebca8de597c6c8 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:1
const privateCpuProfileName = process.env.__NEXT_PRIVATE_CPU_PROFILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89dd4618991f97e7 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:2
const isCpuProfileEnabled = process.env.NEXT_CPU_PROF || privateCpuProfileName

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b5b2ec9bccac808 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:3
const cpuProfileDir = process.env.NEXT_CPU_PROF_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9c5b4252c5fa3e1 Filesystem access.
repo/packages/next/src/server/lib/cpu-profile.ts:35
  const fs = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3082e8279f9e7675 Filesystem access.
repo/packages/next/src/server/lib/cpu-profile.ts:60
    fs.writeFileSync(outputPath, JSON.stringify(param.profile))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #bd053aa6a8556bc8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:506
      const url = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7e94c77e699ab6d1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:517
      const url1 = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #e7b10cc4540d0bf8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:518
      const url2 = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #c13eb479939c027d Filesystem access.
repo/packages/next/src/server/lib/disk-lru-cache.external.ts:1
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f8ae9867163ae25 Environment-variable access.
repo/packages/next/src/server/lib/experimental/create-env-definitions.ts:36
  if (process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58949c9623c2a4fa Filesystem access.
repo/packages/next/src/server/lib/experimental/create-env-definitions.ts:43
    await writeFile(envDtsPath, definitionStr, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8dc70a2d2d542af Filesystem access.
repo/packages/next/src/server/lib/find-page-file.ts:5
import { promises as fsPromises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15f8a6bb4c80b31f Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:10
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed89971e3dce9de0 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:92
  fs.writeFileSync(agentsMdPath, block + '\n', 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42e778715546462d Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:93
  fs.writeFileSync(claudeMdPath, CLAUDE_MD_CONTENT, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cd7f989ee4c66dd Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:103
    return fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26cd97c46da271e7 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:110
  const existing = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be0bb67b79e0085c Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:113
  fs.writeFileSync(filePath, updated, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #459cc514267c3526 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:41
  private static debug: boolean = !!process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #294baa442627ff8d Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:120
    if (!data && process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13f52dadac3c892b Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:127
          const fileData = await this.fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31569bb792ad1412 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:131
            await this.fs.readFile(
              filePath.replace(/\.body$/, NEXT_META_SUFFIX),
              'utf8'
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3df2d07b41adf364 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:152
          const fileData = await this.fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cbe2896576649a7e Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:195
                await this.fs.readFile(
                  filePath.replace(/\.html$/, NEXT_META_SUFFIX),
                  'utf8'
                )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #442303d7aa86682c Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:221
                      await this.fs.readFile(segmentDataFilePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f616399a7e3407bf Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:237
              rscData = await this.fs.readFile(
                this.getFilePath(
                  `${key}${RSC_SUFFIX}`,
                  IncrementalCacheKind.APP_PAGE
                )
              )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #859f1175ca13242b Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:263
                await this.fs.readFile(
                  this.getFilePath(
                    `${key}${NEXT_DATA_SUFFIX}`,
                    IncrementalCacheKind.PAGES
                  ),
                  'utf8'
                )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b130f00154d0ab0a Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:97
    !!process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #191ca077282fdd2c Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:164
    if (process.env.__NEXT_TEST_MAX_ISR_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f03f6bc21e6e116 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:166
      maxMemoryCacheSize = parseInt(process.env.__NEXT_TEST_MAX_ISR_CACHE, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f106ee1d8c4e5a0 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:169
    this.disableForTestmode = process.env.NEXT_PRIVATE_TEST_PROXY === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e5e7e2274e9c21e Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:407
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #759c96347cd1b003 Environment-variable access.
repo/packages/next/src/server/lib/module-loader/node-module-loader.ts:8
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #392406c0e16caa15 Environment-variable access.
repo/packages/next/src/server/lib/module-loader/node-module-loader.ts:10
      return await (process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a9af641d2b090dc Filesystem access.
repo/packages/next/src/server/lib/node-fs-methods.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f5e9470fe5f4702 Filesystem access.
repo/packages/next/src/server/lib/node-fs-methods.ts:9
  writeFile: (f, d) => fs.promises.writeFile(f, d),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8537fa3d5a8bd4f Environment-variable access.
repo/packages/next/src/server/lib/parse-stack.ts:17
  distDir = process.env.__NEXT_DIST_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c55b7288aff3d99c Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:35
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06b0d4b2eb8ee812 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:286
    const hideSpan = process.env.NEXT_OTEL_FETCH_DISABLED === '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eba26bbfcfb3572b Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:575
                process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a995233b54fca4f5 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:708
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #833d93ce6f33d37d Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:899
                      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1fde72070b5b5f5 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:996
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dae21f5887bddda Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1089
            (process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11946e627cf5d1e2 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1090
              process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3afcd9dc5b5dee12 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1122
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c85b0a07f357dfbf Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1174
                      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cb8163362cab639 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:35
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb01da6f63ba2216 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:110
  const type = process.env.__NEXT_PRIVATE_RENDER_WORKER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee97439ae0fa9a70 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:129
    process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c6666d9a485b1cf6 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:130
    process.env.NEXT_PRIVATE_DEBUG_CACHE_ENTRY_HANDLERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5e5bba7122a92c7 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:138
          process.env.NEXT_PRIVATE_DEBUG_CACHE_ENTRY_HANDLERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e493904fd1b6c98 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:97
  if (!process.env.NODE_ENV) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d76c744d11335d72 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:99
    process.env.NODE_ENV = opts.dev ? 'development' : 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c66e559a599d9548 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:199
        turbo: !!process.env.TURBOPACK,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eceab6dbe686538 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:230
    if (!process.env.NEXT_PRIVATE_TEST_HEADERS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c19bdce75c268154 Filesystem access.
repo/packages/next/src/server/lib/router-utils/cache-life-type-utils.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f935f6177e7f835c Filesystem access.
repo/packages/next/src/server/lib/router-utils/cache-life-type-utils.ts:213
  fs.writeFileSync(filePath, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28c9f6fb090482a8 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/instrumentation-globals.external.ts:49
  if (process.env.NEXT_PHASE === 'phase-production-build') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebbbeaadeb473fb1 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/instrumentation-node-extensions.ts:19
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e22a8d39da7ba7ec Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:62
  if (process.env.__NEXT_TEST_MODE && process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbf2b2f15eb9fd7c Filesystem access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:65
        (require('fs') as typeof import('fs')).readFileSync(
          path.join(opts.dir, config.distDir, 'immutable-static-hashes.json'),
          'utf8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dfa9ae1e4463669 Filesystem access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:65
        (require('fs') as typeof import('fs')).readFileSync(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96f491f4a4e0380a Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:519
                process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d49115ec3dfcfdd6 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:520
                process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca3699c823bdfe6a Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b767c123b26819f Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:60
    await fs.promises.writeFile(
      filePath,
      `// Type definitions for Next.js root params (next/root-params)\n// No root params detected.\nexport {}\n`
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6a5db3175024862 Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:67
  await fs.promises.writeFile(filePath, generateRootParamsTypes(rootParams))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7deb7ce18451513b Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:8
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3873c71c6cf9de95 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:435
  await fs.promises.writeFile(
    filePath,
    config.experimental.strictRouteTypes
      ? generateRouteTypesFileStrict(manifest)
      : generateRouteTypesFile(manifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4ca47e1cdb28728 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:445
    await fs.promises.writeFile(linkTypesPath, generateLinkTypesFile(manifest))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6236ad6985e5345 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:460
  await fs.promises.writeFile(
    filePath,
    strict
      ? generateValidatorFileStrict(manifest)
      : generateValidatorFile(manifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06314b4bc46572ff Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:12
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c98a104fd45bf7a0 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:249
        const HotReloader = process.env.NEXT_RSPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ca5dce3983d28f3 Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:311
  await fs.promises.writeFile(
    routesManifestPath,
    JSON.stringify(routesManifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9593dc0b7396387e Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:317
  await fs.promises.writeFile(
    prerenderManifestPath,
    JSON.stringify(
      {
        version: 4,
        routes: {},
        dynamicRoutes: {},
        notFoundRoutes: [],
        preview: opts.fsChecker.previewProps,
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #889b42dfef518774 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:1146
              process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0abdc2a08810c003 Environment-variable access.
repo/packages/next/src/server/lib/source-maps.ts:10
  process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40a320654267677e Environment-variable access.
repo/packages/next/src/server/lib/source-maps.ts:145
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #557a18d1907d66bd Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:12
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0962f858f2a59c6 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:199
  process.title = `next-server (v${process.env.__NEXT_VERSION})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7054b46c38ea1f1 Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:277
          key: fs.readFileSync(selfSignedCertificate.key),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aac42c687e57d33a Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:278
          cert: fs.readFileSync(selfSignedCertificate.cert),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15e1fa6503ec24ef Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:364
      process.env.PORT = port + ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e6eeaf6c7993b28 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:366
      process.env.__NEXT_PRIVATE_ORIGIN = appUrl

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25fb3292825a1a68 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:370
        process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c963268a0b0e5436 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:387
      const startTime = parseInt(process.env.NEXT_PRIVATE_START_TIME || '0', 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46b250b3e5084aeb Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:478
        if (!process.env.NEXT_MANUAL_SIG_HANDLE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d36f9f207d0535fb Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:539
        if (process.env.TURBOPACK && isDev) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cfe87d87b5c8d99 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:614
if (process.env.NEXT_PRIVATE_WORKER && process.send) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e227460c5969e78d Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:623
      if (process.env.NEXT_PRIVATE_ENABLED_FEATURES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91d48d521469b320 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:624
        const parsed = JSON.parse(process.env.NEXT_PRIVATE_ENABLED_FEATURES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bc3e1712c339c26 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:634
      if (process.env.NEXT_PRIVATE_DEV_SPAN_ATTRS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7c2acc451947102 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:636
          process.env.NEXT_PRIVATE_DEV_SPAN_ATTRS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ed1c2fff0c1f445 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:670
        port: process.env.PORT,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b26aa7493de75d7 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:16
const NEXT_OTEL_PERFORMANCE_PREFIX = process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #303accdc4d9d08b1 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:27
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c088ff0fa7d9e82c Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:332
        process.env.NEXT_OTEL_VERBOSE !== '1') ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b9ed82baedb3e75 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:473
      process.env.NEXT_OTEL_VERBOSE !== '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #100704170c9ace6f Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:9
const originalNodeOptions = process.env.NODE_OPTIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #343ccd8c5e1ca21b Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:12
  process.env.NODE_OPTIONS = originalNodeOptions

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12fd5a034ce69769 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:83
    process.env.NODE_OPTIONS = '--inspect=1234'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fbdd0fadc35aa81 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:90
    process.env.NODE_OPTIONS = '--inspect 1234'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97ef8ed687b88eca Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:99
    process.env.NODE_OPTIONS = '--other --inspect --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ba4adb263270506 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:106
    process.env.NODE_OPTIONS = '--other --inspect'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63a02e3b8981f335 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:113
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1efa633e1118ad6b Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:123
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edaf4989e9b3fec0 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:133
    process.env.NODE_OPTIONS = '--other --inspect=0.0.0.0:1234 --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7700baee8ac2a13 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:140
    process.env.NODE_OPTIONS = '--other --inspect-brk --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #545cebe63ec11ce0 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:147
    process.env.NODE_OPTIONS = '--other --inspect-brk=0.0.0.0:1234 --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa917199735526c4 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:154
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5050308908ce2e8e Environment-variable access.
repo/packages/next/src/server/lib/utils.ts:124
  if (!process.env.NODE_OPTIONS) return []

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a553dbcfdcff4eb3 Environment-variable access.
repo/packages/next/src/server/lib/utils.ts:126
  return tokenizeArgs(process.env.NODE_OPTIONS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4ca9c2c4b6b6935 Environment-variable access.
repo/packages/next/src/server/load-components.ts:197
    if (!process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6efe2b809518fce7 Environment-variable access.
repo/packages/next/src/server/load-components.ts:245
      isAppPath || process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #003e4904590df3a6 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:4
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c13b9b0180d7daa Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:54
      manifest = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a565618dba1791c5 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:61
    manifest = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b13c3920774b21b Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:109
      content = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9944cd5a7b994d05 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:116
    content = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a75e070a3d4f93e Environment-variable access.
repo/packages/next/src/server/load-manifest.external.ts:124
    process: { env: { NEXT_DEPLOYMENT_ID: process.env.NEXT_DEPLOYMENT_ID } },

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2d4d273700d4935 Filesystem access.
repo/packages/next/src/server/load-manifest.test.ts:2
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a3724c290d95c8a Filesystem access.
repo/packages/next/src/server/mcp/tools/get-logs.ts:8
import { stat } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #462193060d0f0d62 Filesystem access.
repo/packages/next/src/server/mcp/tools/get-server-action-by-id.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #613e8c7e95e07d84 Filesystem access.
repo/packages/next/src/server/mcp/tools/get-server-action-by-id.ts:60
          manifestContent = await fs.readFile(manifestPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a1c81460d89bfbd Filesystem access.
repo/packages/next/src/server/next-server.ts:34
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5631a1403671c22 Environment-variable access.
repo/packages/next/src/server/next-server.ts:139
const dynamicImportEsmDefault = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6add6f9c375422bd Environment-variable access.
repo/packages/next/src/server/next-server.ts:220
      process.env.__NEXT_OPTIMIZE_CSS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67e293564811d496 Environment-variable access.
repo/packages/next/src/server/next-server.ts:223
      process.env.__NEXT_SCRIPT_WORKERS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06a79793db425b69 Environment-variable access.
repo/packages/next/src/server/next-server.ts:258
      process.env.NEXT_PRIVATE_TEST_PROXY = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63676217220846bc Filesystem access.
repo/packages/next/src/server/next-server.ts:507
      return fs
        .readFileSync(/* turbopackIgnore: true */ buildIdFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5662e8e94c7ae1a1 Environment-variable access.
repo/packages/next/src/server/next-server.ts:626
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00bc3f0ce549b6ee Environment-variable access.
repo/packages/next/src/server/next-server.ts:701
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f82178bee99ee569 Environment-variable access.
repo/packages/next/src/server/next-server.ts:728
        process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d4e7fedf8ab2814 Environment-variable access.
repo/packages/next/src/server/next-server.ts:729
        process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03dc427550a78b99 Environment-variable access.
repo/packages/next/src/server/next-server.ts:941
      process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0b9f8bdebc5d1fa Environment-variable access.
repo/packages/next/src/server/next-server.ts:1556
    if (!process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8fb1959b4c945e0 Environment-variable access.
repo/packages/next/src/server/next-server.ts:1630
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41e49130170906cf Environment-variable access.
repo/packages/next/src/server/next-server.ts:2003
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #80d19b8cbe97a166 Environment-variable access.
repo/packages/next/src/server/next.ts:382
            if (!process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29b8cf9ea15c277a Environment-variable access.
repo/packages/next/src/server/next.ts:467
      process.env.__NEXT_DEV_SERVER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38b103914d1faa3f Environment-variable access.
repo/packages/next/src/server/next.ts:623
      (options.turbo || options.turbopack || process.env.IS_TURBOPACK_TEST)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec0bbfab93c6420b Environment-variable access.
repo/packages/next/src/server/next.ts:625
      options && (options.webpack || process.env.IS_WEBPACK_TEST)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f438acd9dd70136f Environment-variable access.
repo/packages/next/src/server/next.ts:628
    const selectRspack = !!process.env.NEXT_RSPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a8133039ccd68f8 Environment-variable access.
repo/packages/next/src/server/next.ts:633
      process.env.TURBOPACK ??= '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77d1383547aec6cf Environment-variable access.
repo/packages/next/src/server/next.ts:635
      process.env.TURBOPACK ??= 'auto'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #154bea6b959f8c8e Environment-variable access.
repo/packages/next/src/server/next.ts:666
    process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed769e17521dcd82 Environment-variable access.
repo/packages/next/src/server/next.ts:667
    !['production', 'development', 'test'].includes(process.env.NODE_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe96de21bf03ef1a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/console-file.tsx:59
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e135998970f54b8d Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:52
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcad60e0de8ad677 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:138
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4311010b51f09ee9 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:174
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60b99c1f48489df8 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:793
  process.env.NEXT_DEBUG_IMMEDIATES !== '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea8cfee2f8fde5f9 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:796
        if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd59ff69215f8178 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/global-behaviors.tsx:13
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e213ae278a62e1f6 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/node-crypto.tsx:12
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f994766814c25c17 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:169
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'disabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #414f211235327dc3 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:188
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b8f2936bdc26ae3 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:207
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'debug'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3582b8748520188d Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:313
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34096b808dc1ea16 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:337
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20f30558cf11e6e2 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:405
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5a129b398ea067a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:473
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4fc1a0829836e28 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:541
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1004402beb7e500 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:584
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e87c28a4dbf6ca19 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:605
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd69ea371b626bcb Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:640
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b637ac1fba2560ba Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:710
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77b2c343144890b5 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:772
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a1029aa54461ffa Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:831
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2012362b05dec8d9 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:937
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0db6c115a3ea117b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:997
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb58c7c03c5b347c Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:1041
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d8db563c8f56c0b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:1083
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e51be5be7a1fc32 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.tsx:34
  | undefined = process.env.NEXT_UNHANDLED_REJECTION_FILTER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08d6016843d0f575 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/web-crypto.tsx:13
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92c0d31b8f86c9b6 Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:7
    process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39758efd4fa0cc91 Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:29
  process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54a2e62171bbdd6d Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:30
  process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #709be3ca43f54d32 Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:79
        process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4286ac46fa9eda4 Environment-variable access.
repo/packages/next/src/server/patch-error-inspect.ts:354
  const showIgnoreListed = process.env.__NEXT_SHOW_IGNORE_LISTED === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c399893c9e94a9eb Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:18
  'performance' in globalThis && process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d50999802bff9a16 Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:61
              `${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d682d07da7da151b Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:173
          process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2550af7c6594f0b Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:178
              `${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fa49f2788b543bb Environment-variable access.
repo/packages/next/src/server/post-process.ts:14
    process.env.NEXT_RUNTIME !== 'edge' && renderOpts.optimizeCss

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a42e9f03891a6bc8 Environment-variable access.
repo/packages/next/src/server/post-process.ts:27
              process.env.CRITTERS_LOG_LEVEL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eeafdeeefe4aec9 Environment-variable access.
repo/packages/next/src/server/post-process.ts:28
              (process.env.NODE_ENV === 'production' ? 'warn' : 'info'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b28e1857d3b464a Environment-variable access.
repo/packages/next/src/server/render-result.ts:249
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c55f9164f9314ab8 Environment-variable access.
repo/packages/next/src/server/render-result.ts:255
        if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3118cc594703d02 Environment-variable access.
repo/packages/next/src/server/render-result.ts:292
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38d8879976796fea Environment-variable access.
repo/packages/next/src/server/render-result.ts:298
        if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7bada2b9014dd110 Environment-variable access.
repo/packages/next/src/server/render.tsx:117
if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e101d1456945011 Environment-variable access.
repo/packages/next/src/server/render.tsx:417
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7a758f8f5cd8eb7 Environment-variable access.
repo/packages/next/src/server/render.tsx:450
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee11ae31b845ede2 Environment-variable access.
repo/packages/next/src/server/render.tsx:570
  if (isAutoExport && !process.env.__NEXT_DEV_SERVER && isExperimentalCompile) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9dc11bab69a570e Environment-variable access.
repo/packages/next/src/server/render.tsx:618
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44e3e39c17e232ef Environment-variable access.
repo/packages/next/src/server/render.tsx:688
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #726a58ccab358167 Environment-variable access.
repo/packages/next/src/server/render.tsx:852
      (process.env.__NEXT_DEV_SERVER && (isAutoExport || isFallback)))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7d381415ff7fe15 Environment-variable access.
repo/packages/next/src/server/render.tsx:932
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8df0068de26a5766 Environment-variable access.
repo/packages/next/src/server/render.tsx:980
      (process.env.__NEXT_DEV_SERVER || isBuildTimeSSG) &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e04f273991a32632 Environment-variable access.
repo/packages/next/src/server/render.tsx:1074
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4eff3c80c13802b Environment-variable access.
repo/packages/next/src/server/render.tsx:1199
      (process.env.__NEXT_DEV_SERVER || isBuildTimeSSG) &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a1da51b423fd5c8 Environment-variable access.
repo/packages/next/src/server/render.tsx:1215
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0307a0653741cd63 Environment-variable access.
repo/packages/next/src/server/render.tsx:1282
    if (process.env.NEXT_RUNTIME === 'edge' && Document.getInitialProps) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a227c1c6dba7c4f3 Environment-variable access.
repo/packages/next/src/server/render.tsx:1318
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be94cb8bdd114bea Environment-variable access.
repo/packages/next/src/server/render.tsx:1386
      process.env.NEXT_RUNTIME !== 'edge' && !!Document.getInitialProps

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8491ae117bb8ccbe Environment-variable access.
repo/packages/next/src/server/render.tsx:1413
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9f0a925c007c2bd Environment-variable access.
repo/packages/next/src/server/render.tsx:1507
        ? serializeError(!!process.env.__NEXT_DEV_SERVER, renderOpts.err)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4823be31da17ea62 Environment-variable access.
repo/packages/next/src/server/render.tsx:1520
        notFoundSrcPage && process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e188c859f4ba669 Environment-variable access.
repo/packages/next/src/server/render.tsx:1528
    isDevelopment: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a01fb008dfefb543 Environment-variable access.
repo/packages/next/src/server/render.tsx:1535
      process.env.NODE_ENV === 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d57b183840708503 Environment-variable access.
repo/packages/next/src/server/render.tsx:1570
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bbef5fbe1753aae Environment-variable access.
repo/packages/next/src/server/request/connection.ts:117
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d22aea20644e94b4 Environment-variable access.
repo/packages/next/src/server/request/cookies.ts:132
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8da78557a35bd8f Environment-variable access.
repo/packages/next/src/server/request/draft-mode.ts:104
  if (process.env.NODE_ENV === 'development' && !workStore?.isPrefetchRequest) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72157aeab9727eea Environment-variable access.
repo/packages/next/src/server/request/headers.ts:149
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #891dc91ea931cf19 Environment-variable access.
repo/packages/next/src/server/request/io.ts:46
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f3a6f97b1c9a9e3 Environment-variable access.
repo/packages/next/src/server/request/params.ts:109
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2238113ecc82b668 Environment-variable access.
repo/packages/next/src/server/request/params.ts:189
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c506497df070237 Environment-variable access.
repo/packages/next/src/server/request/params.ts:367
      if (process.env.__NEXT_APP_SHELLS && stagedRendering) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2249605058910265 Environment-variable access.
repo/packages/next/src/server/request/params.ts:525
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #694e8162352aa7d0 Environment-variable access.
repo/packages/next/src/server/request/params.ts:556
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ef7a561151ccf8d Environment-variable access.
repo/packages/next/src/server/request/params.ts:598
    process.env.__NEXT_APP_SHELLS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09edb830eba60f49 Environment-variable access.
repo/packages/next/src/server/request/params.ts:622
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9e9bd12f0edf818 Environment-variable access.
repo/packages/next/src/server/request/root-params.ts:93
        process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b563b30578d21a5e Environment-variable access.
repo/packages/next/src/server/request/search-params.ts:305
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e5b1adee84f199a Environment-variable access.
repo/packages/next/src/server/request/search-params.ts:330
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4810f3450a2eeb1d Environment-variable access.
repo/packages/next/src/server/require-hook.ts:13
let resolve: typeof require.resolve = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8a07f343f8d0cbf Filesystem access.
repo/packages/next/src/server/require.ts:14
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e497078c71b2dd4 Environment-variable access.
repo/packages/next/src/server/require.ts:16
const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51357c240b862405 Filesystem access.
repo/packages/next/src/server/require.ts:122
    return promises
      .readFile(/* turbopackIgnore: true */ pagePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cbedc8e2540f436 Environment-variable access.
repo/packages/next/src/server/require.ts:129
  const mod = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3b03029b5617512 Environment-variable access.
repo/packages/next/src/server/response-cache/index.ts:45
  process.env.NEXT_PRIVATE_RESPONSE_CACHE_TTL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0407c920f66d99d Environment-variable access.
repo/packages/next/src/server/response-cache/index.ts:54
  process.env.NEXT_PRIVATE_RESPONSE_CACHE_MAX_SIZE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bfae0b224798a6e Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.test.ts:9
const isCacheComponentsEnabled = process.env.__NEXT_CACHE_COMPONENTS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a262fb8c2e41fb6 Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.ts:169
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94999f2921b29bf0 Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.ts:263
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d1ec38b1134e716 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5bffc3194d889b4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:4
  if (process.env.__NEXT_EXPERIMENTAL_REACT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96178e35433dbfe5 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:5
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #673187a1144c4a86 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:6
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96f43d1e4888ce20 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:12
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78959b4a91c7bd99 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:19
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d047a3c367628c57 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:20
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4993470462e641ef Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:26
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f40e4c7bac080ae0 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.render.ts:4
  if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2b45ffd177fc3e4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.ts:44
if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76fc1b1bb8ce3df3 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:15
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c48a4de223dc4c31 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:35
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ba987bbd96c0dec Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:40
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4e9b3d63d4ba83f Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:50
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0afdc8906b26218 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:60
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #977d8fcb3006354e Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:69
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fc833f8ea441e5d Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:13
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #723ad5b7b5609591 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:31
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #81ca3a6316a26ab1 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:36
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cc0ddb8b8c6e69d Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:46
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f645bdf3be4783f9 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #066d19070d1f9ce4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:4
  if (process.env.__NEXT_EXPERIMENTAL_REACT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5414fe0490b2c255 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:5
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5aca6acd54b5f15 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:6
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca385d675251b511 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:12
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ce93559b3ce2a59 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:19
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de4f147bf34739c0 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:20
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #000d17da40543209 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:26
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0418a5d5afddacc7 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:354
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9b4edacedd10d83 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:444
            if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb6b14f2f77b9dca Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:540
              process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb3a39413ebe2bc0 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:541
              process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f91b368e70fe8e2 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:564
                } else if (process.env.NEXT_DEBUG_BUILD) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a57c6e0e074d22cc Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:1372
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #700cf7b7f8248922 Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4064015e7a18004a Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:4
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e3025a1fa045e6e Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:5
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e7f6e76835c8690 Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:11
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d1a1724eb687aac Environment-variable access.
repo/packages/next/src/server/route-modules/pages/builtin/_error.tsx:19
  distDir: process.env.__NEXT_RELATIVE_DIST_DIR || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28c1af49bda7a644 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/builtin/_error.tsx:20
  relativeProjectDir: process.env.__NEXT_RELATIVE_PROJECT_DIR || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #403a7001e3ede5d1 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ed950edf9c95d37 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:4
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #532c17d241a90848 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:5
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #780d764ceba62286 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:11
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #367d0994e76b673a Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.render.ts:4
  if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f14025e46f146abe Environment-variable access.
repo/packages/next/src/server/route-modules/pages/pages-handler.ts:93
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b82c299f0237cd55 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/pages-handler.ts:99
    const multiZoneDraftMode = process.env
      .__NEXT_MULTI_ZONE_DRAFT_MODE as any as boolean

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baa1942097c59a50 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:145
    this.isDev = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #81395d152c9194a5 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:178
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de8ddcd2e5d61b9f Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:225
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9de832e815c9b06 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:233
        buildId: process.env.__NEXT_BUILD_ID || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75bc6667faf6c48c Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:247
          caseSensitive: Boolean(process.env.__NEXT_CASE_SENSITIVE_ROUTES),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f44e38f932654fee Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:248
          basePath: process.env.__NEXT_BASE_PATH || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #81e532ae3b74ad02 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:249
          rewrites: (process.env.__NEXT_REWRITES as any) || {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c67b46c34b987011 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:258
            (process.env.__NEXT_I18N_CONFIG as any as I18NConfig) || undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5679280309021b9f Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:260
            process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6151170bf35c23f9 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:336
          manifest: process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #108abd1f2ab71452 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:437
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3ddcb74a60a6ff1 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:479
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4aaa22652ba6828e Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:562
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee1e6b5fa2bb6025 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:581
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f4847ef91b667ebd Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:586
      deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c728d9f636bce67c Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:650
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #80a17fb94343bbd1 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:754
      trailingSlash: process.env.__NEXT_TRAILING_SLASH as any as boolean,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9cb7b45eeb5d2ca Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1000
    if (process.env.NEXT_RUNTIME !== 'edge' && res) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b63fe0d69b4db467 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1017
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47fc37ce3eedd6d0 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1063
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34a5815f13e6baae Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1068
      deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa288897052000f0 Environment-variable access.
repo/packages/next/src/server/send-response.ts:23
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e9cb28f001bad1f Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:137
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d78d115e5c307695 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:141
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f3084694e135a5b Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:145
      process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e33ef58e0169299 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:146
      process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3edd9f1628e7e802 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:173
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7d712d3c7aeb9b4 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:178
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #144157ded13de22d Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:182
      process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #065ddf3f995c8cca Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:183
      process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3df15f5b85002e62 Filesystem access.
repo/packages/next/src/server/typescript/rules/entry.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e76d3bad338ec313 Environment-variable access.
repo/packages/next/src/server/use-cache/cache-life.ts:77
  if (!process.env.__NEXT_USE_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fdfe6d761ed9f0a6 Environment-variable access.
repo/packages/next/src/server/use-cache/cache-tag.ts:5
  if (!process.env.__NEXT_USE_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f41bcd2aed3530f Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:8
const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4adf7a375fe61650 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:74
    process.env.__NEXT_DEV_SERVER && cacheMaxMemorySize === 0

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d33eb958d830e924 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:114
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5627e1831befd8e1 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:185
  if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35e4e7deeb889827 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:201
  if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30dea44dbe0c8190 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:219
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94bb181c423fb348 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:263
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a300b3b28e8cbbd4 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:317
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #133ce3072a3afb6f Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:282
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6bea256890ccbbb Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:284
const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36ec756ba559399b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:289
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09dfe29e28d2737a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:294
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01e6ade8e1e2db46 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:672
      readRootParamNames: process.env.__NEXT_DEV_SERVER ? new Set() : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c9e082bde0299ec Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:954
        process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c85e7aaeeec850bb Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1066
    process.env.__NEXT_DEV_SERVER && cacheContext.kind === 'private'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7de12be4bb6f4d0e Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1244
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e406353eec908fdb Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1253
      if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a097f68ee878bac Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1342
      if (process.env.__NEXT_DEV_SERVER && outerWorkUnitStore.cacheSignal) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d0ed61e7103d18e Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1501
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5379dc329db4b93d Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1630
      if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0038fe647ecfc3a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1644
      if (process.env.__NEXT_DEV_SERVER && isCustomCacheHandler(kind)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56b380879bda506f Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1673
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #220ba50c40d08637 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1694
    process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24f189bca7cc332f Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1869
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47a79379e387e3cd Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2092
  if (process.env.__NEXT_DEV_SERVER && workStore.useCacheProbeMode) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e70d20ebe27ce083 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2159
    process.env.__NEXT_DEV_SERVER && cacheContext.kind === 'private'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #700859802254a755 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2326
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #feb7ea318e6675ea Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2413
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15eecc6b15ab3168 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2631
    const skipCrossRequestDedupe = isPrivate && !process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eeb318853234fab0 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2876
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #300620d66e82d40c Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2918
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25681cc3cb5aadea Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2963
              (process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2aab261c3ed666a9 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3170
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35a9475c2e278a97 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3320
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5fb114f66f1c6ed Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:117
    if (process.env.NEXT_PRIVATE_TEST_PROXY === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10b38b69cce6ad2d Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:163
  let buildId = process.env.__NEXT_BUILD_ID || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc5a29d47be2d423 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:168
  let deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb1866f8bc8f038c Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:181
  if (!isEdgeRendering && !process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8635b91d9c9be48 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:191
  const normalizeURL = process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1406e0ce7dd09d50 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:200
    input: process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbaff028a8dfe283 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:241
      minimalMode: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9bf86e900e5cf9f Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:242
      fetchCacheKeyPrefix: process.env.__NEXT_FETCH_CACHE_KEY_PREFIX,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e24d2346ab650dbb Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:243
      dev: process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88d90abe1ca8d9de Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:401
    if (!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE && !isEdgeRendering) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e35d9104e496a53b Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:425
        process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b831510e5b2828ed Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:495
    if (!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1de411d7013ecfb8 Environment-variable access.
repo/packages/next/src/server/web/edge-route-module-wrapper.ts:126
        cacheComponents: !!process.env.__NEXT_CACHE_COMPONENTS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f8cfcf45fc91969 Environment-variable access.
repo/packages/next/src/server/web/edge-route-module-wrapper.ts:132
          authInterrupts: !!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b66e75f5b5e98b7e Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:8
    previewModeId: process.env.__NEXT_PREVIEW_MODE_ID || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85190a81ae11c394 Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:9
    previewModeSigningKey: process.env.__NEXT_PREVIEW_MODE_SIGNING_KEY || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #111f532cbf6a7bf2 Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:11
      process.env.__NEXT_PREVIEW_MODE_ENCRYPTION_KEY || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d24a0b26f67268df Environment-variable access.
repo/packages/next/src/server/web/globals.ts:22
  if (process.env.NEXT_PHASE === 'phase-production-build') return

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7d94a6f4d56fb1c Environment-variable access.
repo/packages/next/src/server/web/globals.ts:85
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #220cf5d173cedf2e Environment-variable access.
repo/packages/next/src/server/web/next-url.ts:80
      parseData: !process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #634283e66988d234 Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:13
import { readFileSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8872c63850eb489e Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:39
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #066618a091024a9d Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:109
        await fs.readFile(binding.filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05ec2a9e620a8339 Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:266
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ff548840f1e1e58 Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:283
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ef12994fbc711b8 Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:536
      const content = readFileSync(filepath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6b73bcc9c598ccc Filesystem access.
repo/packages/next/src/server/web/sandbox/fetch-inline-assets.ts:2
import { createReadStream, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6e558b52545cda4 Environment-variable access.
repo/packages/next/src/server/web/sandbox/sandbox.ts:50
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb1987caee319c4c Environment-variable access.
repo/packages/next/src/server/web/spec-extension/adapters/next-request.ts:64
      process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bfc258a7c7fe17dd Environment-variable access.
repo/packages/next/src/server/web/spec-extension/adapters/next-request.ts:71
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fa68805cb54396c Environment-variable access.
repo/packages/next/src/server/web/spec-extension/request.ts:32
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd8d40592e42c949 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/request.ts:48
      url: process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #467466314cc04a3d Environment-variable access.
repo/packages/next/src/server/web/spec-extension/revalidate.ts:193
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7343204574082994 Environment-variable access.
repo/packages/next/src/shared/lib/app-router-context.shared-runtime.ts:115
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a47b6b0ee7ed8b5c Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:11
  deploymentId = process.env.NEXT_DEPLOYMENT_ID || undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e94f4c51e6433ade Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:27
  return process.env.NEXT_SUPPORTS_IMMUTABLE_ASSETS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #237fd0080a6dbb6f Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:29
    : process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5daba2f61101a6a3 Environment-variable access.
repo/packages/next/src/shared/lib/dynamic.tsx:89
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c504826fcb4daf70 Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:3
    !process.env.__NEXT_VERSION?.includes('canary') &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94543763c6bdd819 Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:4
    !process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72f9826e614818ba Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:5
    !process.env.NEXT_PRIVATE_LOCAL_DEV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6d5a4efbebc1db7 Environment-variable access.
repo/packages/next/src/shared/lib/format-webpack-messages.ts:65
      process.env.NEXT_RSPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be14782013c5590a Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:463
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae64d6237acd976e Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:733
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f506c8fffa37fcf9 Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:758
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a5d075544ee0d09 Environment-variable access.
repo/packages/next/src/shared/lib/get-rspack.ts:20
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #017c1b3a1bb148ba Environment-variable access.
repo/packages/next/src/shared/lib/get-webpack-bundler.ts:11
  return process.env.NEXT_RSPACK ? getRspackCore() : webpack

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8372fc6f5b35cd9c Environment-variable access.
repo/packages/next/src/shared/lib/head-manager-context.shared-runtime.ts:15
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6070e111dd9f830 Environment-variable access.
repo/packages/next/src/shared/lib/head.tsx:130
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40765a977bb48124 Environment-variable access.
repo/packages/next/src/shared/lib/hooks-client-context.shared-runtime.ts:50
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d6fc4389188b27d Environment-variable access.
repo/packages/next/src/shared/lib/html-context.shared-runtime.ts:60
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6a54ceb9519d6c9 Environment-variable access.
repo/packages/next/src/shared/lib/image-config-context.shared-runtime.ts:8
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e68c366324f7df5 Environment-variable access.
repo/packages/next/src/shared/lib/image-external.tsx:21
    imgConf: process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cd4329bb3362bea Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97ec975d70657866 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:67
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cbeeb2758eee049 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:76
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b00c7831ec7852b Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:78
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #801aff32803c2982 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:104
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2edea29975c8f1d3 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:106
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf0ae64ca4b4dba4 Environment-variable access.
repo/packages/next/src/shared/lib/isomorphic/path.js:8
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #387ae131349a04ab Environment-variable access.
repo/packages/next/src/shared/lib/loadable-context.shared-runtime.ts:9
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #416d5a84debe7a5c Environment-variable access.
repo/packages/next/src/shared/lib/page-path/normalize-page-path.ts:22
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #504888989d9462dc Environment-variable access.
repo/packages/next/src/shared/lib/router-context.shared-runtime.ts:6
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c8f1c5124061086 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:54
if (process.env.__NEXT_HAS_REWRITES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e62312c2d660faa0 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:182
    trailingSlash: Boolean(process.env.__NEXT_TRAILING_SLASH),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e12c7fce39689f0b Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:205
      process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e62114840fecb392 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:247
        if (process.env.__NEXT_HAS_REWRITES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aecff8e6fb012972 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:430
  process.env.__NEXT_SCROLL_RESTORATION &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7a78eb2af49024b Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:599
          process.env.NODE_ENV !== 'production' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0319a005948d343a Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:816
    this.basePath = process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e88f9945c06d2629 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:831
        !process.env.__NEXT_HAS_REWRITES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42d387f0e9415b71 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:834
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65aeb75a2e083cbd Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:850
      locale: process.env.__NEXT_I18N_SUPPORT ? locale : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3701f9c1895d5261 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:893
      if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c99fd3dc86a4da1 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:947
    if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dc85d184b5605a2 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1035
    if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31c94c1b9ae232f0 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1077
    if (process.env.__NEXT_CLIENT_ROUTER_FILTER_ENABLED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6492010d93b45fb Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1112
        const routerFilterSValue: Filter | false = process.env
          .__NEXT_CLIENT_ROUTER_S_FILTER as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8085d5213fbb25cc Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1119
        const routerFilterDValue: Filter | false = process.env
          .__NEXT_CLIENT_ROUTER_D_FILTER as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15a6f12f7e856aa4 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1255
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97d0ef392407dfe6 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1288
      if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60e26e6f3aa70670 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1310
      if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df1dc2e9a715c989 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1480
      if (process.env.__NEXT_HAS_REWRITES && as.startsWith('/')) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70d2bde9e23effd8 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1533
      process.env.__NEXT_CLIENT_ROUTER_FILTER_ENABLED &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a9c0d66295898ff Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1553
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31510b163bd23b6e Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1585
          if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3653faaaa4b10421 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1692
          if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10fc251ff9eba4d5 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1901
        if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4e4fde78d662a65 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1933
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16edcc8125ca8c8e Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2089
        process.env.NODE_ENV !== 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd5f063b39832478 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2206
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #134fbf35f09b9d18 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2284
        process.env.NODE_ENV !== 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c53b3ad86262ee1 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2408
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcfac8b8fc2ccf65 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2424
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6591c5bfbd380ed8 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2455
    if (process.env.__NEXT_HAS_REWRITES && asPath.startsWith('/')) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca8650f459b95a0a Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2508
      process.env.__NEXT_MIDDLEWARE_PREFETCH === 'strict'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c28ad5b58782431c Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2579
                  !!process.env.__NEXT_OPTIMISTIC_CLIENT_CACHE),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6743871e065025d7 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/disable-smooth-scroll.ts:22
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d120177b5091d1f Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/format-url.ts:91
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #abc46672aa209245 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/resolve-rewrites.ts:40
      rewrite.source + (process.env.__NEXT_TRAILING_SLASH ? '(/)?' : ''),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea5e4ca2b69b5d0e Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:25
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5567549de99f1cab Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:33
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2dd53873ace6024 Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:128
  return readFileSync(posix.join(manifestPath), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89223ac39619fa9a Environment-variable access.
repo/packages/next/src/shared/lib/turbopack/utils.ts:19
const VERBOSE_ISSUES = !!process.env.NEXT_TURBOPACK_VERBOSE_ISSUES

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d29691a61361d686 Filesystem access.
repo/packages/next/src/shared/lib/utils.ts:10
import type fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ffa3730ae3d619b Environment-variable access.
repo/packages/next/src/shared/lib/utils.ts:379
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2afc1ca4d1c1cebc Environment-variable access.
repo/packages/next/src/shared/lib/utils.ts:413
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0f5c9fc6341b6a4 Environment-variable access.
repo/packages/next/src/shared/lib/utils/error-once.ts:2
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a412524651a2e0a3 Environment-variable access.
repo/packages/next/src/shared/lib/utils/warn-once.ts:2
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04e4ca09f0b0faf5 Environment-variable access.
repo/packages/next/src/telemetry/anonymous-meta.ts:48
    nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b37182b1a48724c5 Filesystem access.
repo/packages/next/src/telemetry/detached-flush.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #412c5371fcac8c71 Filesystem access.
repo/packages/next/src/telemetry/detached-flush.ts:36
    events = JSON.parse(fs.readFileSync(eventsPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85d043e65d462d04 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:23
  if (process.env.AI_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19cda6fec3a36937 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:24
    const name = process.env.AI_AGENT.trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fa1c27a76444b45 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:31
  if (process.env.CURSOR_TRACE_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ef517f7cd617d73 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:35
  if (process.env.CURSOR_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ad13cdfbd288760 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:39
  if (process.env.GEMINI_CLI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ceeb21fd7f1cfaf8 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:44
    process.env.CODEX_SANDBOX ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b4293ce103a6bb5 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:45
    process.env.CODEX_CI ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb24126fea758be0 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:46
    process.env.CODEX_THREAD_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48e1f09d52e2b9a1 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:51
  if (process.env.ANTIGRAVITY_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86bf9cc63ebdb294 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:55
  if (process.env.AUGMENT_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #570a87edf346ef38 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:59
  if (process.env.OPENCODE_CLIENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7bf43c441e37f086 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:63
  if (process.env.CLAUDECODE || process.env.CLAUDE_CODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4bd1d433fdcc9a14 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:64
    if (process.env.CLAUDE_CODE_IS_COWORK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d487e5198342a0f4 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:70
  if (process.env.REPL_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e4ad0f13ee25ca0 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:75
    process.env.COPILOT_MODEL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f05eb133fb74fc1 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:76
    process.env.COPILOT_ALLOW_ALL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42d342f0d3f243c6 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:77
    process.env.COPILOT_GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47be50667a4bd4ca Environment-variable access.
repo/packages/next/src/telemetry/events/build.ts:175
      isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49e540b8466ddfd5 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:21
  if (typeof process.env.__NEXT_VERSION !== 'string') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #246f6f17654d4e31 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:26
    nextVersion: process.env.__NEXT_VERSION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49d82e1e0b0cb966 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:37
    isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5a08c03911d400f Environment-variable access.
repo/packages/next/src/telemetry/events/swc-load-failure.ts:60
      nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d67ee4c190581e3 Filesystem access.
repo/packages/next/src/telemetry/events/swc-plugins.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a8c78f4a2ce5178 Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:85
  if (typeof process.env.__NEXT_VERSION !== 'string') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e2e31aa08358ae1 Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:92
    nextVersion: process.env.__NEXT_VERSION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecdbe8335fbff2ab Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:127
    isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #16f7f701d8c11d25 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/telemetry/post-telemetry-payload.ts:25
        fetch('https://telemetry.nextjs.org/api/v1/record', {
          method: 'POST',
          body: JSON.stringify(payload),
          headers: { 'content-type': 'application/json' },
          signal,
        }).then((res) => {

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #05758d8698cef5e2 Environment-variable access.
repo/packages/next/src/telemetry/project-id.ts:45
    (await _getProjectIdByGit()) || process.env.REPOSITORY_URL || process.cwd()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7da84c794e807ee9 Filesystem access.
repo/packages/next/src/telemetry/storage.ts:13
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29eae08992c796a5 Filesystem access.
repo/packages/next/src/telemetry/storage.ts:246
    fs.writeFileSync(
      path.join(this.distDir, eventsFile),
      JSON.stringify(allEvents)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43bea379f753bed1 Filesystem access.
repo/packages/next/src/trace/report/index.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e80a2f9b2647235 Filesystem access.
repo/packages/next/src/trace/report/index.test.ts:31
      const traces = JSON.parse(await readFile(traceFilename, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #909e9b39dd119081 Filesystem access.
repo/packages/next/src/trace/report/to-json.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b4be0c44d6e3d60 Environment-variable access.
repo/packages/next/src/trace/shared.ts:16
  process.env.TRACE_ID ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d21727f44826ea76 Environment-variable access.
repo/packages/next/src/trace/shared.ts:17
  process.env.NEXT_PRIVATE_TRACE_ID ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da2ab0405f6e9e93 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:2
import fsPromise from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0870b38203dc6b46 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:6
import { createReadStream } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8f0c33d73a49aa0 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:117
    await fsPromise.readFile(
      path.resolve(__dirname, '../../package.json'),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a13a919229150383 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:127
    await fsPromise.readFile(projectPkgJsonPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6575963445da008 Environment-variable access.
repo/packages/next/src/trace/trace-uploader.ts:131
  const isVercelEnvironment = !!process.env.VERCEL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1090aaab3e433a8 Filesystem access.
repo/packages/next/src/trace/trace.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de48c073b885a9f0 Filesystem access.
repo/packages/next/src/trace/trace.test.ts:51
        await readFile(traceFilename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a8dbd959070ee6b Environment-variable access.
repo/packages/next/src/trace/trace.ts:17
  process.env.NEXT_TRACE_SPAN_THRESHOLD_MS ?? '-1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f42cef153831a3f Filesystem access.
repo/packages/next/taskfile-ncc.js:3
const { existsSync, readFileSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94aa68534e57e1ea Filesystem access.
repo/packages/next/taskfile-ncc.js:102
        data: readFileSync(potentialLicensePath, 'utf8'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09105393a4e3b9cc Environment-variable access.
repo/packages/next/taskfile-webpack.js:36
        if (process.env.ANALYZE_STATS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53e730bb92d19054 Filesystem access.
repo/packages/next/taskfile-webpack.js:37
          require('fs').writeFileSync(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58f03080b2639aad Filesystem access.
repo/packages/next/taskfile-webpack.js:37
          require('fs').writeFileSync(
            require('path').join(__dirname, options.name + '-stats.json'),
            JSON.stringify(stats.toJson())
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b16e921f5c36d8c9 Filesystem access.
repo/packages/next/taskfile.js:62
    const content = await fs.readFile(join(styledJsxPath, file), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #664290ad517ab986 Filesystem access.
repo/packages/next/taskfile.js:63
    await fs.writeFile(join(typesDir, file), content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c6b0a158335bd333 Filesystem access.
repo/packages/next/taskfile.js:178
    let contents = await fs.readFile(inputPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb54eb4fc309331e Filesystem access.
repo/packages/next/taskfile.js:197
    await fs.writeFile(outputPath, contents)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af0e51cd6528c8cf Filesystem access.
repo/packages/next/taskfile.js:406
  const indexFile = await fs.readFile(
    require.resolve('@edge-runtime/ponyfill/src/index.js'),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #557a642b553b7528 Filesystem access.
repo/packages/next/taskfile.js:412
  await fs.writeFile(
    join(dest, 'index.js'),
    indexFile.replace(
      `require('@edge-runtime/primitives')`,
      `require(${JSON.stringify(externals['@edge-runtime/primitives'])})`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab7718c35444c3d3 Filesystem access.
repo/packages/next/taskfile.js:444
  const content = await fs.readFile(vmPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95fd33d6360af5af Filesystem access.
repo/packages/next/taskfile.js:448
  await fs.writeFile(
    vmPath,
    content.replace(
      /require\.resolve\('@edge-runtime\/primitives/g,
      `__non_webpack_require__.resolve('next/dist/compiled/@edge-runtime/primitives`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85041395c3a05f2c Filesystem access.
repo/packages/next/taskfile.js:463
  await fs.writeFile(
    outputFile,
    (await fs.readFile(outputFile, 'utf8')).replace(
      /eval\("require"\)/g,
      'require'
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1245e9b414fce34 Filesystem access.
repo/packages/next/taskfile.js:465
    (await fs.readFile(outputFile, 'utf8')).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da41e7572f17abaf Filesystem access.
repo/packages/next/taskfile.js:521
    const content = await fs.readFile(
      join(
        dirname(require.resolve('jest-worker/package.json')),
        'build/workers',
        worker
      ),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b72d3a14791723e9 Filesystem access.
repo/packages/next/taskfile.js:529
    await fs.writeFile(
      join(
        dirname(require.resolve('jest-worker/package.json')),
        'build/workers',
        worker + '.tmp.js'
      ),
      content.replace(/require\(file\)/g, '__non_webpack_require__(file)')
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #035294db1c6436ba Filesystem access.
repo/packages/next/taskfile.js:584
    const content = await fs.readFile(join(srcDir, file), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52c2298a698f327c Filesystem access.
repo/packages/next/taskfile.js:588
    await fs.writeFile(
      outputFile,
      content.replace(
        /react-refresh\/runtime/g,
        'next/dist/compiled/react-refresh/runtime'
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6fe4df43599457c Filesystem access.
repo/packages/next/taskfile.js:603
  const content = await fs.readFile(nodeFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32dcbbb44f92d8a6 Filesystem access.
repo/packages/next/taskfile.js:606
  await fs.writeFile(
    nodeFile,
    content.replace(
      /require\(require\.resolve\(/g,
      `__non_webpack_require__(__non_webpack_require__.resolve(`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7fbd9d21f895dcb5 Filesystem access.
repo/packages/next/taskfile.js:628
  await fs.writeFile(nodeFile, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #962a1d59c1a2361c Filesystem access.
repo/packages/next/taskfile.js:790
  await fs.writeFile(
    outputFile,
    (await fs.readFile(outputFile, 'utf8')).replace(
      `require("stream")`,
      `require("events").EventEmitter`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa7b58e18db1f9ce Filesystem access.
repo/packages/next/taskfile.js:792
    (await fs.readFile(outputFile, 'utf8')).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7161a250706cd328 Filesystem access.
repo/packages/next/taskfile.js:847
  const content = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45d4f2bf5b429a8f Filesystem access.
repo/packages/next/taskfile.js:850
  await fs.writeFile(filePath, content.replace(/process\.cwd\(\)/g, '""'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ba41619b4c682c1 Filesystem access.
repo/packages/next/taskfile.js:1034
  const content = await fs.readFile(eslintParseFile, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e16e8aa0a5168340 Filesystem access.
repo/packages/next/taskfile.js:1042
  await fs.writeFile(eslintParseFile, replacedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fa8ebe02c417132 Filesystem access.
repo/packages/next/taskfile.js:1779
  const originalContent = await fs.readFile(utilsPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f59edcea41ce403 Filesystem access.
repo/packages/next/taskfile.js:1781
  await fs.writeFile(
    utilsPath,
    originalContent.replace(
      /require\.resolve\(["'](sass|node-sass|sass-embedded)["']\)/g,
      'eval("require").resolve("$1")'
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21ebf0477b430094 Filesystem access.
repo/packages/next/taskfile.js:2706
    await fs.writeFile(
      join(__dirname, 'dist', '.build-commit'),
      commitHash.trim()
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d30ac04a82ff750 Environment-variable access.
repo/packages/next/taskfile.js:2739
    if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47a509888b9b803f Filesystem access.
repo/packages/next/taskfile.js:3124
  return fs.writeFile(
    file,
    JSON.stringify(obj, null, spaces) + (spaces === 0 ? '\n' : '')
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b94a2160ece1783 Filesystem access.
repo/packages/next/taskfile.js:3135
  return fs.readFile(path, 'utf8').then((content) => JSON.parse(content))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c57e0b7b10dbf774 Filesystem access.
repo/rspack/change-npm-name.js:1
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7dfc4dd690698279 Environment-variable access.
repo/rspack/change-npm-name.js:16
console.log(`GitHub Repository: ${process.env.GITHUB_REPOSITORY || 'not set'}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c2a38dd8a0b0592 Filesystem access.
repo/rspack/change-npm-name.js:25
    const packageJson = JSON.parse(fs.readFileSync(filePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc7ef0e8d6759552 Environment-variable access.
repo/rspack/change-npm-name.js:30
      const githubRepo = process.env.GITHUB_REPOSITORY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ae39f46d9414f65 Filesystem access.
repo/rspack/change-npm-name.js:43
    fs.writeFileSync(filePath, JSON.stringify(packageJson, null, 2) + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0fceb45a76be8e4 Filesystem access.
repo/rspack/change-npm-name.js:57
    let content = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fd4e4dd87065ffe Filesystem access.
repo/rspack/change-npm-name.js:70
      fs.writeFileSync(filePath, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b909a08020d8c0d Filesystem access.
repo/rspack/crates/binding/index.js:31
    return readFileSync('/usr/bin/ldd', 'utf-8').includes('musl')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f197f78d0b73a40 Environment-variable access.
repo/rspack/crates/binding/index.js:69
  if (process.env.NAPI_RS_NATIVE_LIBRARY_PATH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e914c59ca52e3514 Environment-variable access.
repo/rspack/crates/binding/index.js:71
      nativeBinding = require(process.env.NAPI_RS_NATIVE_LIBRARY_PATH)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d1be2e91863d558 Environment-variable access.
repo/rspack/crates/binding/index.js:382
if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc136f7e27b47c78 Environment-variable access.
repo/rspack/crates/binding/index.js:386
    if (process.env.NAPI_RS_FORCE_WASI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8c1f19470ded19a Environment-variable access.
repo/rspack/crates/binding/index.js:394
      if (process.env.NAPI_RS_FORCE_WASI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #87b9ce25d42306c9 Environment-variable access.
repo/rspack/lib/index.js:1
process.env.RSPACK_BINDING = require('node:path').dirname(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #970d0a99a302929e Filesystem access.
repo/run-evals.js:23
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60c740185d12c707 Filesystem access.
repo/run-evals.js:89
    fs.writeFileSync(path.join(EXPERIMENTS_DIR, `${v.suffix}.ts`), body)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8ed780ecbc70a36 Environment-variable access.
repo/run-evals.js:149
  if (process.env.NEXT_SKIP_PACK && fs.existsSync(TARBALL)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b00ea228a14291f Filesystem access.
repo/run-tests.js:5
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55b0ae06a59d1b5b Environment-variable access.
repo/run-tests.js:57
      process.env.CI &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0246bf50f25271b1 Environment-variable access.
repo/run-tests.js:58
      process.env.GITHUB_SHA &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4111236b655400c1 Environment-variable access.
repo/run-tests.js:59
      !process.env.NEXT_FLAKE_DETECTION &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8fb8af60bf8a84e Environment-variable access.
repo/run-tests.js:60
      !process.env.NEXT_TEST_SKIP_RESULT_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18e3618a81754b23 Environment-variable access.
repo/run-tests.js:89
      process.env.GITHUB_HEAD_REF || process.env.GITHUB_REF_NAME || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #80ca55d40cef88f7 Environment-variable access.
repo/run-tests.js:93
      ['sha', process.env.GITHUB_SHA || ''],

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3b76ef9db66d186 Environment-variable access.
repo/run-tests.js:130
    const file = process.env.NEXT_TEST_PASSED_FILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ceed79f2f4fb4c1f Filesystem access.
repo/run-tests.js:133
      const data = fs.readFileSync(file, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7da7842226838644 Environment-variable access.
repo/run-tests.js:182
const GROUP = process.env.CI ? '##[group]' : ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21247a5d8ea6ab54 Environment-variable access.
repo/run-tests.js:183
const ENDGROUP = process.env.CI ? '##[endgroup]' : ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a16f2a1020128714 Environment-variable access.
repo/run-tests.js:191
const isTestJob = !!process.env.NEXT_TEST_JOB

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4b34a6875697734 Environment-variable access.
repo/run-tests.js:195
  process.env.KV_REST_API_URL && process.env.KV_REST_API_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0a45ffe0abe5433 Environment-variable access.
repo/run-tests.js:197
        url: process.env.KV_REST_API_URL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2d695746e0492e5a Environment-variable access.
repo/run-tests.js:198
        token: process.env.KV_REST_API_TOKEN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0302b1c7bce16d28 Environment-variable access.
repo/run-tests.js:255
  if (process.env.CI && errorsPerTests.size > 0) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0ec9c32ddaf4d42 Environment-variable access.
repo/run-tests.js:308
  if (process.env.NEXT_TEST_STARTER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bc1a421c5212926 Environment-variable access.
repo/run-tests.js:309
    await fsp.rm(process.env.NEXT_TEST_STARTER, {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5485588d41524557 Environment-variable access.
repo/run-tests.js:314
  if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a53ce87704f226b3 Environment-variable access.
repo/run-tests.js:354
    process.env.TEST_CONCURRENCY && parseInt(process.env.TEST_CONCURRENCY, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5151b421faca0fd Environment-variable access.
repo/run-tests.js:395
    process.env.NEXT_TEST_MODE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1eb3016802f60121 Filesystem access.
repo/run-tests.js:459
      prevTimings = JSON.parse(await fsp.readFile(timingsFile, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d08c9c6dbab394f6 Filesystem access.
repo/run-tests.js:494
          await fsp.writeFile(timingsFile, JSON.stringify(prevTimings))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af3d841b224e3eeb Environment-variable access.
repo/run-tests.js:575
      if (process.env.GITHUB_ACTIONS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ff63d027594b37c Environment-variable access.
repo/run-tests.js:603
    process.env.NEXT_TEST_MODE !== 'deploy' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #351025e409a56380 Environment-variable access.
repo/run-tests.js:612
      process.env.NEXT_TEST_REACT_VERSION || nextjsReactPeerVersion

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7eab1177e40b10e Environment-variable access.
repo/run-tests.js:626
    process.env.NEXT_TEST_PKG_PATHS = JSON.stringify(serializedPkgPaths)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ad7a8f9f74e28bf8 Environment-variable access.
repo/run-tests.js:627
    process.env.NEXT_TEST_STARTER = installDir

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d82f7831989bab6 Environment-variable access.
repo/run-tests.js:649
        ...(process.env.CI ? ['--ci'] : []),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c258ee6263c753bb Environment-variable access.
repo/run-tests.js:665
      const deferNextTestWasm = !!process.env.NEXT_TEST_WASM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d82a64f7f748a7d Environment-variable access.
repo/run-tests.js:676
        NEXT_TEST_CI: process.env.CI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ceafb25eb4c335fe Environment-variable access.
repo/run-tests.js:696
                `${process.env.NEXT_TEST_MODE ?? 'default'}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cd8571abfea398f Environment-variable access.
repo/run-tests.js:708
              NEXT_TEST_WASM_AFTER_JEST: process.env.NEXT_TEST_WASM,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea187f0bd9054637 Environment-variable access.
repo/run-tests.js:779
            if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3e1d2bb0f053cf0 Environment-variable access.
repo/run-tests.js:803
          (process.env.CI && isChildExitWithNonZero) ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e2d6e43b06b04ba Environment-variable access.
repo/run-tests.js:804
          process.env.PRESERVE_TRACES_OUTPUT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29aa237305180a06 Environment-variable access.
repo/run-tests.js:825
    process.env.CI && parseInt(process.env.GITHUB_RUN_ATTEMPT || '1', 10) > 1

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7adeb06895a5b639 Environment-variable access.
repo/run-tests.js:832
  if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1dd43194bf117f67 Environment-variable access.
repo/run-tests.js:848
      passedTestsFd = fs.openSync(process.env.NEXT_TEST_PASSED_FILE, 'a')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #366cf3c44e5c4e10 Environment-variable access.
repo/run-tests.js:922
    if ((!passed || process.env.NEXT_TEST_EMIT_ALL_OUTPUT) && isTestJob) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d8cc9e07ee0343e Filesystem access.
repo/run-tests.js:924
        const testsOutput = await fsp.readFile(
          `${test.file}${RESULTS_EXT}`,
          'utf8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #789022afdb852ff9 Environment-variable access.
repo/run-tests.js:931
        if (!passed && process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce48932de6d64539 Environment-variable access.
repo/run-tests.js:952
          NEXT_TEST_MODE: process.env.NEXT_TEST_MODE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52a9e9e78eaf42d9 Environment-variable access.
repo/run-tests.js:953
          HEADLESS: process.env.HEADLESS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e57ce0763161360 Filesystem access.
repo/scripts/analyze-dev-server-bundle.js:20
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2970898bc8ea666f Filesystem access.
repo/scripts/analyze-dev-server-bundle.js:79
  const content = fs.readFileSync(bundlePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4692748d5f6eae01 Filesystem access.
repo/scripts/analyze-dev-server-bundle.js:94
  const content = fs.readFileSync(bundlePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #052c8982e9697c69 Filesystem access.
repo/scripts/analyze-profile.js:6
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ac0286caa89f494 Filesystem access.
repo/scripts/analyze-profile.js:14
const profile = JSON.parse(fs.readFileSync(profilePath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72461ef4a24032a8 Filesystem access.
repo/scripts/benchmark-next-dev-boot.js:20
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8325e8d583db3d9 Filesystem access.
repo/scripts/benchmark-next-dev-boot.js:181
  const content = fs.readFileSync(cliSource, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbcc6aaa8cd1c714 Filesystem access.
repo/scripts/benchmark-next-dev-boot.js:202
    fs.writeFileSync(cliSource, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5ad8e163814fa49 Environment-variable access.
repo/scripts/build-native.ts:21
      NODE_ENV: process.env.NODE_ENV,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1132037b4241e76d Filesystem access.
repo/scripts/build-native.ts:53
  const generatedTypes = await fs.readFile(generatedTypesPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66c191f917a4736a Filesystem access.
repo/scripts/build-native.ts:54
  let vendoredTypes = await fs.readFile(vendoredTypesPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efc53f775a86209a Filesystem access.
repo/scripts/build-native.ts:82
  await fs.writeFile(vendoredTypesPath, vendoredTypes)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #377b2e66b210047f Filesystem access.
repo/scripts/build-wasm.cjs:4
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cbe341ad212749f2 Filesystem access.
repo/scripts/build-wasm.cjs:40
  const generatedTypes = fs.readFileSync(generatedTypesPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e12258ea65c97d38 Filesystem access.
repo/scripts/build-wasm.cjs:44
  fs.writeFileSync(vendoredTypesPath, vendoredTypes)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d40aba1e56c362d Environment-variable access.
repo/scripts/check-backport-canary-release.js:54
  if (!process.env.GITHUB_OUTPUT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf4d0101093e5c2a Environment-variable access.
repo/scripts/check-backport-canary-release.js:64
  await fs.appendFile(process.env.GITHUB_OUTPUT, output)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8c895e4452aa7ed Environment-variable access.
repo/scripts/check-backport-canary-release.js:129
  const headCommitMessage = process.env.HEAD_COMMIT_MESSAGE?.trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b12040ecadbd0706 Environment-variable access.
repo/scripts/check-backport-canary-release.js:139
  const token = getGitHubToken() || process.env.GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60933c8cad68fef1 Environment-variable access.
repo/scripts/check-backport-canary-release.js:140
  const repoFullName = process.env.GITHUB_REPOSITORY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92cab6d098494318 Filesystem access.
repo/scripts/check-backport-canary-release.js:152
    await fs.readFile(path.join(process.cwd(), 'lerna.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dfdb19d53a17a92 Filesystem access.
repo/scripts/check-manifests.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ca1a4def4f97a6e Filesystem access.
repo/scripts/check-manifests.js:28
  const manifestData = JSON.parse(await fs.promises.readFile(manifest, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af373aa88bb00bc6 Filesystem access.
repo/scripts/check-unused-turbo-tasks.mjs:404
        fileContents.set(filePath, await readFile(filePath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #392d3e24e651d5e7 Environment-variable access.
repo/scripts/code-freeze.js:1
const authToken = process.env.CODE_FREEZE_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #89cb82148af21435 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/code-freeze.js:13
  const res = await fetch(
    `https://api.github.com/repos/vercel/next.js/branches/canary/protection`,
    {
      method: 'PUT',
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${authToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
      body: JSON.stringify(newRules),
    }
  )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #a9a581fdbacba48c Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/code-freeze.js:34
  const res = await fetch(
    `https://api.github.com/repos/vercel/next.js/branches/canary/protection`,
    {
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${authToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
    }
  )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #331faab88198584b Filesystem access.
repo/scripts/create-next-bin-placeholder.mjs:28
  fs.writeFileSync(
    binPath,
    `#!/usr/bin/env node
console.error(
  "Local workspace has not been built yet. Run 'pnpm build' first."
)
process.exit(1)
`,
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d884d2d380ab955e Filesystem access.
repo/scripts/create-preview-tarballs.js:21
    await fs.readFile(path.join(repoRoot, 'packages/next/package.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ccb9cf6c03accdb8 Filesystem access.
repo/scripts/create-preview-tarballs.js:51
        await fs.readFile(
          path.join(nativePackagesDir, platform, 'package.json'),
          'utf8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #948f76a65108a80b Filesystem access.
repo/scripts/create-preview-tarballs.js:57
      await fs.writeFile(
        path.join(nativePackagesDir, platform, 'package.json'),
        JSON.stringify(manifest, null, 2) + '\n'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb730e5074a4f0d1 Filesystem access.
repo/scripts/create-preview-tarballs.js:109
    const packageJson = await fs.readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3812933994c878dd Filesystem access.
repo/scripts/create-preview-tarballs.js:138
    await fs.writeFile(
      packageJsonPath,
      JSON.stringify(manifest, null, 2) +
        // newline will be added by Prettier
        '\n'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8860953505cbe8bd Filesystem access.
repo/scripts/create-release-branch.js:2
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca81a1204dc22e6e Filesystem access.
repo/scripts/create-release-branch.js:53
    await fs.promises.readFile(lernaPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f926b3c12b985bed Filesystem access.
repo/scripts/create-release-branch.js:57
  await fs.promises.writeFile(lernaPath, JSON.stringify(existingLerna, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e3f05ab13fd6d98 Filesystem access.
repo/scripts/create-release-branch.js:66
  const buildAndDeploy = await fs.promises.readFile(buildAndDeployPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cf7f2167d9f7bc2 Filesystem access.
repo/scripts/create-release-branch.js:67
  await fs.promises.writeFile(
    buildAndDeployPath,
    buildAndDeploy.replace(/refs\/heads\/canary/g, `refs/heads/${branchName}`)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae51af363803f561 Filesystem access.
repo/scripts/create-release-branch.js:79
  let buildAndTest = await fs.promises.readFile(buildAndTestPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56a6350a8837c106 Filesystem access.
repo/scripts/create-release-branch.js:90
  await fs.promises.writeFile(buildAndTestPath, buildAndTest)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #d76808dab50775bb Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/create-release-branch.js:109
  const updateEnvironmentRes = await fetch(
    'https://api.github.com/repos/vercel/next.js/environments/release-stable/deployment-branch-policies',
    {
      method: 'POST',
      headers: {
        Accept: 'application/vnd.github+json',
        Authorization: `Bearer ${githubToken}`,
        'X-GitHub-Api-Version': '2022-11-28',
      },
      body: JSON.stringify({ name: branchName }),
    }
  )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #71ec14e6c27ec9b1 Environment-variable access.
repo/scripts/devlow-bench.mjs:16
  process.env.GITHUB_SHA ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e72af9cdebaebf2 Environment-variable access.
repo/scripts/devlow-bench.mjs:24
  process.env.GITHUB_REF_NAME ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ff9ee26fcb9042d Environment-variable access.
repo/scripts/devlow-bench.mjs:40
        PATH: process.env.PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f08ffdcbd241646e Environment-variable access.
repo/scripts/devlow-bench.mjs:41
        NODE: process.env.NODE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7279e3cc75bfcc4e Environment-variable access.
repo/scripts/devlow-bench.mjs:42
        HOSTNAME: process.env.HOSTNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #beb06a2eb3f2c084 Environment-variable access.
repo/scripts/devlow-bench.mjs:43
        PWD: process.env.PWD,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f51f24709346c99e Environment-variable access.
repo/scripts/devlow-bench.mjs:259
        PATH: process.env.PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03f7db94f4da003d Environment-variable access.
repo/scripts/devlow-bench.mjs:260
        NODE: process.env.NODE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d154bed973d29f7a Environment-variable access.
repo/scripts/devlow-bench.mjs:261
        HOSTNAME: process.env.HOSTNAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dcacf2f5fe56f62 Environment-variable access.
repo/scripts/devlow-bench.mjs:262
        PWD: process.env.PWD,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #720b68b4b0f76f19 Filesystem access.
repo/scripts/devlow-bench.mjs:361
        const content = await readFile(path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eadf59e38d3b7a7b Filesystem access.
repo/scripts/devlow-bench.mjs:363
          await writeFile(path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edb9dca53585bbde Filesystem access.
repo/scripts/devlow-bench.mjs:465
          await writeFile(path, newContent, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #590ff311f6e04740 Filesystem access.
repo/scripts/docker-native-build.js:13
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10c9bbb5e72b0168 Filesystem access.
repo/scripts/generate-browser-variant-aliases.mjs:16
import { writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77cb824236c1343a Filesystem access.
repo/scripts/generate-browser-variant-aliases.mjs:93
writeFileSync(tsOut, renderTs(modules))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d30c18d3a8b6c1f4 Filesystem access.
repo/scripts/generate-browser-variant-aliases.mjs:94
writeFileSync(rsOut, renderRust(modules))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #22a8942fbe3d06b9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/generate-release-log.mjs:5
  const releasesArray = await fetch(
    'https://api.github.com/repos/vercel/next.js/releases?per_page=100'
  ).then((r) => r.json())

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #52de9936576abc30 Filesystem access.
repo/scripts/get-changed-tests.mjs:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #560988d3f5390912 Environment-variable access.
repo/scripts/get-changed-tests.mjs:28
    process.env.NEXT_EXTERNAL_TESTS_FILTERS ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2af3619419ae2dd2 Filesystem access.
repo/scripts/get-changed-tests.mjs:185
          JSON.parse(await fs.readFile(absolutePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2013a96243399ba7 Filesystem access.
repo/scripts/git-info.mjs:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #524c374e356f6889 Filesystem access.
repo/scripts/git-info.mjs:18
        await fs.readFile(process.env.GITHUB_EVENT_PATH || '', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8173874c24559b35 Environment-variable access.
repo/scripts/git-info.mjs:18
        await fs.readFile(process.env.GITHUB_EVENT_PATH || '', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0db6fa60b01c847 Environment-variable access.
repo/scripts/git-info.mjs:24
    process.env.GITHUB_REF_NAME ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e7e0ca247ac0913 Environment-variable access.
repo/scripts/git-info.mjs:29
    process.env.GITHUB_REPOSITORY ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbfda7e664c26671 Environment-variable access.
repo/scripts/git-info.mjs:34
    process.env.GITHUB_SHA ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c34a2c0c3d99ec9 Environment-variable access.
repo/scripts/git-info.mjs:49
    process.env.GITHUB_ACTIONS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea9d879007298b48 Environment-variable access.
repo/scripts/git-info.mjs:50
    process.env.GITHUB_EVENT_NAME === 'pull_request'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8526c7fd949e3ce1 Filesystem access.
repo/scripts/inject-deploy-url.js:33
    await fs.readFile(unpackedPackageJson, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7be888735b9db252 Environment-variable access.
repo/scripts/inject-deploy-url.js:40
      process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56e1d73f39bfc706 Filesystem access.
repo/scripts/inject-deploy-url.js:44
  await fs.writeFile(
    unpackedPackageJson,
    JSON.stringify(parsedPackageJson, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c02615809072ea0 Filesystem access.
repo/scripts/install-native.mjs:4
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecb52cf318634a7a Filesystem access.
repo/scripts/install-native.mjs:5
import fsp from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #402f97fc070d2ab5 Environment-variable access.
repo/scripts/install-native.mjs:10
  const rawSkip = process.env.NEXT_SKIP_NATIVE_POSTINSTALL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c247abbb665d7841 Environment-variable access.
repo/scripts/install-native.mjs:13
      ? process.env.CI === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c547c39b2299be6 Environment-variable access.
repo/scripts/install-native.mjs:18
      `Skipping next-swc postinstall (NEXT_SKIP_NATIVE_POSTINSTALL=${String(JSON.stringify(rawSkip))}, CI=${String(JSON.stringify(process.env.CI))})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #310590e7e79ebcf5 Environment-variable access.
repo/scripts/install-native.mjs:23
  const preferOffline = process.env.NEXT_TEST_PREFER_OFFLINE === '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b8b4966f29113e5 Filesystem access.
repo/scripts/install-native.mjs:27
    fs.readFileSync(path.join(cwd, 'packages', 'next', 'package.json'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f54b26238250840 Filesystem access.
repo/scripts/install-native.mjs:30
    fs.readFileSync(path.join(cwd, 'package.json'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a70fe807f941e121 Filesystem access.
repo/scripts/install-native.mjs:40
          fs.readFileSync(
            path.join(cwd, 'node_modules', '@next', pkg, 'package.json')
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f055b32b33f00653 Filesystem access.
repo/scripts/install-native.mjs:69
    fs.writeFileSync(path.join(tmpdir, 'package.json'), JSON.stringify(pkgJson))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94fbe0cc93cdd80c Filesystem access.
repo/scripts/install-native.mjs:70
    fs.writeFileSync(
      path.join(tmpdir, 'pnpm-workspace.yaml'),
      '' +
        outdent`
          nodeLinker: hoisted
        ` +
        '\n' +
        // Propagate security related settings from file://./../../pnpm-workspace.yaml
        outdent`
          blockExoticSubdeps: true
          minimumReleaseAge: 2880 # 48 hrs
          minimumReleaseAgeExclude:
            - '@next/*'
            - '@turbo/*'
            - '@vercel/*'
            - '@workflow/*'
            - babel-plugin-react-compiler
            - next
            - react
            - react-dom
            - react-is
            - react-server-dom-*
            - scheduler
            - turbo
        `
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7746ad182b5e3682 Filesystem access.
repo/scripts/merge-errors-json/merge.mjs:126
  const content = readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30f8dc641733abf2 Filesystem access.
repo/scripts/merge-errors-json/merge.mjs:135
  writeFileSync(filePath, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73688fa7c90fd163 Environment-variable access.
repo/scripts/minimal-server.js:5
process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5effec6821477042 Environment-variable access.
repo/scripts/minimal-server.js:8
process.env.__NEXT_PRIVATE_PREBUNDLED_REACT = 'next'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c40edc89931acaa6 Environment-variable access.
repo/scripts/minimal-server.js:19
if (process.env.LOG_REQUIRE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0870808aaf8d7ff Environment-variable access.
repo/scripts/minimal-server.js:83
if (process.env.LOG_COMPILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc23ddfa6b9c61f8 Environment-variable access.
repo/scripts/minimal-server.js:102
if (process.env.LOG_READFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #896af6b4e038a81e Filesystem access.
repo/scripts/minimal-server.js:103
  const originalReadFile = require('fs').readFile

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29d06c4957a8f863 Filesystem access.
repo/scripts/minimal-server.js:104
  const originalReadFileSync = require('fs').readFileSync

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33cf60b4dffacbfa Filesystem access.
repo/scripts/minimal-server.js:106
  require('fs').readFile = function (path, options, callback) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a4aca725facd9f3 Filesystem access.
repo/scripts/minimal-server.js:112
  require('fs').readFileSync = function (path, options) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7111753562e78893 Environment-variable access.
repo/scripts/minimal-server.js:123
const NextServer = process.env.USE_BUNDLED_NEXT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22a82260b3dcc69f Environment-variable access.
repo/scripts/minimal-server.js:127
if (process.env.LOG_READFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcc0f714a9b2782d Environment-variable access.
repo/scripts/minimal-server.js:163
        if (process.env.LOG_READFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5f18341db746dfe Environment-variable access.
repo/scripts/minimal-server.js:177
        if (process.env.LOG_REQUIRE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a706c320af78a5b Filesystem access.
repo/scripts/normalize-version-bump.js:15
  JSON.parse(await fs.readFile(filePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79d8a16051e5c629 Filesystem access.
repo/scripts/normalize-version-bump.js:18
  fs.writeFile(filePath, JSON.stringify(data, null, 2) + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7134f84ca3db82f8 Filesystem access.
repo/scripts/normalize-version-bump.js:66
  await fs.writeFile(path.join(cwd, 'pnpm-lock.yaml'), '')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06286c9d290a7ca4 Filesystem access.
repo/scripts/pack-util.ts:7
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58c4d1bcc71a5d92 Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:79
    const content = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03b1436a4543ea3b Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:92
    await fs.writeFile(filePath, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41aef66361e41cde Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:153
    const content = await fs.readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1298f38d2310b49f Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:187
    const parsed = yaml.load(await fs.readFile(filePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6cc01a7510cdca9 Filesystem access.
repo/scripts/pack-utils/patch-package-json.ts:199
  await fs.writeFile(filePath, yaml.dump(doc))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01e39f10a9c6d775 Environment-variable access.
repo/scripts/pack-utils/patch-package-json.ts:238
    if (process.env[ev]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed84ec1be44d8f18 Environment-variable access.
repo/scripts/pack-utils/patch-package-json.ts:239
      return process.env[ev]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce0c7babd936b54d Filesystem access.
repo/scripts/patch-next.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c2931db927ec18c Environment-variable access.
repo/scripts/patch-preview-tarball.mjs:129
    if (process.env[ev]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df04592e6afc8886 Environment-variable access.
repo/scripts/patch-preview-tarball.mjs:130
      return process.env[ev]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #847e14aa8a8821cc Filesystem access.
repo/scripts/patch-preview-tarball.mjs:145
        const content = await fs.readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e51cf69f534027d Filesystem access.
repo/scripts/patch-preview-tarball.mjs:173
  const content = await fs.readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd0a77a6f99e1bfc Filesystem access.
repo/scripts/patch-preview-tarball.mjs:205
  await fs.writeFile(packageJsonPath, JSON.stringify(pkg, null, 2) + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eee510d66918b840 Filesystem access.
repo/scripts/patch-preview-tarball.mjs:238
    const parsed = yaml.load(await fs.readFile(filePath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #133ef1fe7465915a Filesystem access.
repo/scripts/patch-preview-tarball.mjs:246
  await fs.writeFile(filePath, yaml.dump(doc))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27ffc7fda8ad9a09 Environment-variable access.
repo/scripts/pr-ci-comment.mjs:251
  const dryRun = process.env.PR_CI_COMMENT_DRY_RUN === '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #298d1250f38550b2 Environment-variable access.
repo/scripts/pr-ci-comment.mjs:252
  const token = process.env.GITHUB_TOKEN || process.env.GH_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10da4a75ecbf97a2 Environment-variable access.
repo/scripts/pr-ci-comment.mjs:257
  const eventPath = process.env.GITHUB_EVENT_PATH

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e00ef15d7321ff1 Filesystem access.
repo/scripts/pr-ci-comment.mjs:262
  const event = JSON.parse(await readFile(eventPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc7cd7b2d75df2c6 Environment-variable access.
repo/scripts/pr-ci-comment.mjs:270
    process.env.GITHUB_REPOSITORY ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd11a26824c2e11c Environment-variable access.
repo/scripts/pr-ci-comment.mjs:444
    process.env.PR_CI_METADATA_PATH || path.join('pr-ci-metadata', 'pr.json')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3e5ffddc796faa5 Filesystem access.
repo/scripts/pr-ci-comment.mjs:450
  const metadata = JSON.parse(await readFile(metadataPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #ed937425ce7d85ca Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/pr-ci-comment.mjs:797
  const linkUrl = new URL('https://app.datadoghq.com/ci/test/runs')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #9347081b28ded0ff Filesystem access.
repo/scripts/pr-logs.js:349
    await fs.writeFile(path.join(outputDir, 'index.log'), indexLog)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41e3023a7ba16bce Filesystem access.
repo/scripts/pr-logs.js:387
        await fs.writeFile(filePath, logs)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4da6b133569eb8c6 Filesystem access.
repo/scripts/pr-logs.js:396
        await fs.writeFile(
          filePath,
          `Failed to download logs for job ${job.id} (${job.name})\n\n${message}\n`
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2b421073490767d Filesystem access.
repo/scripts/pr-logs.js:417
  await fs.writeFile(path.join(outputDir, 'index.log'), indexLog)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09591f42a9af476d Filesystem access.
repo/scripts/pr-status.js:163
    const content = require('fs').readFileSync(workflowPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11ea5e66fe43f2a2 Filesystem access.
repo/scripts/pr-status.js:1491
        await fs.writeFile(
          resultPath(`thread-${i + 1}.md`),
          generateThreadMd(thread, i)
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e6ff80f2bb52eff Filesystem access.
repo/scripts/pr-status.js:1499
          await fs.writeFile(
            resultPath(`review-${review.id}.md`),
            generateReviewMd(review)
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1c4fa65cb496ad2 Filesystem access.
repo/scripts/pr-status.js:1507
        await fs.writeFile(
          resultPath(`comment-${comment.id}.md`),
          generateCommentMd(comment)
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d285ba0301873b8 Filesystem access.
repo/scripts/pr-status.js:1522
    await fs.writeFile(
      resultPath('index.md'),
      generateIndexMd(
        branchInfo,
        runMetadata,
        emptyCategorizedJobs,
        {},
        reviewData,
        {}
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #478f5033e9cff5b6 Filesystem access.
repo/scripts/pr-status.js:1578
      await fs.writeFile(
        intermediatePath(`job-${id}-section-${sectionNum}.txt`),
        section.content
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab7b77db0cef2a8f Filesystem access.
repo/scripts/pr-status.js:1594
      await fs.writeFile(
        resultPath(`job-${id}-test-${sanitizedName}.md`),
        testMd
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdc2138ce5e1d9ed Filesystem access.
repo/scripts/pr-status.js:1602
    await fs.writeFile(resultPath(`job-${id}.md`), jobMd)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f800e81fcee9588e Filesystem access.
repo/scripts/pr-status.js:1611
      await fs.writeFile(
        resultPath(`thread-${i + 1}.md`),
        generateThreadMd(thread, i)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cf86ec5224e8187 Filesystem access.
repo/scripts/pr-status.js:1619
        await fs.writeFile(
          resultPath(`review-${review.id}.md`),
          generateReviewMd(review)
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21a369a04b0c8e7a Filesystem access.
repo/scripts/pr-status.js:1627
      await fs.writeFile(
        resultPath(`comment-${comment.id}.md`),
        generateCommentMd(comment)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bc1362e73f96710 Filesystem access.
repo/scripts/pr-status.js:1639
      await fs.writeFile(
        resultPath('flaky-tests.json'),
        JSON.stringify([...flakyTests].sort(), null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #967cf90b557df6a4 Filesystem access.
repo/scripts/pr-status.js:1663
  await fs.writeFile(resultPath('index.md'), indexMd)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49e3ff133aba7b98 Filesystem access.
repo/scripts/profile-next-dev-boot.js:33
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0072a9e7eea7408a Filesystem access.
repo/scripts/publish-release.js:26
    await fs.readFile(path.join(cwd, 'lerna.json'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #beb41f6e7da69d15 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/publish-release.js:40
      const res = await fetch(
        `https://registry.npmjs.org/-/package/next/dist-tags`
      )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #29263c7bb20a54f9 Filesystem access.
repo/scripts/publish-release.js:130
        await fs.readFile(path.join(pkgDir, 'package.json'), {
          encoding: 'utf-8',
        })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3462294eeba1753 Filesystem access.
repo/scripts/publish-release.js:135
      await fs.writeFile(
        path.join(pkgDir, 'package.json'),
        JSON.stringify(pkg, null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e30e4843d05c1de Filesystem access.
repo/scripts/publish-release.js:160
        await fs.readFile(path.join(pkgDir, 'package.json'), {
          encoding: 'utf-8',
        })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #492083a554ab3a89 Filesystem access.
repo/scripts/publish-release.js:171
      await fs.writeFile(
        path.join(pkgDir, 'package.json'),
        JSON.stringify(wasmPkg, null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e50fa5cf80460b8 Environment-variable access.
repo/scripts/publish-release.js:199
    if (process.env.BAIL_ON_NATIVE_WASM_PUBLISH_FAILURE === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aee0bbbde5afa19d Filesystem access.
repo/scripts/publish-release.js:210
    await fs.readFile(path.join(cwd, 'packages/next/package.json'), {
      encoding: 'utf-8',
    })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc4dedb1049ef9d8 Filesystem access.
repo/scripts/publish-release.js:226
  await fs.writeFile(
    path.join(cwd, 'packages/next/package.json'),
    JSON.stringify(nextPkg, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #77618506a655c099 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/publish-release.js:273
          const releaseUrlRes = await fetch(
            `https://api.github.com/repos/vercel/next.js/releases`,
            {
              headers: ghHeaders,
            }
          )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #fc3af14539ccfd54 Filesystem access.
repo/scripts/release-github-api.js:30
  const { version } = JSON.parse(await fs.readFile('lerna.json', 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c67b68cea04aedd Environment-variable access.
repo/scripts/release-github-auth.js:8
  return process.env.RELEASE_GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1749c2a1c118dc0 Environment-variable access.
repo/scripts/release-github-auth.js:16
  const appSlug = process.env.RELEASE_GITHUB_APP_SLUG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82ec0454c9d26c75 Environment-variable access.
repo/scripts/release-github-auth.js:17
  const appUserId = process.env.RELEASE_GITHUB_APP_USER_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84404c74d7df0225 Environment-variable access.
repo/scripts/release-github-auth.js:27
    name: process.env.RELEASE_GITHUB_USER_NAME || 'nextjs-bot',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d50868c0ac70bb41 Environment-variable access.
repo/scripts/release-github-auth.js:28
    email: process.env.RELEASE_GITHUB_USER_EMAIL || '[email protected]',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #637288943959790b Environment-variable access.
repo/scripts/reset-project.mjs:4
export const TEST_TEAM_NAME = process.env.VERCEL_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #558ca5cf2b265d47 Environment-variable access.
repo/scripts/reset-project.mjs:5
export const TEST_TOKEN = process.env.VERCEL_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0736deb3b035e755 Environment-variable access.
repo/scripts/reset-project.mjs:7
export const ADAPTER_TEST_TEAM_NAME = process.env.VERCEL_ADAPTER_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #059e9341585cc51a Environment-variable access.
repo/scripts/reset-project.mjs:8
export const ADAPTER_TEST_TOKEN = process.env.VERCEL_ADAPTER_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #358c7f855a86317b Environment-variable access.
repo/scripts/reset-project.mjs:10
export const TURBOPACK_TEST_TEAM_NAME = process.env.VERCEL_TURBOPACK_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #787c3f665d88faf5 Environment-variable access.
repo/scripts/reset-project.mjs:11
export const TURBOPACK_TEST_TOKEN = process.env.VERCEL_TURBOPACK_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #913811c9be7c1d4b Filesystem access.
repo/scripts/rm.mjs:2
import { rm } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5ebec6b7403eccc Filesystem access.
repo/scripts/rust-fingerprint.js:8
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7c1e95a72fac6dd Environment-variable access.
repo/scripts/rust-fingerprint.js:13
if (!process.env.TURBO_HASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa5d6df7a997ba89 Filesystem access.
repo/scripts/rust-fingerprint.js:19
fs.writeFileSync(stamp, process.env.TURBO_HASH)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dff2cddc3adea28e Environment-variable access.
repo/scripts/rust-fingerprint.js:19
fs.writeFileSync(stamp, process.env.TURBO_HASH)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09e54c48db9d75d2 Environment-variable access.
repo/scripts/rust-fingerprint.js:20
console.log(`rust-fingerprint: ${process.env.TURBO_HASH}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48f19aba7d54a864 Filesystem access.
repo/scripts/set-preview-version.js:28
  const lernaConfig = JSON.parse(await fs.readFile(lernaConfigPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #38f528b40bf961a1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/start-release.js:76
    const res = await fetch(
      'https://registry.npmjs.org/-/package/next/dist-tags'
    )

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #99944fe790710679 Filesystem access.
repo/scripts/start-release.js:163
    await fs.readFile(path.join(process.cwd(), 'lerna.json'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0eedda279b4a512f Filesystem access.
repo/scripts/sweep.cjs:3
const { existsSync, rmSync, readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3b42f19dd17c769 Environment-variable access.
repo/scripts/sweep.cjs:7
const sweepInstalled = existsSync(`${process.env.CARGO_HOME}/bin/cargo-sweep`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a8919b0b74399dbc Environment-variable access.
repo/scripts/sweep.cjs:8
const cacheInstalled = existsSync(`${process.env.CARGO_HOME}/bin/cargo-cache`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1603180a2959cbd3 Filesystem access.
repo/scripts/sync-react.js:112
    await fsp.readFile(path.join(cwd, 'package.json'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd63b7b07055fead Filesystem access.
repo/scripts/sync-react.js:169
  await fsp.writeFile(
    path.join(cwd, 'package.json'),
    JSON.stringify(pkgJson, null, 2) +
      // Prettier would add a newline anyway so do it manually to skip the additional `pnpm prettier-write`
      '\n'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #87b04d6942f0995c Environment-variable access.
repo/scripts/sync-react.js:234
    if (process.env.GITHUB_TOKEN) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cfa185fad461609 Environment-variable access.
repo/scripts/sync-react.js:235
      headers.set('Authorization', `token ${process.env.GITHUB_TOKEN}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf72849d01ff8195 Environment-variable access.
repo/scripts/sync-react.js:359
  const githubToken = process.env.GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #412d7aaf4499374e Environment-variable access.
repo/scripts/sync-react.js:365
  const releaseGithubToken = process.env.RELEASE_GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aca94461fc8ec98d Environment-variable access.
repo/scripts/sync-react.js:366
  const releaseAppSlug = process.env.RELEASE_GITHUB_APP_SLUG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcd7bec89400f5c5 Environment-variable access.
repo/scripts/sync-react.js:367
  const releaseAppUserId = process.env.RELEASE_GITHUB_APP_USER_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #269df134c3652de8 Filesystem access.
repo/scripts/sync-react.js:458
    await fsp.readFile(path.join(cwd, 'package.json'), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebed681ac864d03a Filesystem access.
repo/scripts/sync-react.js:510
    const previousSource = await fsp.readFile(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8813f6ce2f0c294 Filesystem access.
repo/scripts/sync-react.js:526
        await fsp.writeFile(filePath, updatedSource)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e43da32da8b83908 Filesystem access.
repo/scripts/sync-react.js:533
    const packageJson = await fsp.readFile(packageJsonPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41e62fc3be539172 Filesystem access.
repo/scripts/sync-react.js:541
    await fsp.writeFile(
      packageJsonPath,
      JSON.stringify(manifest, null, 2) +
        // Prettier would add a newline anyway so do it manually to skip the additional `pnpm prettier-write`
        '\n'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #237d1a2cada5b4dc Filesystem access.
repo/scripts/sync-react.js:555
    const packageJson = await fsp.readFile(packageJsonPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a350086138a0103 Filesystem access.
repo/scripts/sync-react.js:564
    await fsp.writeFile(
      packageJsonPath,
      JSON.stringify(manifest, null, 2) +
        // Prettier would add a newline anyway so do it manually to skip the additional `pnpm prettier-write`
        '\n'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5af118ebdba03673 Environment-variable access.
repo/scripts/sync-react.js:679
    const baseRef = process.env.GITHUB_REF_NAME || 'canary'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #864c98ccd695674f Environment-variable access.
repo/scripts/sync-react.js:709
      base: process.env.GITHUB_REF || 'canary',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1397bd3a7266fb4b Environment-variable access.
repo/scripts/test-new-tests.mjs:101
  const previewBuildsReadToken = process.env.PREVIEW_BUILDS_READ_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29322b15f2fa482a Environment-variable access.
repo/scripts/test-new-tests.mjs:147
  const NEXT_EXTERNAL_TESTS_FILTERS = process.env.NEXT_EXTERNAL_TESTS_FILTERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18457d929f16ff21 Environment-variable access.
repo/scripts/test-new-tests.mjs:148
    ? process.env.NEXT_EXTERNAL_TESTS_FILTERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6058649005d008ed Filesystem access.
repo/scripts/trace-cli-startup.js:13
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d69a5ed87238c8c Filesystem access.
repo/scripts/trace-cli-startup.js:105
        fs.writeFileSync(profilePath, JSON.stringify(profile))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #987fafceba89d4c0 Filesystem access.
repo/scripts/trace-dd.mjs:1
import { createReadStream } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6200500ad2199bc Filesystem access.
repo/scripts/trace-next-server.js:48
  await fsp.writeFile(
    path.join(workDir, 'package.json'),
    JSON.stringify(
      {
        dependencies: {
          next: pkgPaths.get('next'),
        },
        private: true,
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2902b1a4467ae15a Filesystem access.
repo/scripts/trace-next-server.js:119
  await fsp.writeFile(
    path.join(
      __dirname,
      '../packages/next/dist/server/next-server.js.nft.json'
    ),
    JSON.stringify({
      files: Array.from(tracedDeps),
      version: 1,
    })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47402e5710d52435 Filesystem access.
repo/scripts/trace-to-event-format.mjs:1
import { createReadStream, createWriteStream } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9feb92790823a1ba Filesystem access.
repo/scripts/trace-to-tree.mjs:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a945549ecf43f957 Filesystem access.
repo/scripts/unpack-next.ts:4
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #9ff3f33b505570c3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/scripts/update-google-fonts.js:8
  const { familyMetadataList } = await fetch(
    'https://fonts.google.com/metadata/fonts'
  ).then((r) => r.json())

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #82499a269a979dc3 Filesystem access.
repo/scripts/update-google-fonts.js:96
    fs.writeFile(
      path.join(__dirname, '../packages/font/src/google/index.ts'),
      fontFunctions
    ),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7a85f58909bee9a Filesystem access.
repo/scripts/update-google-fonts.js:100
    fs.writeFile(
      path.join(__dirname, '../packages/font/src/google/font-data.json'),
      JSON.stringify(fontData, null, 2)
    ),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1714aa446a4acb71 Filesystem access.
repo/scripts/upload-adapter-test-results.mjs:203
    return new Uint8Array(await fs.readFile(zipPath))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a42b5cc248c2e8b Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:218
    args.provider || process.env.ADAPTER_TEST_RESULTS_PROVIDER || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c8f9a300841d465 Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:219
  const secret = args.secret || process.env.ADAPTER_TEST_RESULTS_SECRET || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5ad495ede92c071 Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:222
    process.env.ADAPTER_TEST_RESULTS_COMMIT_SHA ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58bd3a45e3d25b0d Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:223
    process.env.GITHUB_SHA ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57e6e0de8b9a6292 Environment-variable access.
repo/scripts/upload-adapter-test-results.mjs:227
    process.env.ADAPTER_TEST_RESULTS_ENDPOINT ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fdfb4ec78cc6c856 Filesystem access.
repo/scripts/upload-adapter-test-results.mjs:275
    await fs.writeFile(zipOutPath, archive)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79310e76d4083eea Environment-variable access.
repo/scripts/upload-preview-tarballs.js:58
  if (!process.env.BLOB_READ_WRITE_TOKEN) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75bb234d4ef2e0a8 Environment-variable access.
repo/scripts/upload-preview-tarballs.js:61
  const blobAccess = process.env.BLOB_ACCESS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e86199d8751f7151 Filesystem access.
repo/scripts/upload-preview-tarballs.js:73
    const fileBuffer = await fs.readFile(tarballPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a9d55790d163dd5 Filesystem access.
repo/scripts/validate-externals-doc.js:1
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91f9de74263dbbd2 Filesystem access.
repo/scripts/validate-externals-doc.js:6
  fs.readFileSync(
    path.join(
      __dirname,
      '../packages/next/src/lib/server-external-packages.jsonc'
    ),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #991e114c37329e79 Filesystem access.
repo/scripts/validate-externals-doc.js:16
  const docContent = fs.readFileSync(
    path.join(__dirname, '..', docPath),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ab3bb75a3a3e109 Environment-variable access.
repo/turbopack/crates/turbopack-ecmascript-runtime/js/src/nodejs/runtime/runtime-base.ts:13
process.env.TURBOPACK = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #382e909dedbb3238 Environment-variable access.
repo/turbopack/crates/turbopack-node/js/src/error.ts:19
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ccfb5e5cabe5c49 Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders-runtime.ts:12
import realFs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d268bca379ee5722 Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders.ts:22
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f87eb5d287bee607 Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders.ts:209
                    fs.readFile(p, optionsOrCb, maybeCb)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4884e4735b42720e Filesystem access.
repo/turbopack/crates/turbopack-wasm/js/src/node/loadWasm.ts:10
  const { createReadStream } = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9553ee6047702453 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/browser.ts:19
const browserOutput = Boolean(process.env.BROWSER_OUTPUT)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d5103dd76948f43d Environment-variable access.
repo/turbopack/packages/devlow-bench/src/browser.ts:364
    headless: options.headless ?? process.env.HEADLESS !== 'false',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d553e21bef458d45 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/describe.ts:25
      const ifaceNames = process.env.INTERFACE || 'interactive,console'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f50e239999bb4bfa Filesystem access.
repo/turbopack/packages/devlow-bench/src/file.ts:1
import { watch } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #217512aa1282dfca Filesystem access.
repo/turbopack/packages/devlow-bench/src/file.ts:2
import { access, constants } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #246a33256f41a58d Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:11
  process.env.GITHUB_SHA ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #028c482ea0f632ad Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:19
  process.env.GITHUB_REF_NAME ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #febfcfb020252eee Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:26
export const IS_CI = Boolean(process.env.CI)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #675126feba426081 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:32
  apiKey = process.env.DATADOG_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8298957fcabd399c Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:33
  appKey = process.env.DATADOG_APP_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1759c2cc113c1e16 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:34
  host = process.env.DATADOG_HOST || os.hostname(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a06a84e7aec8716 Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:4
import { writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53261f5e6c9b4d1c Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:20
    const file = process.env.JSON_OUTPUT_FILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70a8fa3549b7f030 Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:89
      await writeFile(file, JSON.stringify(payload))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52432a8b29c58a0d Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/shell-test.ts:16
    await writeFile(scriptPath, scriptContents, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3259287641cce4d2 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snapshot.ts:11
  const sha = process.env.GITHUB_SHA || (await tryGit(['rev-parse', 'HEAD']))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb2d5a633bcc669e Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snapshot.ts:13
    process.env.GITHUB_REF_NAME ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3877fc8c45cc4196 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:39
  gatewayUri = process.env.SNOWFLAKE_BATCH_URI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5d11db672df51ed Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:40
  topicName = process.env.SNOWFLAKE_TOPIC_NAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c2b96abb7e12b47 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:41
  schemaId = process.env.SNOWFLAKE_SCHEMA_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70527d63f1cb718f Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:42
    ? parseInt(process.env.SNOWFLAKE_SCHEMA_ID, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #abf75b0d5d11db37 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/shell.ts:30
const shellOutput = !!process.env.SHELL_OUTPUT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed60fb0678c8b3da Filesystem access.
repo/turbopack/packages/devlow-bench/src/snapshot.ts:53
  await writeFile(path, lines.join('\n') + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a20d19ff56af347b Filesystem access.
repo/turbopack/packages/devlow-bench/src/snapshot.ts:57
  const text = await readFile(path, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f38e83901ca44fab Filesystem access.
repo/turbopack/packages/devlow-bench/src/table.ts:1
import { readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #274d98500af83079 Filesystem access.
repo/turbopack/packages/devlow-bench/src/table.ts:22
  let data = JSON.parse(await readFile(args._[0], 'utf-8')) as any[]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac7ae1376b6602fc Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:82
        process.env.npm_config_local_prefix ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f6b3d5f6481c6f9 Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:83
        process.env.PROJECT_CWD ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f156b309cf5d6061 Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:125
    let paths = `${this.options?.path ?? ''}${pathSep}${process.env.PATH}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next

npm first-party
high pii_flow production #cb8694d4d770b72c User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:25
        const response = await fetch(
          `${process.env.__NEXT_ROUTER_BASEPATH || ''}/__nextjs_error_feedback?${new URLSearchParams(
            {
              errorCode,
              wasHelpful: wasHelpful.toString(),
            }
          )}`
        )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #2f9c13e997d67c06 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:106
    fetch(
      `${
        process.env.__NEXT_ROUTER_BASEPATH || ''
      }/__nextjs_launch-editor?${params.toString()}`
      // Log the failures to console, not track them as console errors in error overlay
    ).catch(console.warn)

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #1a4050b7afc52d6f User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:457
  fetch(
    `${
      process.env.__NEXT_ROUTER_BASEPATH || ''
    }/__nextjs_launch-editor?${params.toString()}`
  )

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #717b1499fab9fe93 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:259 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/server/app-render/action-handler.ts:230 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/server/app-render/action-handler.ts:259
    const response = await fetch(fetchUrl, {
      method: 'POST',
      body,
      duplex: 'half',
      headers: forwardedHeaders,
      redirect: 'manual',
      next: {
        // @ts-ignore
        internal: 1,
      },
    })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #63568be25dc26005 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/server/app-render/action-handler.ts:424 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/server/app-render/action-handler.ts:389 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/server/app-render/action-handler.ts:424
      const response = await fetch(fetchUrl, {
        method: 'GET',
        headers: forwardedHeaders,
        next: {
          // @ts-ignore
          internal: 1,
        },
      })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

high pii_flow production #c51b0082d4b668c4 User/PII-bearing data read from the environment or filesystem flows to an external network call. This is potential data exfiltration.
repo/packages/next/src/trace/trace-uploader.ts:231 · flow /tmp/closeopen-umy3vl1j/repo/packages/next/src/trace/trace-uploader.ts:117 → /tmp/closeopen-umy3vl1j/repo/packages/next/src/trace/trace-uploader.ts:231
  let res = await fetch(traceUploadUrl, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'x-trace-transfer-mode': shouldUploadFullTrace ? 'full' : 'default',
    },
    body: JSON.stringify(body),
  })

User/PII-bearing data flows to an external sink — the classic data-exfiltration shape.

Fix: Confirm no user identifiers reach this sink; redact/hash before sending, or remove the flow.

expand_more 1666 low-confidence finding(s)
low env_fs production #229e9f175eb4bdfc Environment-variable access.
repo/packages/next/cache.js:3
if (process.env.NEXT_RUNTIME === '') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90329d1d64ab65f1 Filesystem access.
repo/packages/next/check-error-codes.js:23
      await fs.readFile(path.join(__dirname, 'errors.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db82445ad9094056 Filesystem access.
repo/packages/next/check-error-codes.js:42
    const { errorMessage } = JSON.parse(await fs.readFile(file, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39a7e39baee5f42f Filesystem access.
repo/packages/next/check-error-codes.js:58
  await fs.writeFile(
    path.join(__dirname, 'errors.json'),
    JSON.stringify(existingErrors, null, 2) +
      // Formatters would add these anyway
      os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc3dcd67819dde64 Environment-variable access.
repo/packages/next/next-devtools.webpack-config.js:46
            mangle: dev || process.env.NEXT_SERVER_NO_MANGLE ? false : true,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2dd0f79d1bd3c18 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:182
      process.env.NEXT_DEBUG_INTERNALS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea64a006fbf48b78 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:198
      process.env.NEXT_DEBUG_INTERNALS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbee7beb0ce27196 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:214
                    dev || process.env.NEXT_SERVER_NO_MANGLE ? false : true,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bdc11d56d31ce2a6 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:244
      !!process.env.ANALYZE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba4f8ed797a32593 Environment-variable access.
repo/packages/next/next-runtime.webpack-config.js:253
          ...(process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1976a91d70713706 Environment-variable access.
repo/packages/next/src/bin/next.ts:44
  const cpuProf = !!process.env.NEXT_CPU_PROF

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c73bcdd54db00a9b Environment-variable access.
repo/packages/next/src/bin/next.ts:46
    !!process.env.NEXT_TURBOPACK_TRACING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24085fab1f308964 Environment-variable access.
repo/packages/next/src/bin/next.ts:47
    !process.env.NEXT_TURBOPACK_TRACING_PATH

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bad926b31c121cf6 Environment-variable access.
repo/packages/next/src/bin/next.ts:53
    process.env.NEXT_CPU_PROF_DIR = profilesDir

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c111ad364a9962fa Environment-variable access.
repo/packages/next/src/bin/next.ts:57
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1014a08a84e4ed2f Environment-variable access.
repo/packages/next/src/bin/next.ts:59
  process.env.RSPACK_CONFIG_VALIDATE = 'loose-silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6d56ad960a2943b Environment-variable access.
repo/packages/next/src/bin/next.ts:65
    process.env.__NEXT_REQUIRED_NODE_VERSION_RANGE!,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e95df07c88cad2ec Environment-variable access.
repo/packages/next/src/bin/next.ts:70
    `You are using Node.js ${process.versions.node}. For Next.js, Node.js version "${process.env.__NEXT_REQUIRED_NODE_VERSION_RANGE}" is required.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baac62f843f14aa0 Environment-variable access.
repo/packages/next/src/bin/next.ts:75
process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af42a3bb971af450 Environment-variable access.
repo/packages/next/src/bin/next.ts:97
      if (process.env.NODE_ENV) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8707328bcb48047 Environment-variable access.
repo/packages/next/src/bin/next.ts:98
        const isNotStandard = !standardEnv.includes(process.env.NODE_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03a44b31de187a5d Environment-variable access.
repo/packages/next/src/bin/next.ts:100
          process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cfe6e366a859135 Environment-variable access.
repo/packages/next/src/bin/next.ts:102
            : process.env.NODE_ENV === 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a80abfe97840d58a Environment-variable access.
repo/packages/next/src/bin/next.ts:111
      ;(process.env as any).NODE_ENV = process.env.NODE_ENV || defaultEnv

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8155d1f06bd14fcb Environment-variable access.
repo/packages/next/src/bin/next.ts:112
      ;(process.env as any).NEXT_RUNTIME = 'nodejs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #504f33b602819e23 Environment-variable access.
repo/packages/next/src/bin/next.ts:172
    `Next.js v${process.env.__NEXT_VERSION}`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f2b4b2a0d61b71a Environment-variable access.
repo/packages/next/src/bin/next.ts:242
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b390a75e3d8baa4a Environment-variable access.
repo/packages/next/src/bin/next.ts:245
      process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ff6593ef8260a7b Environment-variable access.
repo/packages/next/src/bin/next.ts:248
      process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c91cb23e364e5e0 Environment-variable access.
repo/packages/next/src/bin/next.ts:249
      process.env.__NEXT_PRIVATE_CPU_PROFILE = 'build-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b119e02f9e6c134a Environment-variable access.
repo/packages/next/src/bin/next.ts:252
      process.env.NEXT_TURBOPACK_TRACING =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e26b0f6b814753b Environment-variable access.
repo/packages/next/src/bin/next.ts:394
        process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6b40d71a881fae5 Environment-variable access.
repo/packages/next/src/bin/next.ts:397
        process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc4dd70f921e4a2d Environment-variable access.
repo/packages/next/src/bin/next.ts:398
        process.env.__NEXT_PRIVATE_CPU_PROFILE = 'dev-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #434861f0d4b8a044 Environment-variable access.
repo/packages/next/src/bin/next.ts:401
        process.env.NEXT_TURBOPACK_TRACING =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8e791d8ea71a870 Environment-variable access.
repo/packages/next/src/bin/next.ts:480
      process.env.__NEXT_NODE_NATIVE_TS_LOADER_ENABLED = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da393defed4b475a Environment-variable access.
repo/packages/next/src/bin/next.ts:483
      process.env.NEXT_CPU_PROF = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23666af19dc138f6 Environment-variable access.
repo/packages/next/src/bin/next.ts:484
      process.env.__NEXT_PRIVATE_CPU_PROFILE = 'start-main'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b690fd02e96b6cc0 Environment-variable access.
repo/packages/next/src/bin/next.ts:548
const nextVersion = process.env.__NEXT_VERSION || 'unknown'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #262bdf2a67c93072 Environment-variable access.
repo/packages/next/src/bundles/webpack/packages/webpack.js:5
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f843415f74322d4d Environment-variable access.
repo/packages/next/src/bundles/webpack/packages/webpack.js:10
} else if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48a541f1304762a9 Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:18
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c49951be8f6dad05 Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:194
    return JSON.parse(fs.readFileSync(filePath, 'utf8')) as T

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #385c7513e15c915e Filesystem access.
repo/packages/next/src/cli/internal/static-routes-info.ts:425
    content = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3456b1d51f2bba8f Filesystem access.
repo/packages/next/src/cli/internal/upload-trace.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d84fa933ba312dd Environment-variable access.
repo/packages/next/src/cli/internal/upload-trace.ts:19
  return process.env.__NEXT_UPLOAD_TRACE_URL_OVERRIDE || UPLOAD_TRACE_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9959b7bc5eef8020 Filesystem access.
repo/packages/next/src/cli/internal/upload-trace.ts:142
    const content = await fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #712a71416e53e3e5 Filesystem access.
repo/packages/next/src/cli/next-analyze.ts:5
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dd9eb8330213b58 Filesystem access.
repo/packages/next/src/cli/next-build.ts:4
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #258d19e254d5b684 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:40
  process.title = `next-build (v${process.env.__NEXT_VERSION})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e626a61dce60341b Environment-variable access.
repo/packages/next/src/cli/next-build.ts:64
  if (experimentalUploadTrace && !process.env.NEXT_TRACE_UPLOAD_DISABLED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9876bc9e98f0e84 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:97
    process.env.EXPERIMENTAL_DEBUG_MEMORY_USAGE = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7dcff2ad95cf5e88 Environment-variable access.
repo/packages/next/src/cli/next-build.ts:141
    debug || Boolean(process.env.NEXT_DEBUG_BUILD),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0535b10f618e446f Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:102
  process.env.NEXT_EXIT_TIMEOUT_MS ?? '100',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c6fd31012ef568e Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:214
  dir = getProjectDir(process.env.NEXT_PRIVATE_DEV_DIR || directory)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82d57ef2aadeb951 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:280
    !process.env.NEXT_TRACE_UPLOAD_DISABLED

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46666adcea488807 Filesystem access.
repo/packages/next/src/cli/next-dev.ts:291
          fs.readFileSync(DEV_STATE_FILE, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50b28e7e84977f1c Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:357
      if (!maxOldSpaceSize && !process.env.NEXT_DISABLE_MEM_OVERRIDE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec69b5885e65178e Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:400
          ...(isTurbopack ? { TURBOPACK: process.env.TURBOPACK } : undefined),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ddb5cb66b2f8675b Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:402
          NEXT_PRIVATE_START_TIME: process.env.NEXT_PRIVATE_START_TIME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #463b20af97af6f6c Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:424
          ...(process.env.NEXT_TURBOPACK_TRACING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d989e3c3092d6f66 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:425
            ? { NEXT_TURBOPACK_TRACING: process.env.NEXT_TURBOPACK_TRACING }

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa81c4ddba2d8d72 Environment-variable access.
repo/packages/next/src/cli/next-dev.ts:472
          process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23b7b6baf1a23a02 Filesystem access.
repo/packages/next/src/cli/next-dev.ts:531
      state = JSON.parse(fs.readFileSync(DEV_STATE_FILE, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd19e3016f213ac5 Environment-variable access.
repo/packages/next/src/cli/next-info.ts:142
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #010b5f77cb95f605 Filesystem access.
repo/packages/next/src/cli/next-info.ts:255
  const fs = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3cba35c35a1fed3d Filesystem access.
repo/packages/next/src/cli/next-post-build.ts:3
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26269f2c5e25dbbb Environment-variable access.
repo/packages/next/src/cli/next-post-build.ts:43
    process.env.__NEXT_VERSION as string

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a9d5708d925eda7 Environment-variable access.
repo/packages/next/src/cli/next-start.ts:6
if (!process.env.NEXT_PRIVATE_START_TIME) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2956f17474774ab Environment-variable access.
repo/packages/next/src/cli/next-start.ts:7
  process.env.NEXT_PRIVATE_START_TIME = Date.now().toString()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c194bb72af226734 Filesystem access.
repo/packages/next/src/cli/next-test.ts:1
import { writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1573a1721ab0e529 Filesystem access.
repo/packages/next/src/cli/next-test.ts:160
    writeFileSync(
      path.join(baseDir, playwrightConfigFilename),
      defaultPlaywrightConfig(isUsingTypeScript)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f7b3e4cd02596d4 Filesystem access.
repo/packages/next/src/cli/next-typegen.ts:3
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c66432f8f5080a6 Filesystem access.
repo/packages/next/src/cli/next-typegen.ts:5
import { mkdir } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #614d86a886159a01 Environment-variable access.
repo/packages/next/src/client/add-base-path.ts:4
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ae901d8f7765815 Environment-variable access.
repo/packages/next/src/client/add-base-path.ts:8
    process.env.__NEXT_MANUAL_CLIENT_BASE_PATH && !required

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9c56b8d7754e8a7 Environment-variable access.
repo/packages/next/src/client/add-locale.ts:5
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0694939c98f4ffea Environment-variable access.
repo/packages/next/src/client/app-bootstrap.ts:11
const version = process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ee67ce79555a6eb Environment-variable access.
repo/packages/next/src/client/app-bootstrap.ts:66
    if (process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING === '1') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8514f99ec910211d Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:39
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa07e6703bc1473b Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:46
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48df7f9fc901a505 Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:69
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f01a0019b8ce21e Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:83
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4796821e26ddfb4d Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:185
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2a3723a7f4051ad Environment-variable access.
repo/packages/next/src/client/app-dir/form.tsx:209
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c08797cd5c50af2 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:393
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d974a4465c28e366 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:520
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a6e858fadbd49cf Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:562
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46fa8698e60b3648 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:592
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bc8494b822f3cb5 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:609
    process.env.NODE_ENV !== 'production' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f0045971ed08884 Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:669
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c712d4e0d7de890b Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:722
      if (!prefetchEnabled || process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #926e9aa1af63643b Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:732
    onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a364d0d28a1f0d9b Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:776
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6337c4eb182a573e Environment-variable access.
repo/packages/next/src/client/app-dir/link.tsx:813
  if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #929fad318e0205a2 Environment-variable access.
repo/packages/next/src/client/app-find-source-map-url.ts:1
const basePath = process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d940600c8737808b Environment-variable access.
repo/packages/next/src/client/app-find-source-map-url.ts:6
  process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ee578024b05e2c6 Environment-variable access.
repo/packages/next/src/client/app-globals.ts:5
if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #765ae2cf8290bb97 Environment-variable access.
repo/packages/next/src/client/app-globals.ts:12
if (process.env.__NEXT_EXPOSE_TESTING_API && typeof window !== 'undefined') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82df8f67b5bd5601 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:191
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #704517e5ee08a35a Environment-variable access.
repo/packages/next/src/client/app-index.tsx:202
  process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd485adf4a84b0b5 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:203
  process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9e3c28f9c005620 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:215
  process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bd192534a0b55da Environment-variable access.
repo/packages/next/src/client/app-index.tsx:216
  process.env.__NEXT_REACT_DEBUG_CHANNEL &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #912a0cbbf163388c Environment-variable access.
repo/packages/next/src/client/app-index.tsx:300
  if (process.env.NODE_ENV === 'development' && initialRSCPayload.m) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27203c1b722042f2 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:313
const StrictModeIfEnabled = process.env.__NEXT_STRICT_MODE_APP

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efb02b50c407c160 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:318
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc9a2f3d1877fffe Environment-variable access.
repo/packages/next/src/client/app-index.tsx:330
const enableTransitionIndicator = process.env.__NEXT_TRANSITION_INDICATOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6fa5f178690a19c8 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:353
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ec17ba47f532e78 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:364
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34499f2ded68b7db Environment-variable access.
repo/packages/next/src/client/app-index.tsx:406
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8507deb014129a86 Environment-variable access.
repo/packages/next/src/client/app-index.tsx:427
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96c73cc716c96bb2 Environment-variable access.
repo/packages/next/src/client/app-link-gc.ts:3
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f5196709a782c8f Environment-variable access.
repo/packages/next/src/client/app-next-dev.ts:14
  const enableCacheIndicator = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f4c1e4b435a738b Environment-variable access.
repo/packages/next/src/client/app-next-turbopack.ts:16
    if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d09fbd2618c5acf1 Environment-variable access.
repo/packages/next/src/client/app-next-turbopack.ts:17
      const enableCacheIndicator = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73eed9570875cde5 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:288
  if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8075b239cf0fbd6 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:336
  if (process.env.__NEXT_GESTURE_TRANSITION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d5d4b0d3481ffab Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:481
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45e5ca60822b03d4 Environment-variable access.
repo/packages/next/src/client/components/app-router-instance.ts:502
if (process.env.__NEXT_GESTURE_TRANSITION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c34668afd195fa32 Environment-variable access.
repo/packages/next/src/client/components/app-router-utils.ts:33
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cc00f5632dc1d20 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:65
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77ef344476d61abc Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:183
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d784aec67dce328b Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:425
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a08f59a993c938f6 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:498
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14e48e40700079fc Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:541
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d87b4919dd564b8 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:550
      {process.env.TURBOPACK ? null : <RuntimeStylesForWebpack />}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38ac23c9f2821af1 Environment-variable access.
repo/packages/next/src/client/components/app-router.tsx:612
if (!process.env.TURBOPACK && typeof window !== 'undefined') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0a1d7dbc46757d9 Environment-variable access.
repo/packages/next/src/client/components/bfcache-state-manager.ts:8
const MAX_BF_CACHE_ENTRIES = process.env.__NEXT_CACHE_COMPONENTS ? 3 : 1

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8d888716bb4e306 Environment-variable access.
repo/packages/next/src/client/components/catch-error.tsx:79
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42ac499cfc439901 Environment-variable access.
repo/packages/next/src/client/components/error-boundary.tsx:79
    if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a24ad25697cf6a88 Environment-variable access.
repo/packages/next/src/client/components/forbidden.ts:23
  if (!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5af5e4b9425199cf Environment-variable access.
repo/packages/next/src/client/components/http-access-fallback/error-boundary.tsx:58
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c417adf6970c17b Environment-variable access.
repo/packages/next/src/client/components/http-access-fallback/error-boundary.tsx:139
          {process.env.NODE_ENV === 'development' && (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa16d83fd597b03e Environment-variable access.
repo/packages/next/src/client/components/instant-validation/boundary.tsx:18
  typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #209bea01e806907b Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:50
const enableNewScrollHandler = process.env.__NEXT_APP_NEW_SCROLL_HANDLER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21c4875e4117e3d4 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:179
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b363dbf616abbd7b Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:463
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #330a92106bb0c19f Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:672
  if (typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cc492e6f721b3771 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:715
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #383bc7c65f28d706 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:812
      process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a7a34819d50a3a4 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:834
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5da3e2582adbb629 Environment-variable access.
repo/packages/next/src/client/components/layout-router.tsx:846
    if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f81e8fbed5bb5293 Environment-variable access.
repo/packages/next/src/client/components/links.ts:271
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19488c6d3ac8d6dd Environment-variable access.
repo/packages/next/src/client/components/links.ts:303
      process.env.__NEXT_DYNAMIC_ON_HOVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89ac850a3bd2dc7d Environment-variable access.
repo/packages/next/src/client/components/nav-failure-handler.ts:22
  if (process.env.__NEXT_APP_NAV_FAIL_HANDLING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d282fc6820ca2fee Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:34
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d64636a3af6ddbd0 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:90
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d8af7ec640433e5 Environment-variable access.
repo/packages/next/src/client/components/navigation-devtools.ts:144
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2201b3a89c756736 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:31
  typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e8dafa7c9850c11 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:80
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cff8e590cb6a921 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:87
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcce3bb2ab9ec180 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:126
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36f7831187c01f59 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:134
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5c89ee979f2d92c Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:227
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30c99ec8fe4e3e9d Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:234
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #547504df33a2f865 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:283
    process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90648cea198c1ae7 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:290
  if (process.env.NODE_ENV !== 'production' && 'use' in React) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #872053cf14b86d97 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:334
  if (typeof window === 'undefined' && process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #555ffd4d10e339e3 Environment-variable access.
repo/packages/next/src/client/components/navigation.ts:340
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #8fe4f8c80c14ca79 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:5
    const url = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #917b824438826da2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:10
    const url = new URL('https://example.com/#hash')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #b854298dac107af9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:15
    const url = new URL('https://example.com/?a=1&b=2')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #705f9daffab7c44e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:20
    const url = new URL('https://example.com/path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0e822cb83cfb4064 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/create-href-from-url.test.ts:25
    const url = new URL('https://example.com/path?a=1&b=2#hash')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #222effd700699974 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:59
if (process.env.__NEXT_DEV_SERVER && process.env.__NEXT_REACT_DEBUG_CHANNEL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b349c89b8b46ba58 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:164
  if (process.env.NODE_ENV === 'development' && options.isHmrRefresh) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fe122d253b4f1bb Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:177
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51ed7251860a29b8 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:178
      if (process.env.__NEXT_CONFIG_OUTPUT === 'export') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10c4b87d7e756b67 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:195
      process.env.__NEXT_PPR && !process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c70eab49abc49373 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:206
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #968789042b109558 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:220
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86f9235bdbd66331 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:221
      if (process.env.__NEXT_CONFIG_OUTPUT === 'export') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e08b7e90c2503597 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:246
    if (process.env.NODE_ENV !== 'production' && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae122efa4f3f26ae Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:326
    if (process.env.__NEXT_USE_OFFLINE && !isPageUnloading) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89a518b6ab1ae375 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:394
  if (process.env.__NEXT_CACHE_COMPONENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ec8c094adc0486a Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:406
    if (process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b51b72978f0c6abb Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:563
  if (process.env.__NEXT_TEST_MODE && fetchPriority !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f1835e9f2fd38a2 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:572
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3465bf9cd654dd0 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/fetch-server-response.ts:636
  if (process.env.__NEXT_CLIENT_VALIDATE_RSC_REQUEST_HEADERS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48f55a53169ddb10 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1235
    if (process.env.__NEXT_OPTIMISTIC_ROUTING && isCachedHeadPartial) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7075e8cc9354f7ff Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:1797
    if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e7d88cc2a0b0f96 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2281
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63388cdc8837c4e9 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/ppr-navigations.ts:2290
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c055588b285b165c Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/navigate-reducer.ts:17
  Number(process.env.__NEXT_CLIENT_ROUTER_DYNAMIC_STALETIME) * 1000

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2480e4e4fb2df8df Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/navigate-reducer.ts:20
  Number(process.env.__NEXT_CLIENT_ROUTER_STATIC_STALETIME)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44335b8c912e217f Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/refresh-reducer.ts:32
    process.env.__NEXT_EXPOSE_TESTING_API && action.bypassCacheInvalidation

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f224bfe83cc5b90f Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:84
if (process.env.__NEXT_DEV_SERVER && process.env.__NEXT_REACT_DEBUG_CHANNEL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0bb8351d37f96ad Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:132
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6c1bdf53c622560 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:150
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #935b40ba3d14a792 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts:156
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7cde0f5c4767aa25 Environment-variable access.
repo/packages/next/src/client/components/router-reducer/router-reducer.ts:41
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #2bb560893328c1dc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/client/components/router-reducer/set-cache-busting-search-param.test.ts:35
    const url = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #130d9981bd5d1971 Environment-variable access.
repo/packages/next/src/client/components/router-transition.ts:53
  if (process.env.__NEXT_INSTRUMENTATION_CLIENT_ROUTER_TRANSITION_EVENTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcc587fb3dc9c2f5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:314
  process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8eede3ee01de17e Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:315
  process.env.__NEXT_CONFIG_OUTPUT === 'export'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c498e3e0b869bdf0 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:479
  if (process.env.__NEXT_OPTIMISTIC_ROUTING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1637e7472789f819 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:522
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea2da79a616372ec Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:875
      process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f327e78dd1413807 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1083
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8bfbf6c5ffe4e062 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:1118
    process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ba98ff0b1a8fca1 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2077
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60a5289f87e938ac Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2143
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4cec000e534008a Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2367
      process.env.__NEXT_VARY_PARAMS && data.varyParams !== null

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bda46b3e8d73780 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2632
    if (!process.env.__NEXT_APP_SHELLS || cacheData === null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #445ce5cb5489401b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:2787
    if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c6a9faf69d022de Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3004
      const isHeadPartial = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #725e8ce3b0162563 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3137
  if (process.env.__NEXT_VARY_PARAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8765b210e9ccfb62 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/cache.ts:3604
  const defaultIsPartial = !!process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8336c3609bcb17f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/fetch.ts:17
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fde126a15a7df0d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:156
  if (process.env.__NEXT_EXPOSE_TESTING_API && lockState !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3adf112b7be2637b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:183
  if (process.env.__NEXT_EXPOSE_TESTING_API && lockState !== null) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10eaff3191b72317 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:198
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b085c281cc588d5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:222
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03103368c3801eba Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:231
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f6c5d32258bbb46 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:263
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf00521a9894cafd Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:274
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4a7d6530f8a62bb Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:328
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2df799b1de93010 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:413
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffdcb948a63c1b45 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:422
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #276b15d5730b56ee Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:459
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b7a8ffd289af32c Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:485
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b05af33d3bc3e91 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation-testing-lock.ts:502
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54dbc09abbb6346f Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:79
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #473bffa315242318 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:163
  if (!process.env.__NEXT_OPTIMISTIC_ROUTING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ee574c8294e5e60 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:247
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d5bab90f7786c8b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:248
    process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bf9d74cbfb06423 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/navigation.ts:296
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83e7a731f9a12587 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:317
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66a7563035de1496 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:450
  if (process.env.__NEXT_USE_OFFLINE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48b4e3722dbb7d6d Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:580
          task.phase = process.env.__NEXT_APP_SHELLS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a75e46650af267c2 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:599
            process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73687108e5a4b056 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:967
    (process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d93c093cb7c0c8a9 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1059
        process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa9a1e2ff392ab21 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1173
        process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58112d6c84d156cd Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1874
    process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e02929e7f8e73ef5 Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:1889
    process.env.__NEXT_PREFETCH_INLINING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88681d526c86669b Environment-variable access.
repo/packages/next/src/client/components/segment-cache/scheduler.ts:2054
  if (!process.env.__NEXT_APP_SHELLS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05a3291c0b88ebe4 Environment-variable access.
repo/packages/next/src/client/components/unauthorized.ts:24
  if (!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca9ce3d75b7faa59 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:24
  if (process.env.__NEXT_EXPOSE_TESTING_API) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09ed82fb6eb32aa9 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:55
const __DEV__ = process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3d6608b78305505 Environment-variable access.
repo/packages/next/src/client/components/use-action-queue.ts:86
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8f630de1b51f96a Environment-variable access.
repo/packages/next/src/client/detect-domain-locale.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a206fd2a41496d4f Environment-variable access.
repo/packages/next/src/client/dev/debug-channel.ts:124
        if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d93a299679b6db9b Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:66
const turbopackHmr: TurbopackHmr | null = process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0e979047976f7d5 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:96
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #614aa2ff5c23b126 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:188
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30b5830b84161487 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:247
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c980ddb79c82335 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:256
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a70c94764ddb4c8e Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:276
      if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10e42c1a5c6e7713 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:297
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34d944d280ea2a7f Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:435
      if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49a9ebe9c267f313 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/hot-reloader-app.tsx:589
  if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6ef4baea187e526 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/web-socket.ts:173
  if (!process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b5c01bf5be0abcb Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/app/web-socket.ts:220
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e16aa49fb9be3cc Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:146
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffad5e78d24f7005 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:235
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b81bc4cd1a0fc76 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:244
const turbopackHmr: TurbopackHmr | null = process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1df71bb2e4e9f115 Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:256
  if (process.env.__NEXT_DEV_INDICATOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a50878872d22b1d Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:285
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c2a382dcb57ef7a Environment-variable access.
repo/packages/next/src/client/dev/hot-reloader/pages/hot-reloader-pages.ts:502
    if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98c8faf23c2f8457 Environment-variable access.
repo/packages/next/src/client/dev/on-demand-entries-client.ts:7
  if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #507bb29e8805b30d Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:89
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0c2734bb2b73822 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:139
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d9a61a5ff1df133 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:151
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56394ab668de0c37 Environment-variable access.
repo/packages/next/src/client/form-shared.tsx:163
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1ff6ac52e912532 Environment-variable access.
repo/packages/next/src/client/form.tsx:28
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #442ed0ae98bdc4cd Environment-variable access.
repo/packages/next/src/client/form.tsx:35
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8733eee22156e9cb Environment-variable access.
repo/packages/next/src/client/form.tsx:44
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8610aa80bb5aa09 Environment-variable access.
repo/packages/next/src/client/form.tsx:57
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2394008711cce0ef Environment-variable access.
repo/packages/next/src/client/form.tsx:145
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68ace9fcb0b099ae Environment-variable access.
repo/packages/next/src/client/get-domain-locale.ts:6
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2d80dd10727b8b3 Environment-variable access.
repo/packages/next/src/client/get-domain-locale.ts:14
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7021602f5a17bce9 Environment-variable access.
repo/packages/next/src/client/has-base-path.ts:3
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f150bd9cd979d57 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:36
const configEnv = process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a31b8b9f320acb36 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:117
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52fbd36c690ea926 Environment-variable access.
repo/packages/next/src/client/image-component.tsx:239
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #287d10228f4a72ba Environment-variable access.
repo/packages/next/src/client/index.tsx:73
export const version = process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2e6393c960b11d3 Environment-variable access.
repo/packages/next/src/client/index.tsx:121
            process.env.__NEXT_HAS_REWRITES ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2489d6853cbc0703 Environment-variable access.
repo/packages/next/src/client/index.tsx:126
            process.env.__NEXT_HAS_REWRITES ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfc305afae3d6a2c Environment-variable access.
repo/packages/next/src/client/index.tsx:178
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb57cc17f106c995 Environment-variable access.
repo/packages/next/src/client/index.tsx:194
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0535fbc4b4a25ff3 Environment-variable access.
repo/packages/next/src/client/index.tsx:221
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #577f2372a368e7ad Environment-variable access.
repo/packages/next/src/client/index.tsx:253
        process.env.__NEXT_I18N_DOMAINS as any,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #701df9c6416286b9 Environment-variable access.
repo/packages/next/src/client/index.tsx:322
                      process.env
                        .__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #302811cebcbf1d61 Environment-variable access.
repo/packages/next/src/client/index.tsx:358
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c0f7bd0ac001a7b Environment-variable access.
repo/packages/next/src/client/index.tsx:490
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #27d418c33c74bb94 Environment-variable access.
repo/packages/next/src/client/index.tsx:601
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #915f19cc2e7ff72b Environment-variable access.
repo/packages/next/src/client/index.tsx:659
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8837f621557f5ff9 Environment-variable access.
repo/packages/next/src/client/index.tsx:697
      !process.env.TURBOPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89207a71143789f8 Environment-variable access.
repo/packages/next/src/client/index.tsx:700
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a787dbaf8c849ac Environment-variable access.
repo/packages/next/src/client/index.tsx:787
      {process.env.__NEXT_STRICT_MODE ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3717f80e4e6b048e Environment-variable access.
repo/packages/next/src/client/index.tsx:822
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc39486f03505711 Environment-variable access.
repo/packages/next/src/client/index.tsx:884
      process.env.NODE_ENV === 'development' && initialData.err

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a01911444ff1e13 Environment-variable access.
repo/packages/next/src/client/index.tsx:892
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9656d392b413a8d Environment-variable access.
repo/packages/next/src/client/index.tsx:906
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f167b9bb4a9cbfcb Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:34
const configEnv = process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f10453cca280d7b Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:166
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #421ac83a00a67e6a Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:191
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43b8e23da9ef363e Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:193
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8aed1e9ec181fae3 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:219
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbc01a19418ed3d5 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:221
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57f338523e12171a Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:540
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a787639b84c36b4a Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:601
            if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7c975c97773dd424 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:857
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f549dc7c8dfefa93 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:1059
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00f6a6c7a2a46d47 Environment-variable access.
repo/packages/next/src/client/legacy/image.tsx:1087
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #312659a9bb6257ff Environment-variable access.
repo/packages/next/src/client/lib/promise.ts:26
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a7d1e1c3d2d04b5 Environment-variable access.
repo/packages/next/src/client/lib/promise.ts:38
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56ae970dd09dbee9 Environment-variable access.
repo/packages/next/src/client/link.tsx:196
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcb3ec04b3deac0e Environment-variable access.
repo/packages/next/src/client/link.tsx:344
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cba707aa800b62b4 Environment-variable access.
repo/packages/next/src/client/link.tsx:499
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e234f77eb22bee9d Environment-variable access.
repo/packages/next/src/client/link.tsx:529
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #107eaa7e559b6795 Environment-variable access.
repo/packages/next/src/client/link.tsx:564
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8dc6381663ffd74f Environment-variable access.
repo/packages/next/src/client/link.tsx:594
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5254f954b7c10b13 Environment-variable access.
repo/packages/next/src/client/link.tsx:658
      onTouchStart: process.env.__NEXT_LINK_NO_TOUCH_START

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb8e1f66beb73141 Environment-variable access.
repo/packages/next/src/client/link.tsx:708
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6dd6242fc4e3a2c7 Environment-variable access.
repo/packages/next/src/client/normalize-locale-path.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #febe1cb0e0c336aa Environment-variable access.
repo/packages/next/src/client/normalize-trailing-slash.ts:10
  if (path.charCodeAt(0) !== 47 || process.env.__NEXT_MANUAL_TRAILING_SLASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5843763baf744a33 Environment-variable access.
repo/packages/next/src/client/normalize-trailing-slash.ts:15
  if (process.env.__NEXT_TRAILING_SLASH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44c321e2fb966f5e Environment-variable access.
repo/packages/next/src/client/page-loader.ts:65
    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f126f0fc5aa69a1e Environment-variable access.
repo/packages/next/src/client/page-loader.ts:95
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d90ed97545e11e04 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:96
      process.env.__NEXT_MIDDLEWARE_MATCHERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7acffdc08fc45eff Environment-variable access.
repo/packages/next/src/client/page-loader.ts:98
      const middlewareMatchers = process.env.__NEXT_MIDDLEWARE_MATCHERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2af015012b896bb7 Environment-variable access.
repo/packages/next/src/client/page-loader.ts:104
    } else if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9fb7933797966426 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:11
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #adb28d8b5ad2a7f4 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:27
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03110ee4d398531c Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:42
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46c1a58b7e082460 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:63
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3646a8151262aaff Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/error-boundary-callbacks.ts:102
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e816459dc92f317 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:11
  process.env.__NEXT_EXPOSE_TESTING_API &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a98abd068f11c2c9 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:33
      if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c48b9c90073b2172 Environment-variable access.
repo/packages/next/src/client/react-client-callbacks/on-recoverable-error.ts:42
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #423e7627c31cc56b Environment-variable access.
repo/packages/next/src/client/remove-base-path.ts:3
const basePath = (process.env.__NEXT_ROUTER_BASEPATH as string) || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b604f0ddbe1f092 Environment-variable access.
repo/packages/next/src/client/remove-base-path.ts:6
  if (process.env.__NEXT_MANUAL_CLIENT_BASE_PATH) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e852ced8da2e075 Environment-variable access.
repo/packages/next/src/client/remove-locale.ts:4
  if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a914e7630811849 Environment-variable access.
repo/packages/next/src/client/request/params.browser.ts:2
  process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47cd8a518cfc44c0 Environment-variable access.
repo/packages/next/src/client/request/search-params.browser.ts:2
  process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7a1f96be5a36301 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:136
    link!.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d197699583601e8 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:164
    script.crossOrigin = process.env.__NEXT_CROSS_ORIGIN!

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f00681a010ccbcb3 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:212
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1400ba5b42d0579e Environment-variable access.
repo/packages/next/src/client/route-loader.ts:256
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79cd9a707890b939 Environment-variable access.
repo/packages/next/src/client/route-loader.ts:336
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3ccc126d44df1a9 Environment-variable access.
repo/packages/next/src/client/route-params.ts:202
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffebe8bc3aec9b4a Environment-variable access.
repo/packages/next/src/client/route-params.ts:204
      process.env.__NEXT_CONFIG_OUTPUT === 'export' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b2c615a0bbd35d9 Environment-variable access.
repo/packages/next/src/client/with-router.tsx:34
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e39e2559f65c2b99 Environment-variable access.
repo/packages/next/src/compiled/@mswjs/interceptors/ClientRequest/index.js:1
(function(){var e={527:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var n=r(629);var s=r(703);var i=r(611);var o=_interopRequireDefault(i);var a=r(692);var u=_interopRequireDefault(a);var c=r(366);var l=r(958);var f=new(0,l.Logger)("utils getUrlByRequestOptions");function normalizeClientRequestEndArgs(...e){f.info("arguments",e);const t=new Array(3).fill(null).map(((t,r)=>e[r]||t));t.sort(((e,r)=>{if(typeof e==="function"){return 1}if(typeof r==="function"){return-1}if(typeof e==="string"&&typeof r==="string"){return t.indexOf(e)-t.indexOf(r)}return 0}));f.info("normalized args",t);return t}var h=new(0,l.Logger)("http normalizeWriteArgs");function normalizeClientRequestWriteArgs(e){h.info("normalizing ClientRequest.write arguments...",e);const t=e[0];const r=typeof e[1]==="string"?e[1]:void 0;const n=typeof e[1]==="function"?e[1]:e[2];const s=[t,r,n];h.info("successfully normalized ClientRequest.write arguments:",s);return s}var p=r(203);var d=Symbol("isClone");function cloneIncomingMessage(e){const t=e.pipe(new(0,p.PassThrough));inheritProperties(e,t);const r=Object.create(i.IncomingMessage.prototype);getPrototypes(t).forEach((e=>{inheritProperties(e,r)}));Object.setPrototypeOf(t,r);Object.defineProperty(t,d,{enumerable:true,value:true});return t}function getPrototypes(e){const t=[];let r=e;while(r=Object.getPrototypeOf(r)){t.push(r)}return t}function inheritProperties(e,t){const r=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(const n of r){if(t.hasOwnProperty(n)){continue}const r=Object.getOwnPropertyDescriptor(e,n);if(!r){continue}Object.defineProperty(t,n,r)}}var g=r(955);function createResponse(e){const t=new ReadableStream({start(t){e.on("data",(e=>t.enqueue(e)));e.on("end",(()=>t.close()))}});return new Response(t,{status:e.statusCode,statusText:e.statusMessage,headers:g.objectToHeaders.call(void 0,e.headers)})}function createRequest(e){const t=new(0,g.Headers);const r=e.getHeaders();for(const e in r){const n=r[e];if(!n){continue}const s=Array.prototype.concat([],n);for(const r of s){t.append(e,r.toString())}}const n=e.method||"GET";return new Request(e.url,{method:n,headers:t,credentials:"same-origin",body:n==="HEAD"||n==="GET"?null:e.requestBuffer})}var m=r(505);var v=class extends i.ClientRequest{constructor([e,t,r],n){super(t,r);this.chunks=[];this.responseSource="mock";this.logger=n.logger.extend(`request ${t.method} ${e.href}`);this.logger.info("constructing ClientRequest using options:",{url:e,requestOptions:t,callback:r});this.url=e;this.emitter=n.emitter;this.requestBuffer=null;this.response=new(0,i.IncomingMessage)(this.socket)}writeRequestBodyChunk(e,t){if(e==null){return}if(this.requestBuffer==null){this.requestBuffer=Buffer.from([])}const r=Buffer.isBuffer(e)?e:Buffer.from(e,t);this.requestBuffer=Buffer.concat([this.requestBuffer,r])}write(...e){var t;const[r,n,s]=normalizeClientRequestWriteArgs(e);this.logger.info("write:",{chunk:r,encoding:n,callback:s});this.chunks.push({chunk:r,encoding:n});this.writeRequestBodyChunk(r,n);this.logger.info("chunk successfully stored!",(t=this.requestBuffer)==null?void 0:t.byteLength);if(!r||r.length===0){this.logger.info("written chunk is empty, skipping callback...")}else{s==null?void 0:s()}return true}end(...e){this.logger.info("end",e);const t=n.uuidv4.call(void 0);const[r,s,i]=normalizeClientRequestEndArgs(...e);this.logger.info("normalized arguments:",{chunk:r,encoding:s,callback:i});this.writeRequestBodyChunk(r,s||void 0);const o=createRequest(this);const a=n.toInteractiveRequest.call(void 0,o);if(this.getHeader("X-Request-Id")!=null){this.removeHeader("X-Request-Id");return this.passthrough(r,s,i)}this.logger.info('emitting the "request" event for %d listener(s)...',this.emitter.listenerCount("request"));this.emitter.emit("request",{request:a,requestId:t});c.until.call(void 0,(async()=>{await this.emitter.untilIdle("request",(({args:[{requestId:e}]})=>e===t));const[e]=await a.respondWith.invoked();this.logger.info("event.respondWith called with:",e);return e})).then((e=>{this.logger.info("the listeners promise awaited!");if(!this.headersSent){for(const[e,t]of o.headers){this.setHeader(e,t)}}if(e.error){this.logger.info("encountered resolver exception, aborting request...",e.error);this.emit("error",e.error);this.terminate();return this}const n=e.data;if(n){const e=n.clone();this.logger.info("received mocked response:",n);this.responseSource="mock";this.respondWith(n);this.logger.info(n.status,n.statusText,"(MOCKED)");i==null?void 0:i();this.logger.info('emitting the custom "response" event...');this.emitter.emit("response",{response:e,isMockedResponse:true,request:o,requestId:t});this.logger.info("request (mock) is completed");return this}this.logger.info("no mocked response received!");this.once("response-internal",(e=>{this.logger.info(e.statusCode,e.statusMessage);this.logger.info("original response headers:",e.headers);this.logger.info('emitting the custom "response" event...');this.emitter.emit("response",{response:createResponse(e),isMockedResponse:false,request:o,requestId:t})}));return this.passthrough(r,s,i)}));return this}emit(e,...t){this.logger.info("emit: %s",e);if(e==="response"){this.logger.info('found "response" event, cloning the response...');try{const r=t[0];const n=cloneIncomingMessage(r);const s=cloneIncomingMessage(r);this.emit("response-internal",s);this.logger.info('response successfully cloned, emitting "response" event...');return super.emit(e,n,...t.slice(1))}catch(r){this.logger.info("error when cloning response:",r);return super.emit(e,...t)}}if(e==="error"){const e=t[0];const r=e.code||"";this.logger.info("error:\n",e);if(this.responseSource==="mock"&&v.suppressErrorCodes.includes(r)){if(!this.capturedError){this.capturedError=e;this.logger.info("captured the first error:",this.capturedError)}return false}}return super.emit(e,...t)}passthrough(e,t,r){this.responseSource="bypass";if(this.capturedError){this.emit("error",this.capturedError);return this}this.logger.info("writing request chunks...",this.chunks);for(const{chunk:e,encoding:t}of this.chunks){if(t){super.write(e,t)}else{super.write(e)}}this.once("error",(e=>{this.logger.info("original request error:",e)}));this.once("abort",(()=>{this.logger.info("original request aborted!")}));this.once("response-internal",(e=>{this.logger.info(e.statusCode,e.statusMessage);this.logger.info("original response headers:",e.headers)}));this.logger.info("performing original request...");return super.end(...[e,t,r].filter(Boolean))}respondWith(e){this.logger.info("responding with a mocked response...",e);Object.defineProperties(this,{writableFinished:{value:true},writableEnded:{value:true}});this.emit("finish");const{status:t,statusText:r,headers:n,body:s}=e;this.response.statusCode=t;this.response.statusMessage=r;if(n){this.response.headers={};n.forEach(((e,t)=>{this.response.rawHeaders.push(t,e);const r=t.toLowerCase();const n=this.response.headers[r];this.response.headers[r]=n?Array.prototype.concat([],n,e):e}))}this.logger.info("mocked response headers ready:",n);const i=new(0,m.DeferredPromise);const finishResponseStream=()=>{this.logger.info("finished response stream!");i.resolve()};if(s){const e=s.getReader();const readNextChunk=async()=>{const{done:t,value:r}=await e.read();if(t){finishResponseStream();return}this.response.emit("data",r);return readNextChunk()};readNextChunk()}else{finishResponseStream()}this.res=this.response;this.emit("response",this.response);i.then((()=>{this.logger.info("finalizing response...");this.response.push(null);this.response.complete=true;this.response.emit("end");this.terminate()}))}terminate(){var e;(e=this.agent)==null?void 0:e.destroy()}};var y=v;y.suppressErrorCodes=["ENOTFOUND","ECONNREFUSED","ECONNRESET","EAI_AGAIN"];function getRequestOptionsByUrl(e){const t={method:"GET",protocol:e.protocol,hostname:typeof e.hostname==="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,path:`${e.pathname}${e.search||""}`};if(!!e.port){t.port=Number(e.port)}if(e.username||e.password){t.auth=`${e.username}:${e.password}`}return t}var b=new(0,l.Logger)("utils getUrlByRequestOptions");var O="/";var w="http:";var q="localhost";var x=443;function getAgent(e){return e.agent instanceof i.Agent?e.agent:void 0}function getProtocolByRequestOptions(e){var t;if(e.protocol){return e.protocol}const r=getAgent(e);const n=r==null?void 0:r.protocol;if(n){return n}const s=getPortByRequestOptions(e);const i=e.cert||s===x;return i?"https:":((t=e.uri)==null?void 0:t.protocol)||w}function getPortByRequestOptions(e){if(e.port){return Number(e.port)}if(e.hostname!=null){const[,t]=e.hostname.match(/:(\d+)$/)||[];if(t!=null){return Number(t)}}const t=getAgent(e);if(t==null?void 0:t.options.port){return Number(t.options.port)}if(t==null?void 0:t.defaultPort){return Number(t.defaultPort)}return void 0}function getHostByRequestOptions(e){const{hostname:t,host:r}=e;if(t!=null){return t.replace(/:\d+$/,"")}return r||q}function getAuthByRequestOptions(e){if(e.auth){const[t,r]=e.auth.split(":");return{username:t,password:r}}}function isRawIPv6Address(e){return e.includes(":")&&!e.startsWith("[")&&!e.endsWith("]")}function getHostname(e,t){const r=typeof t!=="undefined"?`:${t}`:"";if(isRawIPv6Address(e)){return`[${e}]${r}`}if(typeof t==="undefined"){return e}return`${e}${r}`}function getUrlByRequestOptions(e){b.info("request options",e);if(e.uri){b.info('constructing url from explicitly provided "options.uri": %s',e.uri);return new URL(e.uri.href)}b.info("figuring out url from request options...");const t=getProtocolByRequestOptions(e);b.info("protocol",t);const r=getHostByRequestOptions(e);b.info("host",r);const n=getPortByRequestOptions(e);b.info("port",n);const s=getHostname(r,n);b.info("hostname",s);const i=e.path||O;b.info("path",i);const o=getAuthByRequestOptions(e);b.info("credentials",o);const a=o?`${o.username}:${o.password}@`:"";b.info("auth string:",a);const u=new URL(`${t}//${a}${s}${i}`);b.info("created url:",u);return u}var j=new(0,l.Logger)("cloneObject");function isPlainObject(e){var t;j.info("is plain object?",e);if(e==null||!((t=e.constructor)==null?void 0:t.name)){j.info("given object is undefined, not a plain object...");return false}j.info("checking the object constructor:",e.constructor.name);return e.constructor.name==="Object"}function cloneObject(e){j.info("cloning object:",e);const t=Object.entries(e).reduce(((e,[t,r])=>{j.info("analyzing key-value pair:",t,r);e[t]=isPlainObject(r)?cloneObject(r):r;return e}),{});return isPlainObject(e)?t:Object.assign(Object.getPrototypeOf(e),t)}function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}var P=new(0,l.Logger)("http normalizeClientRequestArgs");function resolveRequestOptions(e,t){if(typeof e[1]==="undefined"||typeof e[1]==="function"){P.info("request options not provided, deriving from the url",t);return getRequestOptionsByUrl(t)}if(e[1]){P.info("has custom RequestOptions!",e[1]);const r=getRequestOptionsByUrl(t);P.info("derived RequestOptions from the URL:",r);P.info("cloning RequestOptions...");const n=cloneObject(e[1]);P.info("successfully cloned RequestOptions!",n);return{...r,...n}}P.info("using an empty object as request options");return{}}function resolveCallback(e){return typeof e[1]==="function"?e[1]:e[2]}function normalizeClientRequestArgs(e,...t){let r;let n;let s;P.info("arguments",t);P.info("using default protocol:",e);if(typeof t[0]==="string"){P.info("first argument is a location string:",t[0]);r=new URL(t[0]);P.info("created a url:",r);const e=getRequestOptionsByUrl(r);P.info("request options from url:",e);n=resolveRequestOptions(t,r);P.info("resolved request options:",n);s=resolveCallback(t)}else if(t[0]instanceof URL){r=t[0];P.info("first argument is a URL:",r);n=resolveRequestOptions(t,r);P.info("derived request options:",n);s=resolveCallback(t)}else if("hash"in t[0]&&!("method"in t[0])){const[r]=t;P.info("first argument is a legacy URL:",r);if(r.hostname===null){P.info("given legacy URL is relative (no hostname)");return isObject(t[1])?normalizeClientRequestArgs(e,{path:r.path,...t[1]},t[2]):normalizeClientRequestArgs(e,{path:r.path},t[1])}P.info("given legacy url is absolute");const n=new URL(r.href);return t[1]===void 0?normalizeClientRequestArgs(e,n):typeof t[1]==="function"?normalizeClientRequestArgs(e,n,t[1]):normalizeClientRequestArgs(e,n,t[1],t[2])}else if(isObject(t[0])){n=t[0];P.info("first argument is RequestOptions:",n);n.protocol=n.protocol||e;P.info("normalized request options:",n);r=getUrlByRequestOptions(n);P.info("created a URL from RequestOptions:",r.href);s=resolveCallback(t)}else{throw new Error(`Failed to construct ClientRequest with these parameters: ${t}`)}n.protocol=n.protocol||r.protocol;n.method=n.method||"GET";if(typeof n.agent==="undefined"){const e=n.protocol==="https:"?new(0,a.Agent)({rejectUnauthorized:n.rejectUnauthorized}):new(0,i.Agent);n.agent=e;P.info("resolved fallback agent:",e)}if(!n._defaultAgent){P.info('has no default agent, setting the default agent for "%s"',n.protocol);n._defaultAgent=n.protocol==="https:"?a.globalAgent:i.globalAgent}P.info("successfully resolved url:",r.href);P.info("successfully resolved options:",n);P.info("successfully resolved callback:",s);return[r,n,s]}function get(e,t){return(...r)=>{const n=normalizeClientRequestArgs(`${e}:`,...r);const s=new y(n,t);s.end();return s}}var E=new(0,l.Logger)("http request");function request(e,t){return(...r)=>{E.info('request call (protocol "%s"):',e,r);const n=normalizeClientRequestArgs(`${e}:`,...r);return new y(n,t)}}var L=class extends s.Interceptor{constructor(){super(L.interceptorSymbol);this.modules=new Map;this.modules.set("http",o.default);this.modules.set("https",u.default)}setup(){const e=this.logger.extend("setup");for(const[t,r]of this.modules){const{request:n,get:s}=r;this.subscriptions.push((()=>{r.request=n;r.get=s;e.info('native "%s" module restored!',t)}));const i={emitter:this.emitter,logger:this.logger};r.request=request(t,i);r.get=get(t,i);e.info('native "%s" module patched!',t)}}};var _=L;_.interceptorSymbol=Symbol("http");t.ClientRequestInterceptor=_},703:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=(e=>true?require:0)((function(e){if(true)return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')}));var s=r(958);var i=r(932);function nextTick(e){setTimeout(e,0)}var o=class extends i.Emitter{constructor(){super();this.logger=new(0,s.Logger)("async-event-emitter");this.queue=new Map;this.readyState="ACTIVE"}on(e,t){const r=this.logger.extend("on");r.info('adding "%s" listener...',e);if(this.readyState==="DEACTIVATED"){r.info("the emitter is destroyed, skipping!");return this}return super.on(e,(async(...n)=>{const s=this.openListenerQueue(e);r.info('awaiting the "%s" listener...',e);s.push({args:n,done:new Promise((async(s,i)=>{try{await t(...n);s();r.info('"%s" listener has resolved!',e)}catch(e){r.info('"%s" listener has rejected!',e);i(e)}}))})}))}emit(e,...t){const r=this.logger.extend("emit");r.info('emitting "%s" event...',e);if(this.readyState==="DEACTIVATED"){r.info("the emitter is destroyed, skipping!");return false}if(this.isInternalEventName(e)){return super.emit(e,...t)}this.openListenerQueue(e);r.info('appending a one-time cleanup "%s" listener...',e);this.once(e,(()=>{nextTick((()=>{this.queue.delete(e);r.info('cleaned up "%s" listeners queue!',e)}))}));return super.emit(e,...t)}async untilIdle(e,t=()=>true){const r=this.queue.get(e)||[];await Promise.all(r.filter(t).map((({done:e})=>e))).finally((()=>{this.queue.delete(e)}))}openListenerQueue(e){const t=this.logger.extend("openListenerQueue");t.info('opening "%s" listeners queue...',e);const r=this.queue.get(e);if(!r){t.info("no queue found, creating one...");this.queue.set(e,[]);return[]}t.info("returning an exising queue:",r);return r}removeAllListeners(e){const t=this.logger.extend("removeAllListeners");t.info("event:",e);if(e){this.queue.delete(e);t.info('cleared the "%s" listeners queue!',e,this.queue.get(e))}else{this.queue.clear();t.info("cleared the listeners queue!",this.queue)}return super.removeAllListeners(e)}activate(){const e=this.logger.extend("activate");this.readyState="ACTIVE";e.info("set state to:",this.readyState)}deactivate(){const e=this.logger.extend("deactivate");e.info("removing all listeners...");this.removeAllListeners();this.readyState="DEACTIVATED";e.info("set state to:",this.readyState)}isInternalEventName(e){return e==="newListener"||e==="removeListener"}};function getGlobalSymbol(e){return globalThis[e]||void 0}function setGlobalSymbol(e,t){globalThis[e]=t}function deleteGlobalSymbol(e){delete globalThis[e]}var a=(e=>{e["INACTIVE"]="INACTIVE";e["APPLYING"]="APPLYING";e["APPLIED"]="APPLIED";e["DISPOSING"]="DISPOSING";e["DISPOSED"]="DISPOSED";return e})(a||{});var u=class{constructor(e){this.symbol=e;this.readyState="INACTIVE";this.emitter=new o;this.subscriptions=[];this.logger=new(0,s.Logger)(e.description);this.emitter.setMaxListeners(0);this.logger.info("constructing the interceptor...")}checkEnvironment(){return true}apply(){const e=this.logger.extend("apply");e.info("applying the interceptor...");if(this.readyState==="APPLIED"){e.info("intercepted already applied!");return}const t=this.checkEnvironment();if(!t){e.info("the interceptor cannot be applied in this environment!");return}this.readyState="APPLYING";this.emitter.activate();e.info("activated the emiter!",this.emitter.readyState);const r=this.getInstance();if(r){e.info("found a running instance, reusing...");this.on=(t,n)=>{e.info('proxying the "%s" listener',t);r.emitter.addListener(t,n);this.subscriptions.push((()=>{r.emitter.removeListener(t,n);e.info('removed proxied "%s" listener!',t)}))};this.readyState="APPLIED";return}e.info("no running instance found, setting up a new instance...");this.setup();this.setInstance();this.readyState="APPLIED"}setup(){}on(e,t){const r=this.logger.extend("on");if(this.readyState==="DISPOSING"||this.readyState==="DISPOSED"){r.info("cannot listen to events, already disposed!");return}r.info('adding "%s" event listener:',e,t.name);this.emitter.on(e,t)}dispose(){const e=this.logger.extend("dispose");if(this.readyState==="DISPOSED"){e.info("cannot dispose, already disposed!");return}e.info("disposing the interceptor...");this.readyState="DISPOSING";if(!this.getInstance()){e.info("no interceptors running, skipping dispose...");return}this.clearInstance();e.info("global symbol deleted:",getGlobalSymbol(this.symbol));if(this.subscriptions.length>0){e.info("disposing of %d subscriptions...",this.subscriptions.length);for(const e of this.subscriptions){e()}this.subscriptions=[];e.info("disposed of all subscriptions!",this.subscriptions.length)}this.emitter.deactivate();e.info("destroyed the listener!");this.readyState="DISPOSED"}getInstance(){var e;const t=getGlobalSymbol(this.symbol);this.logger.info("retrieved global instance:",(e=t==null?void 0:t.constructor)==null?void 0:e.name);return t}setInstance(){setGlobalSymbol(this.symbol,this);this.logger.info("set global instance!",this.symbol.description)}clearInstance(){deleteGlobalSymbol(this.symbol);this.logger.info("cleared global instance!",this.symbol.description)}};t.__require=n;t.getGlobalSymbol=getGlobalSymbol;t.deleteGlobalSymbol=deleteGlobalSymbol;t.InterceptorReadyState=a;t.Interceptor=u},629:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(552);function createLazyCallback(e={}){let t=0;let r;let n;const s=new Promise((e=>{n=e})).finally((()=>{clearTimeout(r)}));const fn=function(...r){var s;if(e.maxCalls&&t>=e.maxCalls){(s=e.maxCallsCallback)==null?void 0:s.call(e)}n(r);t++};fn.invoked=async()=>{r=setTimeout((()=>{n([])}),0);return s};return fn}function toInteractiveRequest(e){Object.defineProperty(e,"respondWith",{writable:false,enumerable:true,value:createLazyCallback({maxCalls:1,maxCallsCallback(){throw new Error(n.format.call(void 0,'Failed to respond to "%s %s" request: the "request" event has already been responded to.',e.method,e.url))}})});return e}function uuidv4(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){const t=Math.random()*16|0;const r=e=="x"?t:t&3|8;return r.toString(16)}))}t.toInteractiveRequest=toInteractiveRequest;t.uuidv4=uuidv4},761:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.DeferredPromise=void 0;const n=r(835);class DeferredPromise extends Promise{#e;resolve;reject;constructor(e=null){const t=(0,n.createDeferredExecutor)();super(((r,n)=>{t(r,n);e?.(t.resolve,t.reject)}));this.#e=t;this.resolve=this.#e.resolve;this.reject=this.#e.reject}get state(){return this.#e.state}get rejectionReason(){return this.#e.rejectionReason}then(e,t){return this.#t(super.then(e,t))}catch(e){return this.#t(super.catch(e))}finally(e){return this.#t(super.finally(e))}#t(e){return Object.defineProperties(e,{resolve:{configurable:true,value:this.resolve},reject:{configurable:true,value:this.reject}})}}t.DeferredPromise=DeferredPromise},835:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDeferredExecutor=void 0;function createDeferredExecutor(){const executor=(e,t)=>{executor.state="pending";executor.resolve=t=>{if(executor.state!=="pending"){return}executor.result=t;const onFulfilled=e=>{executor.state="fulfilled";return e};return e(t instanceof Promise?t:Promise.resolve(t).then(onFulfilled))};executor.reject=e=>{if(executor.state!=="pending"){return}queueMicrotask((()=>{executor.state="rejected"}));return t(executor.rejectionReason=e)}};return executor}t.createDeferredExecutor=createDeferredExecutor},505:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;var s=Object.getOwnPropertyDescriptor(t,r);if(!s||("get"in s?!t.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return t[r]}}}Object.defineProperty(e,n,s)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var s=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))n(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});s(r(835),t);s(r(761),t)},958:function(e,t,r){var n=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var i=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,a)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let u of i(t))if(!o.call(e,u)&&u!==r)n(e,u,{get:()=>t[u],enumerable:!(a=s(t,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var a={};__export(a,{Logger:()=>h});e.exports=__toCommonJS(a);var u=r(566);var c=r(552);var l={};__export(l,{blue:()=>blue,gray:()=>gray,green:()=>green,red:()=>red,yellow:()=>yellow});function yellow(e){return`${e}`}function blue(e){return`${e}`}function gray(e){return`${e}`}function red(e){return`${e}`}function green(e){return`${e}`}var f=(0,u.isNodeProcess)();var h=class{constructor(e){this.name=e;this.prefix=`[${this.name}]`;const t=getVariable("DEBUG");const r=getVariable("LOG_LEVEL");const n=t==="1"||t==="true"||typeof t!=="undefined"&&this.name.startsWith(t);if(n){this.debug=isDefinedAndNotEquals(r,"debug")?noop:this.debug;this.info=isDefinedAndNotEquals(r,"info")?noop:this.info;this.success=isDefinedAndNotEquals(r,"success")?noop:this.success;this.warning=isDefinedAndNotEquals(r,"warning")?noop:this.warning;this.error=isDefinedAndNotEquals(r,"error")?noop:this.error}else{this.info=noop;this.success=noop;this.warning=noop;this.error=noop;this.only=noop}}prefix;extend(e){return new h(`${this.name}:${e}`)}debug(e,...t){this.logEntry({level:"debug",message:gray(e),positionals:t,prefix:this.prefix,colors:{prefix:"gray"}})}info(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}});const r=new p;return(e,...t)=>{r.measure();this.logEntry({level:"info",message:`${e} ${gray(`${r.deltaTime}ms`)}`,positionals:t,prefix:this.prefix,colors:{prefix:"blue"}})}}success(e,...t){this.logEntry({level:"info",message:e,positionals:t,prefix:`✔ ${this.prefix}`,colors:{timestamp:"green",prefix:"green"}})}warning(e,...t){this.logEntry({level:"warning",message:e,positionals:t,prefix:`⚠ ${this.prefix}`,colors:{timestamp:"yellow",prefix:"yellow"}})}error(e,...t){this.logEntry({level:"error",message:e,positionals:t,prefix:`✖ ${this.prefix}`,colors:{timestamp:"red",prefix:"red"}})}only(e){e()}createEntry(e,t){return{timestamp:new Date,level:e,message:t}}logEntry(e){const{level:t,message:r,prefix:n,colors:s,positionals:i=[]}=e;const o=this.createEntry(t,r);const a=s?.timestamp||"gray";const u=s?.prefix||"gray";const c={timestamp:l[a],prefix:l[u]};const f=this.getWriter(t);f([c.timestamp(this.formatTimestamp(o.timestamp))].concat(n!=null?c.prefix(n):[]).concat(serializeInput(r)).join(" "),...i.map(serializeInput))}formatTimestamp(e){return`${e.toLocaleTimeString("en-GB")}:${e.getMilliseconds()}`}getWriter(e){switch(e){case"debug":case"success":case"info":{return log}case"warning":{return warn}case"error":{return error}}}};var p=class{startTime;endTime;deltaTime;constructor(){this.startTime=performance.now()}measure(){this.endTime=performance.now();const e=this.endTime-this.startTime;this.deltaTime=e.toFixed(2)}};var noop=()=>void 0;function log(e,...t){if(f){process.stdout.write((0,c.format)(e,...t)+"\n");return}console.log(e,...t)}function warn(e,...t){if(f){process.stderr.write((0,c.format)(e,...t)+"\n");return}console.warn(e,...t)}function error(e,...t){if(f){process.stderr.write((0,c.format)(e,...t)+"\n");return}console.error(e,...t)}function getVariable(e){if(f){return process.env[e]}return globalThis[e]?.toString()}function isDefinedAndNotEquals(e,t){return e!==void 0&&e!==t}function serializeInput(e){if(typeof e==="undefined"){return"undefined"}if(e===null){return"null"}if(typeof e==="string"){return e}if(typeof e==="object"){return JSON.stringify(e)}return e.toString()}},366:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{until:()=>until});e.exports=__toCommonJS(i);var until=async e=>{try{const t=await e().catch((e=>{throw e}));return{error:null,data:t}}catch(e){return{error:e,data:null}}};0&&0},955:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Headers:()=>f,flattenHeadersList:()=>flattenHeadersList,flattenHeadersObject:()=>flattenHeadersObject,headersToList:()=>headersToList,headersToObject:()=>headersToObject,headersToString:()=>headersToString,listToHeaders:()=>listToHeaders,objectToHeaders:()=>objectToHeaders,reduceHeadersObject:()=>reduceHeadersObject,stringToHeaders:()=>stringToHeaders});e.exports=__toCommonJS(i);var o=/[^a-z0-9\-#$%&'*+.^_`|~]/i;function normalizeHeaderName(e){if(typeof e!=="string"){e=String(e)}if(o.test(e)||e.trim()===""){throw new TypeError("Invalid character in header field name")}return e.toLowerCase()}function normalizeHeaderValue(e){if(typeof e!=="string"){e=String(e)}return e}var a=Symbol("normalizedHeaders");var u=Symbol("rawHeaderNames");var c,l;var f=class{constructor(e){this[c]={};this[l]=new Map;if(["Headers","HeadersPolyfill"].includes(e==null?void 0:e.constructor.name)||e instanceof f){const t=e;t.forEach(((e,t)=>{this.append(t,e)}),this)}else if(Array.isArray(e)){e.forEach((([e,t])=>{this.append(e,Array.isArray(t)?t.join(", "):t)}))}else if(e){Object.getOwnPropertyNames(e).forEach((t=>{const r=e[t];this.append(t,Array.isArray(r)?r.join(", "):r)}))}}[(c=a,l=u,Symbol.iterator)](){return this.entries()}*keys(){for(const e of Object.keys(this[a])){yield e}}*values(){for(const e of Object.values(this[a])){yield e}}*entries(){for(const e of Object.keys(this[a])){yield[e,this.get(e)]}}get(e){return this[a][normalizeHeaderName(e)]||null}set(e,t){const r=normalizeHeaderName(e);this[a][r]=normalizeHeaderValue(t);this[u].set(r,e)}append(e,t){const r=normalizeHeaderName(e);let n=this.has(r)?`${this.get(r)}, ${t}`:t;this.set(e,n)}delete(e){if(!this.has(e)){return}const t=normalizeHeaderName(e);delete this[a][t];this[u].delete(t)}all(){return this[a]}raw(){const e={};for(const[t,r]of this.entries()){e[this[u].get(t)]=r}return e}has(e){return this[a].hasOwnProperty(normalizeHeaderName(e))}forEach(e,t){for(const r in this[a]){if(this[a].hasOwnProperty(r)){e.call(t,this[a][r],r,this)}}}};function headersToList(e){const t=[];e.forEach(((e,r)=>{const n=e.includes(",")?e.split(",").map((e=>e.trim())):e;t.push([r,n])}));return t}function headersToString(e){const t=headersToList(e);const r=t.map((([e,t])=>{const r=[].concat(t);return`${e}: ${r.join(", ")}`}));return r.join("\r\n")}var h=["user-agent"];function headersToObject(e){const t={};e.forEach(((e,r)=>{const n=!h.includes(r.toLowerCase())&&e.includes(",");t[r]=n?e.split(",").map((e=>e.trim())):e}));return t}function stringToHeaders(e){const t=e.trim().split(/[\r\n]+/);return t.reduce(((e,t)=>{if(t.trim()===""){return e}const r=t.split(": ");const n=r.shift();const s=r.join(": ");e.append(n,s);return e}),new f)}function listToHeaders(e){const t=new f;e.forEach((([e,r])=>{const n=[].concat(r);n.forEach((r=>{t.append(e,r)}))}));return t}function reduceHeadersObject(e,t,r){return Object.keys(e).reduce(((r,n)=>t(r,n,e[n])),r)}function objectToHeaders(e){return reduceHeadersObject(e,((e,t,r)=>{const n=[].concat(r).filter(Boolean);n.forEach((r=>{e.append(t,r)}));return e}),new f)}function flattenHeadersList(e){return e.map((([e,t])=>[e,[].concat(t).join(", ")]))}function flattenHeadersObject(e){return reduceHeadersObject(e,((e,t,r)=>{e[t]=[].concat(r).join(", ");return e}),{})}0&&0},566:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{isNodeProcess:()=>isNodeProcess});e.exports=__toCommonJS(i);function isNodeProcess(){if(typeof navigator!=="undefined"&&navigator.product==="ReactNative"){return true}if(typeof process!=="undefined"){const e=process.type;if(e==="renderer"||e==="worker"){return false}return!!(process.versions&&process.versions.node)}return false}0&&0},552:function(e){"use strict";var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{InvariantError:()=>u,format:()=>format,invariant:()=>invariant});e.exports=__toCommonJS(i);var o=/(%?)(%([sdjo]))/g;function serializePositional(e,t){switch(t){case"s":return e;case"d":case"i":return Number(e);case"j":return JSON.stringify(e);case"o":{if(typeof e==="string"){return e}const t=JSON.stringify(e);if(t==="{}"||t==="[]"||/^\[object .+?\]$/.test(t)){return e}return t}}}function format(e,...t){if(t.length===0){return e}let r=0;let n=e.replace(o,((e,n,s,i)=>{const o=t[r];const a=serializePositional(o,i);if(!n){r++;return a}return e}));if(r<t.length){n+=` ${t.slice(r).join(" ")}`}n=n.replace(/%{2,2}/g,"%");return n}var a=2;function cleanErrorStack(e){if(!e.stack){return}const t=e.stack.split("\n");t.splice(1,a);e.stack=t.join("\n")}var u=class extends Error{constructor(e,...t){super(e);this.message=e;this.name="Invariant Violation";this.message=format(e,...t);cleanErrorStack(this)}};var invariant=(e,t,...r)=>{if(!e){throw new u(t,...r)}};invariant.as=(e,t,r,...n)=>{if(!t){const t=e.prototype.name!=null;const s=t?new e(format(r,n)):e(format(r,n));throw s}};0&&0},932:function(e){var t=Object.defineProperty;var r=Object.getOwnPropertyDescriptor;var n=Object.getOwnPropertyNames;var s=Object.prototype.hasOwnProperty;var __export=(e,r)=>{for(var n in r)t(e,n,{get:r[n],enumerable:true})};var __copyProps=(e,i,o,a)=>{if(i&&typeof i==="object"||typeof i==="function"){for(let u of n(i))if(!s.call(e,u)&&u!==o)t(e,u,{get:()=>i[u],enumerable:!(a=r(i,u))||a.enumerable})}return e};var __toCommonJS=e=>__copyProps(t({},"__esModule",{value:true}),e);var i={};__export(i,{Emitter:()=>u,MemoryLeakError:()=>o});e.exports=__toCommonJS(i);var o=class extends Error{constructor(e,t,r){super(`Possible EventEmitter memory leak detected. ${r} ${t.toString()} listeners added. Use emitter.setMaxListeners() to increase limit`);this.emitter=e;this.type=t;this.count=r;this.name="MaxListenersExceededWarning"}};var a=class{static listenerCount(e,t){return e.listenerCount(t)}constructor(){this.events=new Map;this.maxListeners=a.defaultMaxListeners;this.hasWarnedAboutPotentialMemoryLeak=false}_emitInternalEvent(e,t,r){this.emit(e,...[t,r])}_getListeners(e){return this.events.get(e)||[]}_removeListener(e,t){const r=e.indexOf(t);if(r>-1){e.splice(r,1)}return[]}_wrapOnceListener(e,t){const onceListener=(...r)=>{this.removeListener(e,onceListener);t.apply(this,r)};return onceListener}setMaxListeners(e){this.maxListeners=e;return this}getMaxListeners(){return this.maxListeners}eventNames(){return Array.from(this.events.keys())}emit(e,...t){const r=this._getListeners(e);r.forEach((e=>{e.apply(this,t)}));return r.length>0}addListener(e,t){this._emitInternalEvent("newListener",e,t);const r=this._getListeners(e).concat(t);this.events.set(e,r);if(this.maxListeners>0&&this.listenerCount(e)>this.maxListeners&&!this.hasWarnedAboutPotentialMemoryLeak){this.hasWarnedAboutPotentialMemoryLeak=true;const t=new o(this,e,this.listenerCount(e));console.warn(t)}return this}on(e,t){return this.addListener(e,t)}once(e,t){return this.addListener(e,this._wrapOnceListener(e,t))}prependListener(e,t){const r=this._getListeners(e);if(r.length>0){const n=[t].concat(r);this.events.set(e,n)}else{this.events.set(e,r.concat(t))}return this}prependOnceListener(e,t){return this.prependListener(e,this._wrapOnceListener(e,t))}removeListener(e,t){const r=this._getListeners(e);if(r.length>0){this._removeListener(r,t);this.events.set(e,r);this._emitInternalEvent("removeListener",e,t)}return this}off(e,t){return this.removeListener(e,t)}removeAllListeners(e){if(e){this.events.delete(e)}else{this.events.clear()}return this}listeners(e){return Array.from(this._getListeners(e))}listenerCount(e){return this._getListeners(e).length}rawListeners(e){return this.listeners(e)}};var u=a;u.defaultMaxListeners=10;0&&0},611:function(e){"use strict";e.exports=require("http")},692:function(e){"use strict";e.exports=require("https")},203:function(e){"use strict";e.exports=require("stream")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={exports:{}};var i=true;try{e[r].call(s.exports,s,s.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};!function(){"use strict";var e=r;Object.defineProperty(e,"__esModule",{value:true});var t=__nccwpck_require__(527);__nccwpck_require__(629);__nccwpck_require__(703);e.ClientRequestInterceptor=t.ClientRequestInterceptor}();module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c83fa619bd0d50dc Filesystem access.
repo/packages/next/src/compiled/@vercel/nft/index.js:1
(()=>{var __webpack_modules__={4816:(e,t,s)=>{"use strict";e.exports=t;const r=s(9896);const o=s(6928);const a=s(1825);const c=s(1916);const u=s(7650);const d=s(4434).EventEmitter;const h=s(9023).inherits;const f=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const p={};Object.defineProperty(t,"find",{get:function(){return s(2520).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const s=this;f.forEach((e=>{s.commands[e]=function(t,r){c.verbose("command",e,t);return require("./"+e)(s,t,r)}}));this.parseArgv(t);this.binaryHostSet=false}h(Run,d);t.Run=Run;const y=Run.prototype;y.package=s(9355);y.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String,acl:String};y.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};y.aliases=p;y.parseArgv=function parseOpts(e){this.opts=a(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((s=>{if(s in this.commands){const r=e.splice(0,e.indexOf(s));e.shift();if(t.length>0){t[t.length-1].args=r}t.push({name:s,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let s=this.package_json_path;if(this.opts.directory){s=o.join(this.opts.directory,s)}this.package_json=JSON.parse(r.readFileSync(s));this.todo=u.expand_commands(this.package_json,this.opts,t);const d="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(d)!==0)return;const t=process.env[e];if(e===d+"loglevel"){c.level=t}else{e=e.substring(d.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};y.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let s="production_host";if(e==="publish"||e==="unpublish"){s="staging_host"}const r=process.env.node_pre_gyp_s3_host;if(r==="staging"||r==="production"){s=`${r}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){s=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||r){throw new Error(`invalid s3_host ${this.opts["s3_host"]||r}`)}t.binary.host=t.binary[s];this.binaryHostSet=true;return t.binary.host};y.usage=function usage(){const e=["","  Usage: node-pre-gyp <command> [options]","","  where <command> is one of:",f.map((e=>"    - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+"  "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(y,"version",{get:function(){return this.package.version},enumerable:true})},2520:(e,t,s)=>{"use strict";const r=s(4816);const o=s(7548);const a=s(7650);const c=s(9896).existsSync||s(6928).existsSync;const u=s(6928);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){o.validate_config(e,t)};t.find=function(e,t){if(!c(e)){throw new Error(e+"does not exist")}const s=new r.Run({package_json_path:e,argv:process.argv});s.setBinaryHostProperty();const d=s.package_json;o.validate_config(d,t);let h;if(a.get_napi_build_versions(d,t)){h=a.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=u.dirname(e);const f=o.evaluate(d,t,h);return f.module}},1916:(e,t,s)=>{"use strict";const{createConsola:r}=s(86);const o=r({stdout:process.stderr});e.exports=t=o},7650:(e,t,s)=>{"use strict";const r=s(9896);e.exports=t;const o=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const a=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const c="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(o[0]===9&&o[1]>=3)e=2;else if(o[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const s=e.exports.get_napi_version(t);return s?""+s:""};e.exports.validate_package_json=function(t,s){const r=t.binary;const o=pathOK(r.module_path);const a=pathOK(r.remote_path);const c=pathOK(r.package_name);const u=e.exports.get_napi_build_versions(t,s,true);const d=e.exports.get_napi_build_versions_raw(t);if(u){u.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(u&&(!o||!a&&!c)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||a||c)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(u&&!e.exports.get_best_napi_build_version(t,s)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!u&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,s,r){const o=[];const u=e.exports.get_napi_build_versions(t,s);r.forEach((r=>{if(u&&r.name==="install"){const a=e.exports.get_best_napi_build_version(t,s);const u=a?[c+a]:[];o.push({name:r.name,args:u})}else if(u&&a.indexOf(r.name)!==-1){u.forEach((e=>{const t=r.args.slice();t.push(c+e);o.push({name:r.name,args:t})}))}else{o.push(r)}}));return o};e.exports.get_napi_build_versions=function(t,r,o){const a=s(1916);let c=[];const u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=c.indexOf(e)!==-1;if(!t&&u&&e<=u){c.push(e)}else if(o&&!t&&u){a.info("This Node instance does not support builds for Node-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){let e=0;c.forEach((t=>{if(t>e)e=t}));c=e?[e]:[]}return c.length?c:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return c+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t<e.length;t++){const s=e[t];if(s.indexOf(c)===0){return parseInt(s.substr(c.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){r.rmSync(e.exports.get_build_dir(t),{recursive:true,force:true});r.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){r.rmSync("build",{recursive:true,force:true});r.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,s){let r=0;const o=e.exports.get_napi_build_versions(t,s);if(o){const t=e.exports.get_napi_version(s?s.target:undefined);o.forEach((e=>{if(e>r&&e<=t){r=e}}))}return r===0?undefined:r};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7548:(e,t,s)=>{"use strict";e.exports=t;const r=s(6928);const o=s(1808);const a=s(7016);const c=s(748);const u=s(7650);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=s(7638)}const h={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!h[t]){h[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const s=o.parse(t);return e+"-v"+s.major+"."+s.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const s=o.parse(t.node);if(s.major===0&&s.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let s;if(d[t]){s=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const r=e[0];let o=e[1];let a=e[2];if(r===1){while(true){if(o>0)--o;if(a>0)--a;const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(o===0&&a===0){break}}}else if(r>=2){if(h[r]){s=d[h[r]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+h[r]+" as ABI compatible target")}}else if(r===0){if(e[1]%2===0){while(--a>0){const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!s){throw new Error("Unsupported target version: "+t)}const r={node:t,v8:s.v8+".0",modules:s.node_abi>1?s.node_abi:undefined};return get_node_abi(e,r)}}}e.exports.get_runtime_abi=get_runtime_abi;const f=["module_name","module_path","host"];function validate_config(e,t){const s=e.name+" package.json is not node-pre-gyp ready:\n";const r=[];if(!e.main){r.push("main")}if(!e.version){r.push("version")}if(!e.name){r.push("name")}if(!e.binary){r.push("binary")}const o=e.binary;if(o){f.forEach((e=>{if(!o[e]||typeof o[e]!=="string"){r.push("binary."+e)}}))}if(r.length>=1){throw new Error(s+"package.json must declare these properties: \n"+r.join("\n"))}if(o){const e=a.parse(o.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}u.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((s=>{const r="{"+s+"}";while(e.indexOf(r)>-1){e=e.replace(r,t[s])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const p="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const y="";e.exports.evaluate=function(e,t,s){t=t||{};validate_config(e,t);const d=e.version;const h=o.parse(d);const f=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:h.version,prerelease:h.prerelease.length?h.prerelease.join("."):"",build:h.build.length?h.build.join("."):"",major:h.major,minor:h.minor,patch:h.patch,runtime:f,node_abi:get_runtime_abi(f,t.target),node_abi_napi:u.get_napi_version(t.target)?"napi":get_runtime_abi(f,t.target),napi_version:u.get_napi_version(t.target),napi_build_version:s||"",node_napi_label:s?"napi-v"+s:get_runtime_abi(f,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||c.familySync()||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false,acl:t.acl||e.binary.acl||"public-read"};const v=g.module_name.replace("-","_");const _=process.env["npm_config_"+v+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(_,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=r.join(t.module_root,g.module_path)}else{g.module_path=r.resolve(g.module_path)}g.module=r.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):y;const w=e.binary.package_name?e.binary.package_name:p;g.package_name=eval_template(w,g);g.staged_tarball=r.join("build/stage",g.remote_path,g.package_name);if(g.s3ForcePathStyle){g.hosted_path=a.resolve(g.host,drop_double_slashes(`${g.bucket}/${g.remote_path}`))}else{g.hosted_path=a.resolve(g.host,g.remote_path)}g.hosted_tarball=a.resolve(g.hosted_path,g.package_name);return g}},3559:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyze;const o=r(s(6928));const a=s(1973);const c=s(7574);const u=s(8222);const d=s(7413);const h=r(s(8441));const f=s(4065);const p=s(7686);const y=s(4720);const g=s(7458);const v=s(6282);const _=r(s(2690));const w=r(s(5501));const x=r(s(909));const S=r(s(4816));const k=s(7016);const E=d.Parser.extend(s(2487).PV);const O=r(s(857));const j=r(s(7016));const A=s(1981);const T=r(s(4988));const P={cwd:()=>X,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const L=Symbol();const F=Symbol();const R=Symbol();const C=Symbol();const I=Symbol();const D=Symbol();const N=Symbol();const M=Symbol();const W=Symbol();const B=Symbol();const $=Symbol();const z={access:M,accessSync:M,createReadStream:M,exists:M,existsSync:M,fstat:M,fstatSync:M,lstat:M,lstatSync:M,open:M,readdir:W,readdirSync:W,readFile:M,readFileSync:M,stat:M,statSync:M};const U={...z,pathExists:M,pathExistsSync:M,readJson:M,readJSON:M,readJsonSync:M,readJSONSync:M};const q=Symbol();const G=Symbol();const V={register:q,createRequire:G};const H=Object.assign(Object.create(null),{bindings:{default:B},express:{default:function(){return{[u.UNKNOWN]:true,set:L,engine:F}}},fs:{default:z,...z},module:{default:V,...V},"fs-extra":{default:U,...U},"graceful-fs":{default:z,...z},process:{default:P,...P},path:{default:{}},os:{default:O.default,...O.default},url:{default:j.default,...j.default},"@mapbox/node-pre-gyp":{default:S.default,...S.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:$},"@aminya/node-gyp-build":{default:$},nbind:{init:R,default:{init:R}},"resolve-from":{default:T.default},"strong-globalize":{default:{SetRootDir:C},SetRootDir:C},pkginfo:{default:N},pino:{default:{[u.UNKNOWN]:true,transport:I},transport:I},fastify:{default:D}});const K={_interopRequireDefault:v.normalizeDefaultRequire,_interopRequireWildcard:v.normalizeWildcardRequire,__importDefault:v.normalizeDefaultRequire,__importStar:v.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:k.URL,Object:{assign:Object.assign}};K.global=K.GLOBAL=K.globalThis=K;const J=Symbol();g.pregyp.find[J]=true;const Y=H.path;Object.keys(o.default).forEach((e=>{const t=o.default[e];if(typeof t==="function"){const s=function mockPath(){return t.apply(mockPath,arguments)};s[J]=true;Y[e]=Y.default[e]=s}else{Y[e]=Y.default[e]=t}}));Y.resolve=Y.default.resolve=function(...e){return o.default.resolve.apply(this,[X,...e])};Y.resolve[J]=true;const Q=new Set([".h",".cmake",".c",".cpp"]);const Z=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let X;const ee=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof k.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new k.URL(e);return true}catch{return false}}return ee.test(e)}return false}const te=Symbol();const ie=/([\/\\]\*\*[\/\\]\*)+/g;async function processPinoTransportObject(e,t){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"){if(s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}else if((s.key.name==="targets"||s.key.name==="pipeline")&&s.value.type==="ArrayExpression"){for(const e of s.value.elements){if(e&&e.type==="ObjectExpression"){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}}}}}}}}async function analyze(e,t,s){const r=new Set;const d=new Set;const v=new Set;const S=o.default.dirname(e);X=s.cwd;const O=(0,y.getPackageBase)(e);const emitAssetDirectory=e=>{if(!s.analysis.emitGlobs)return;e=e.replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const a=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const c=e.substring(0,a);const d=e.slice(a);const h=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.posix.sep?"**/*":"*")).replace(ie,"/**/*")||"/**/*";if(s.ignoreFn(o.default.relative(s.base,c+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+c+h);const e=await(0,p.glob)(c+h,{mark:true,ignore:c+"/**/node_modules/**/*",dot:true,nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>r.add(e)))}))};let j=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let z;let U=false;try{z=E.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});U=false}catch(t){const r=t&&t.message&&t.message.includes("sourceType: module");if(!r){s.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!z){try{z=E.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});U=true}catch(t){s.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:r,deps:d,imports:v,isESM:false}}}const V=(0,k.pathToFileURL)(e).href;const Y=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:o.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:P}}});if(!U||s.mixedModules){Y.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){d.add(e);const t=H[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,w.default)(t,e,s)}}}};Y.require.value.value.resolve[J]=true}function setKnownBinding(e,t){if(e==="require"&&"value"in t&&t.value!==te){return}Y[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Y[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Y[e];return t&&t.shadowDepth===0}if((U||s.mixedModules)&&isAst(z)){for(const e of z.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);d.add(t);const s=H[t.startsWith("node:")?t.slice(5):t];if(s){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:s});else if(t.type==="ImportDefaultSpecifier"&&"default"in s)setKnownBinding(t.local.name,{value:s.default});else if(t.type==="ImportSpecifier"&&t.imported.name in s)setKnownBinding(t.local.name,{value:s[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)d.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const s=Object.create(null);Object.keys(K).forEach((e=>{s[e]={value:K[e]}}));Object.keys(Y).forEach((e=>{s[e]=getKnownBinding(e)}));s["import.meta"]={url:V};const r=await(0,u.evaluate)(e,s,t);return r}let se;let ne;let re=false;function emitWildcardRequire(e){if(!s.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=o.default.resolve(S,e).replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const r=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const a=e.substring(0,r);const c=e.slice(r);let h=c.replace(u.wildcardRegEx,((e,t)=>c[t-1]===o.default.posix.sep?"**/*":"*"))||"/**/*";if(!h.endsWith("*"))h+="?("+(s.ts?".ts|.tsx|":"")+".js|.json|.node)";if(s.ignoreFn(o.default.relative(s.base,a+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+a+h);const e=await(0,p.glob)(a+h,{mark:true,ignore:a+"/**/node_modules/**/*",nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>d.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let s=await computePureStaticValue(e,true);if(!s)return;function add(e){(t?v:d).add(e)}if("value"in s&&typeof s.value==="string"){if(!s.wildcards)add(s.value);else if(s.wildcards.length>=1)emitWildcardRequire(s.value)}else{if("ifTrue"in s&&typeof s.ifTrue==="string")add(s.ifTrue);if("else"in s&&typeof s.else==="string")add(s.else)}}let oe=(0,c.attachScopes)(z,"scope");if(isAst(z)){(0,A.handleWrappers)(z);await(0,_.default)({id:e,ast:z,emitDependency:e=>d.add(e),emitAsset:e=>r.add(e),emitAssetDirectory:emitAssetDirectory,job:s})}async function backtrack(e,t){if(!se)throw new Error("Internal error: No staticChildNode for backtrack.");const s=await computePureStaticValue(e,true);if(s){if("value"in s&&typeof s.value!=="symbol"||"ifTrue"in s&&typeof s.ifTrue!=="symbol"&&typeof s.else!=="symbol"){ne=s;se=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,a.asyncWalk)(z,{async enter(t,a){const c=t;const u=a;if(c.scope){oe=c.scope;for(const e in c.scope.declarations){if(e in Y)Y[e].shadowDepth++}}if(se)return;if(!u)return;if(c.type==="Identifier"){if((0,f.isIdentifierRead)(c,u)&&s.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(c.name)?.value)==="string"&&e.match(ee)||e&&(typeof e==="function"||typeof e==="object")&&e[J]){ne={value:typeof e==="string"?e:undefined};se=c;await backtrack(u,this)}}}else if(s.analysis.computeFileReferences&&c.type==="MemberExpression"&&c.object.type==="MetaProperty"&&c.object.meta.name==="import"&&c.object.property.name==="meta"&&(c.property.computed?c.property.value:c.property.name)==="url"){ne={value:V};se=c;await backtrack(u,this)}else if(c.type==="ImportExpression"){await processRequireArg(c.source,true);return}else if(c.type==="CallExpression"){if((!U||s.mixedModules)&&c.callee.type==="Identifier"&&c.arguments.length){if(c.callee.name==="require"&&Y.require&&Y.require.shadowDepth===0){await processRequireArg(c.arguments[0]);return}}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&"module"in Y===false&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="require"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="require"&&Y.require&&Y.require.shadowDepth===0&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="resolve"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}const t=s.analysis.evaluatePureExpressions&&await computePureStaticValue(c.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[J]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c,true);if(ne&&u){se=c;await backtrack(u,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case te:if(c.arguments.length===1&&c.arguments[0].type==="Literal"&&c.callee.type==="Identifier"&&(!Y.require||Y.require.shadowDepth===0)){await processRequireArg(c.arguments[0])}break;case B:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=O;let s;try{s=(0,h.default)(t)}catch(e){}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case $:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){const t=e.value;let s;try{const e=c?.callee?.arguments?.[0]?.value||"node-gyp-build";const r=(0,T.default)(t,e);s=require(r).path(t)}catch(e){try{s=x.default.path(t)}catch(e){}}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case R:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){d.add(o.default.relative(S,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case L:if(c.arguments.length===2&&c.arguments[0].type==="Literal"&&c.arguments[0].value==="view engine"&&!re){await processRequireArg(c.arguments[1]);return this.skip()}break;case F:re=true;break;case I:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){await processPinoTransportObject(c.arguments[0],processRequireArg);return this.skip()}break;case D:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="logger"&&e.value.type==="ObjectExpression"){for(const t of e.value.properties){if(t.type==="Property"&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="transport"&&t.value.type==="ObjectExpression"){await processPinoTransportObject(t.value,processRequireArg)}}}}}break;case M:case W:if(c.arguments[0]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c.arguments[0],true);if(ne){se=c.arguments[0];if(t.value===W&&c.arguments[0].type==="Identifier"&&c.arguments[0].name==="__dirname"){emitAssetDirectory(S)}else{await backtrack(u,this)}return this.skip()}}break;case C:if(c.arguments[0]){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case N:let a=o.default.resolve(e,"../package.json");const f=o.default.resolve("/package.json");while(a!==f&&await s.stat(a)===null)a=o.default.resolve(a,"../../package.json");if(a!==f)r.add(a);break;case q:if(c.arguments.length&&c.arguments[0].type==="Literal"){const e=c.arguments[0].value;if(e.startsWith(".")){const t=c.arguments.length>1?await computePureStaticValue(c.arguments[1]):undefined;if(t&&"value"in t){const s=t.value instanceof k.URL?t.value.href:typeof t.value==="string"?t.value:t.value.parentURL;const r=new k.URL(e,s).href;const a=V.slice(0,V.lastIndexOf("/"));const c=o.default.relative(a,r);const u=c.startsWith(".")?c:"./"+c;v.add(u)}}else{v.add(e)}}break}}else if(t&&"value"in t&&typeof t.value==="object"&&t.value!==null&&t.value.transport===I&&c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="transport"&&e.value.type==="ObjectExpression"){await processPinoTransportObject(e.value,processRequireArg)}}}}else if(c.type==="VariableDeclaration"&&u&&!(0,f.isVarLoop)(u)&&s.analysis.evaluatePureExpressions){for(const e of c.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const s of e.id.properties){if(s.type!=="Property"||s.key.type!=="Identifier"||s.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(s.key.name in t.value))continue;setKnownBinding(s.value.name,{value:t.value[s.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.ifTrue)&&isAbsolutePathOrUrl(t.else)){ne=t;se=e.init;await emitStaticChildAsset()}}}}else if(c.type==="AssignmentExpression"&&u&&!(0,f.isLoop)(u)&&s.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(c.left.name)){const e=await computePureStaticValue(c.right,false);if(e&&"value"in e){if(c.left.type==="Identifier"){setKnownBinding(c.left.name,e)}else if(c.left.type==="ObjectPattern"){for(const t of c.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){ne=e;se=c.right;await emitStaticChildAsset()}}}}else if((!U||s.mixedModules)&&(c.type==="FunctionDeclaration"||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression")&&(c.arguments||c.params)[0]&&(c.arguments||c.params)[0].type==="Identifier"){let e;let t;if((c.type==="ArrowFunctionExpression"||c.type==="FunctionExpression")&&u&&u.type==="VariableDeclarator"&&u.id.type==="Identifier"){e=u.id;t=c.arguments||c.params}else if(c.id){e=c.id;t=c.arguments||c.params}if(e&&c.body.body){let s,r=false;for(let e=0;e<c.body.body.length;e++){if(c.body.body[e].type==="VariableDeclaration"&&!s){s=c.body.body[e].declarations.find((e=>e&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Y.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(s&&c.body.body[e].type==="ReturnStatement"&&c.body.body[e].argument&&c.body.body[e].argument.type==="Identifier"&&c.body.body[e].argument.name===s.id.name){r=true;break}}if(r)setKnownBinding(e.name,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&c.callee.property.type==="Identifier"&&c.callee.property.name==="createRequire"){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="Identifier"&&c.callee.name==="createRequire"){const e=getKnownBinding("createRequire");if(e&&"value"in e&&e.value===G){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}}},async leave(e,t){const s=e;const r=t;if(s.scope){if(oe.parent){oe=oe.parent}for(const e in s.scope.declarations){if(e in Y){if(Y[e].shadowDepth>0)Y[e].shadowDepth--;else delete Y[e]}}}if(se&&r)await backtrack(r,this)}});await j;return{assets:r,deps:d,imports:v,isESM:U};async function emitAssetPath(t){const a=t.indexOf(u.WILDCARD);const c=a===-1?t.length:t.lastIndexOf(o.default.sep,a);const d=t.substring(0,c);try{var h=await s.stat(d);if(h===null){throw new Error("file not found")}}catch(e){return}if(a!==-1&&h.isFile())return;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t+" for "+e+" as it is outside the package base "+O);return}}if(h.isFile()){if(s.ignoreFn(o.default.relative(s.base,t)))return;r.add(t)}else if(h.isDirectory()){if(s.ignoreFn(o.default.relative(s.base,t)))return;if(validWildcard(t))emitAssetDirectory(t)}}function validWildcard(t){let r="";if(t.endsWith(o.default.sep))r=o.default.sep;else if(t.endsWith(o.default.sep+u.WILDCARD))r=o.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))r=u.WILDCARD;if(t===S+r)return false;if(t===X+r)return false;if(t.endsWith(o.default.sep+"node_modules"+r))return false;if(S.startsWith(t.slice(0,t.length-r.length)+o.default.sep))return false;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+O);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof k.URL?(0,k.fileURLToPath)(e):e.startsWith("file:")?(0,k.fileURLToPath)(new k.URL(e)):o.default.resolve(e)}async function emitStaticChildAsset(){if(!ne){return}if("value"in ne&&isAbsolutePathOrUrl(ne.value)){try{const e=resolveAbsolutePathOrUrl(ne.value);await emitAssetPath(e)}catch(e){}}else if("ifTrue"in ne&&"else"in ne&&isAbsolutePathOrUrl(ne.ifTrue)&&isAbsolutePathOrUrl(ne.else)){let e;try{e=resolveAbsolutePathOrUrl(ne.ifTrue)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(ne.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(se&&se.type==="ArrayExpression"&&"value"in ne&&ne.value instanceof Array){for(const e of ne.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}se=ne=undefined}}function isAst(e){return"body"in e}},5876:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const o=s(6928);const a=r(s(8692));const c=s(4261);const u=a.default.promises.readFile;const d=a.default.promises.readlink;const h=a.default.promises.stat;class CachedFileSystem{fileCache;statCache;symlinkCache;fileIOQueue;constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new c.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,s);return s}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,s);return s}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalStat);this.statCache.set(e,s);return s}async _internalReadlink(e){try{const t=await d(e);const s=this.statCache.get(e);if(s)this.statCache.set((0,o.resolve)(e,t),s);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await u(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await h(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return await t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},9631:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))r(t,e,s)};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;o(s(9046),t);var c=s(6910);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return c.nodeFileTrace}});const u=a(s(5501));t.resolve=u.default},6910:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),a=0;a<s.length;a++)if(s[a]!=="default")r(t,e,s[a]);o(t,e);return t}}();var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=void 0;t.nodeFileTrace=nodeFileTrace;const u=s(6928);const d=c(s(3559));const h=a(s(5501));const f=s(7298);const p=s(6353);const y=s(5876);function inPath(e,t){const s=(0,u.join)(t,u.sep);return e.startsWith(s)&&e!==s}async function nodeFileTrace(e,t={}){const s=new Job(t);if(t.readFile)s.readFile=t.readFile;if(t.stat)s.stat=t.stat;if(t.readlink)s.readlink=t.readlink;if(t.resolve)s.resolve=t.resolve;s.ts=true;await Promise.all(e.map((async e=>{const t=(0,u.resolve)(e);await s.emitFile(t,"initial");return s.emitDependency(t)})));const r={fileList:s.fileList,esmFileList:s.esmFileList,reasons:s.reasons,warnings:s.warnings};return r}class Job{ts;base;cwd;conditions;exportsOnly;moduleSyncCatchall;paths;ignoreFn;log;depth;mixedModules;analysis;analysisCache;fileList;esmFileList;processed;warnings;reasons=new Map;cachedFileSystem;remappings=new Map;constructor({base:e=process.cwd(),processCwd:t,exports:s,conditions:r=s||["node"],exportsOnly:o=false,moduleSyncCatchall:a=false,paths:c={},ignore:d,log:h=false,mixedModules:p=false,ts:g=true,analysis:v={},cache:_,fileIOConcurrency:w=1024,depth:x=Infinity}){this.ts=g;e=(0,u.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;return false};if(typeof d==="string")d=[d];if(typeof d==="function"){const e=d;this.ignoreFn=t=>{if(t.startsWith(".."+u.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(d)){const t=d.map((t=>(0,u.relative)(e,(0,u.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;if((0,f.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,u.resolve)(t||e);this.conditions=r;this.exportsOnly=o;this.moduleSyncCatchall=a;const S={};for(const t of Object.keys(c)){const s=c[t].endsWith("/");const r=(0,u.resolve)(e,c[t]);S[t]=r+(s?"/":"")}this.paths=S;this.log=h;this.depth=x;this.mixedModules=p;this.cachedFileSystem=new y.CachedFileSystem({cache:_,fileIOConcurrency:w});this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.analysisCache=_&&_.analysisCache||new Map;if(_){_.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}addRemapping(e,t){if(e===t)return;let s=this.remappings.get(e);if(!s){s=new Set;this.remappings.set(e,s)}s.add(t)}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}maybeEmitDep=async(e,t,s,r)=>{let o="";let a;try{o=await this.resolve(e,t,this,s)}catch(r){a=r;try{if(this.ts&&e.endsWith(".js")&&r instanceof h.NotFoundError){const r=e.slice(0,-3)+".ts";o=await this.resolve(r,t,this,s);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(o)){for(const e of o){if(e.startsWith("node:"))return;await this.emitDependency(e,t,r)}}else{if(o.startsWith("node:"))return;await this.emitDependency(o,t,r)}};async resolve(e,t,s,r){return(0,h.default)(e,t,s,r)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,s=new Set){if(s.has(e))throw new Error("Recursive symlink detected resolving "+e);s.add(e);const r=await this.readlink(e);if(r){const o=(0,u.dirname)(e);const a=(0,u.resolve)(o,r);const c=await this.realpath(o,t);if(inPath(e,c))await this.emitFile(e,"resolve",t,true);return this.realpath(a,t,s)}if(!inPath(e,this.base))return e;return(0,u.join)(await this.realpath((0,u.dirname)(e),t,s),(0,u.basename)(e))}async emitFile(e,t,s,r=false){if(!r){e=await this.realpath(e,s)}e=(0,u.relative)(this.base,e);if(s){s=(0,u.relative)(this.base,s)}let o=this.reasons.get(e);if(!o){o={type:[t],ignored:false,parents:new Set};this.reasons.set(e,o)}else if(!o.type.includes(t)){o.type.push(t)}if(s&&this.ignoreFn(e,s)){if(!this.fileList.has(e)&&o){o.ignored=true}return false}if(s){o.parents.add(s)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(u.sep);let s;while((s=e.lastIndexOf(u.sep))>t){e=e.slice(0,s);if(await this.isFile(e+u.sep+"package.json"))return e}return undefined}async emitDependency(e,t,s=this.depth){if(s<0)throw new Error("invariant - depth option cannot be negative");const r=await this.realpath(e,t);if(this.processed.has(r)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(r);const o=this.remappings.get(r);if(o){await Promise.all([...o].map((async e=>this.emitDependency(e,r,s))))}const a=await this.emitFile(e,"dependency",t);if(!a)return;if(r.endsWith(".json"))return;if(r.endsWith(".node"))return await(0,p.sharedLibEmit)(r,this);if(r.endsWith(".js")||r.endsWith(".ts")){const e=await this.getPjsonBoundary(r);if(e)await this.emitFile(e+u.sep+"package.json","resolve",r)}if(s===0)return;let c;const h=this.analysisCache.get(r);if(h){c=h}else{const e=await this.readFile(r);if(e===null)throw new Error("File "+r+" does not exist.");c=await(0,d.default)(r,e.toString(),this);this.analysisCache.set(r,c)}const{deps:f,imports:y,assets:g,isESM:v}=c;if(v){this.esmFileList.add((0,u.relative)(this.base,r))}await Promise.all([...[...g].map((async e=>{const t=(0,u.extname)(e);if(t===".js"||t===".mjs"||t===".node"||t===""||this.ts&&(t===".ts"||t===".tsx")&&e.startsWith(this.base)&&e.slice(this.base.length).indexOf(u.sep+"node_modules"+u.sep)===-1)await this.emitDependency(e,r,s-1);else await this.emitFile(e,"asset",r)})),...[...f].map((async e=>this.maybeEmitDep(e,r,!v,s-1))),...[...y].map((async e=>this.maybeEmitDep(e,r,false,s-1)))])}}t.Job=Job},5501:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;t["default"]=resolveDependency;const r=s(6928);const o=s(3339);const a=s(8904);async function resolveDependency(e,t,s,o=true){let a;if((0,r.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const o=e.endsWith("/");a=await resolvePath((0,r.resolve)(t,"..",e)+(o?"/":""),t,s)}else if(e[0]==="#"){a=await packageImportsResolve(e,t,s,o)}else{a=await resolvePackage(e,t,s,o)}if(Array.isArray(a)){return Promise.all(a.map((e=>s.realpath(e,t))))}else if(a.startsWith("node:")){return a}else{return s.realpath(a,t)}}async function resolvePath(e,t,s){const r=await resolveFile(e,t,s)||await resolveDir(e,t,s);if(!r){throw new NotFoundError(e,t)}return r}async function resolveFile(e,t,s){if(e.endsWith("/"))return undefined;e=await s.realpath(e,t);if(await s.isFile(e))return e;if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".ts"))return e+".ts";if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".tsx"))return e+".tsx";if(await s.isFile(e+".js"))return e+".js";if(await s.isFile(e+".json"))return e+".json";if(await s.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,s){if(e.endsWith("/"))e=e.slice(0,-1);if(!await s.isDir(e))return;const o=await getPkgCfg(e,s);if(o&&typeof o.main==="string"){const a=await resolveFile((0,r.resolve)(e,o.main),t,s)||await resolveFile((0,r.resolve)(e,o.main,"index"),t,s);if(a){await s.emitFile(e+r.sep+"package.json","resolve",t);return a}}return resolveFile((0,r.resolve)(e,"index"),t,s)}class NotFoundError extends Error{code;constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const c=new Set(o.builtinModules);const u=(0,a.getNodeMajorVersion)()>=22;function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const s=await t.readFile(e+r.sep+"package.json");if(s){try{return JSON.parse(s.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,s,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const o of e){const e=getExportsTarget(o,t,s,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const o of Object.keys(e)){if(o==="default"||o==="require"&&s||o==="import"&&!s||o==="module-sync"&&r||t.includes(o)){const a=getExportsTarget(e[o],t,s,r);if(a!==undefined)return a}}}return undefined}function addExportsTargetPath(e,t,s,r){if(typeof s!=="string"||!s.startsWith("./"))return;const o=r?s.slice(1).replace(/\*/g,r):s.slice(1);const a=t+o;if(!e.includes(a)){e.push(a)}}async function validateAndResolvePaths(e,t,s,r){const o=[];for(const a of e){if(r){const e=await resolveFile(a,t,s)||await resolveDir(a,t,s);if(!e)throw new NotFoundError(a,t);o.push(e)}else{if(!await s.isFile(a))throw new NotFoundError(a,t);o.push(a)}}return o}async function resolveExportsImports(e,t,s,r,o,a,c){let d;if(o){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;d=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){d={".":t}}else{d=t}if(s in d){const t=getExportsTarget(d[s],r.conditions,a,u);if(typeof t==="string"&&t.startsWith("./")){const o=e+t.slice(1);const h=[o];const f=d[s];if(typeof f==="object"&&f!==null&&!Array.isArray(f)&&"module-sync"in f&&(u||r.moduleSyncCatchall)){const t=getExportsTarget(f["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t);const s=a&&"require"in f?"require":!a&&"import"in f?"import":"default";const o=getExportsTarget(f[s],r.conditions,a,false);addExportsTargetPath(h,e,o)}return await validateAndResolvePaths(h,c,r,a)}else if(o&&typeof t==="string"){const e=await resolveDependency(t,c,r,a);return Array.isArray(e)?e:[e]}}for(const t of Object.keys(d).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&s.startsWith(t.slice(0,-1))){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.startsWith("./")){const u=e+o.slice(1).replace(/\*/g,s.slice(t.length-1));const h=[u];const f=s.slice(t.length-1);const p=d[t];if(r.moduleSyncCatchall&&typeof p==="object"&&p!==null&&!Array.isArray(p)&&"module-sync"in p){const t=getExportsTarget(p["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t,f);const s=a&&"require"in p?"require":!a&&"import"in p?"import":"default";const o=getExportsTarget(p[s],r.conditions,a,false);addExportsTargetPath(h,e,o,f)}return await validateAndResolvePaths(h,c,r,a)}}if(!t.endsWith("/"))continue;if(s.startsWith(t)){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.endsWith("/")&&o.startsWith("./")){const u=e+o.slice(1)+s.slice(t.length);return await validateAndResolvePaths([u],c,r,a)}}}return undefined}async function resolveRemappings(e,t,s,o){if(o.conditions?.includes("browser")){const{browser:a}=t;if(!a){return}if(typeof a==="object"){for(const[t,c]of Object.entries(a)){if(typeof c!=="string"){continue}if(!t.startsWith("./")||!c.startsWith("./")){continue}const a=await resolveFile(e+r.sep+t,s,o);const u=await resolveFile(e+r.sep+c,s,o);if(a&&u){o.addRemapping(a,u)}}}}}async function packageImportsResolve(e,t,s,o){if(e!=="#"&&!e.startsWith("#/")&&s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{imports:u}=c||{};if(c&&u!==null&&u!==undefined){const c=await resolveExportsImports(a,u,e,s,true,o,t);if(c){await s.emitFile(a+r.sep+"package.json","resolve",t);return c}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,s,o){let a=t;if(c.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const u=getPkgName(e)||"";let d;if(s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{exports:h}=c||{};if(c&&c.name&&c.name===u&&h!==null&&h!==undefined){d=await resolveExportsImports(a,h,"."+e.slice(u.length),s,false,o,t);if(d)await s.emitFile(a+r.sep+"package.json","resolve",t)}}}let h;const f=a.indexOf(r.sep);while((h=a.lastIndexOf(r.sep))>f){a=a.slice(0,h);const c=a+r.sep+"node_modules";const f=await s.stat(c);if(!f||!f.isDirectory())continue;const p=await getPkgCfg(c+r.sep+u,s);const{exports:y}=p||{};if(p){await resolveRemappings(c+r.sep+u,p,t,s)}if(s.conditions&&y!==undefined&&y!==null&&!d){let a;if(!s.exportsOnly)a=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);const d=await resolveExportsImports(c+r.sep+u,y,"."+e.slice(u.length),s,false,o,t);if(d){await s.emitFile(c+r.sep+u+r.sep+"package.json","resolve",t);if(a&&!d.includes(a))return[...d,a];return d}if(a)return a}else{const o=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);if(o){if(d){if(Array.isArray(d)){if(!d.includes(o))return[o,...d];return d}else if(d!==o){return[o,d]}}return o}}}if(d)return d;if(Object.hasOwnProperty.call(s.paths,e)){return s.paths[e]}for(const r of Object.keys(s.paths)){if(r.endsWith("/")&&e.startsWith(r)){const o=s.paths[r]+e.slice(r.length);const a=await resolveFile(o,t,s)||await resolveDir(o,t,s);if(!a){throw new NotFoundError(e,t)}return a}}throw new NotFoundError(e,t)}},9046:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierRead=isIdentifierRead;t.isVarLoop=isVarLoop;t.isLoop=isLoop;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}},7458:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.pregyp=void 0;exports.nbind=nbind;const path_1=__importDefault(__nccwpck_require__(6928));const graceful_fs_1=__importDefault(__nccwpck_require__(8692));const versioning=__nccwpck_require__(7548);const napi=__nccwpck_require__(7650);const pregypFind=(e,t)=>{const s=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(s,t);var r;if(napi.get_napi_build_versions(s,t)){r=napi.get_best_napi_build_version(s,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var o=versioning.evaluate(s,t,r);return o.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i<specList_1.length;_i++){var spec=specList_1[_i];if(ext==spec.ext){try{spec.path=eval("require.resolve(basePath)");return spec}catch(e){resolvedList.push(basePath)}}}for(var _a=0,specList_2=specList;_a<specList_2.length;_a++){var spec=specList_2[_a];for(var _b=0,_c=makeModulePathList(basePath,spec.name);_b<_c.length;_b++){var pathParts=_c[_b];var resolvedPath=path_1.default.resolve.apply(path_1.default,pathParts);try{spec.path=eval("require.resolve(resolvedPath)")}catch(e){resolvedList.push(resolvedPath);continue}return spec}}return null}function nbind(e=process.cwd()){const t=findCompiledModule(e,[{ext:".node",name:"nbind.node",type:"node"},{ext:".js",name:"nbind.js",type:"emcc"}]);return t}},4720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageBase=getPackageBase;t.getPackageName=getPackageName;const s=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r)return e.slice(0,t+13+r[0].length)}return undefined}function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r&&r.length>0){return r[0].replace(/\\/g,"/")}}return undefined}},6282:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeDefaultRequire=normalizeDefaultRequire;t.normalizeWildcardRequire=normalizeWildcardRequire;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}const s=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const r in e){if(!s.call(e,r))continue;t[r]=e[r]}t["default"]=e;return t}},8904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNodeMajorVersion=getNodeMajorVersion;function getNodeMajorVersion(){return parseInt(process.versions.node.split(".")[0],10)}},6353:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=sharedLibEmit;const o=r(s(857));const a=r(s(6928));const c=s(7686);const u=s(4720);let d="";switch(o.default.platform()){case"darwin":d="/**/*.@(dylib|so?(.*))";break;case"win32":d="/**/*.dll";break;default:d="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const s=(0,u.getPackageBase)(e);if(!s)return;const r=await(0,c.glob)(s.replaceAll(a.default.sep,a.default.posix.sep)+d,{ignore:s.replaceAll(a.default.sep,a.default.posix.sep)+"/**/node_modules/**/*",dot:true});await Promise.all(r.map((s=>t.emitFile(s,"sharedlib",e))))}},2690:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=handleSpecialCases;const o=s(6928);const a=s(9896);const c=r(s(5501));const u=s(4720);const d=s(8692);const h={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,o.resolve)((0,o.dirname)(e),"runtime/"))}},"@serialport/bindings-cpp"({id:e,emitAssetDirectory:t}){if(e.endsWith("@serialport/bindings-cpp/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","build","Release"));t((0,o.resolve)((0,o.dirname)(e),"..","prebuilds"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,o.resolve)((0,o.dirname)(e),"build","Release"));t((0,o.resolve)((0,o.dirname)(e),"prebuilds"));t((0,o.resolve)((0,o.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,o.resolve)((0,o.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,o.resolve)((0,o.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const s=(0,o.resolve)(e,"..","..","package.json");const r=JSON.parse((0,d.readFileSync)(s,"utf8"));for(const s of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(e,"..","..","..",s);t(r)}}},"ffmpeg-static"({id:e,emitAsset:t}){if(e.endsWith("ffmpeg-static/index.js")){const s=(0,o.dirname)(e);const r=process.platform==="win32"?".exe":"";const c=[(0,o.resolve)(s,`ffmpeg${r}`),(0,o.resolve)(s,"bin",process.platform,process.arch,`ffmpeg${r}`)].find((e=>(0,a.existsSync)(e)));if(c){t(c)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:s}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const r of t.body){if(r.type==="VariableDeclaration"&&r.declarations[0].id.type==="Identifier"&&r.declarations[0].id.name==="googleProtoFilesDir"){s((0,o.resolve)((0,o.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:s}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const r of t.body){if(r.type==="ForStatement"&&"body"in r.body&&r.body.body&&Array.isArray(r.body.body)&&r.body.body[0]&&r.body.body[0].type==="TryStatement"&&r.body.body[0].block.body[0]&&r.body.body[0].block.body[0].type==="ExpressionStatement"&&r.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&r.body.body[0].block.body[0].expression.operator==="="&&r.body.body[0].block.body[0].expression.left.type==="Identifier"&&r.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&r.body.body[0].block.body[0].expression.right.type==="CallExpression"&&r.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.callee.name==="require"&&r.body.body[0].block.body[0].expression.right.arguments.length===1&&r.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&r.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&r.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){r.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,d.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const a=Number(t.slice(0,t.indexOf(".")))>=4;const c="oracledb-"+(a?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";s((0,o.resolve)(e,"../../build/Release/"+c))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,o.resolve)((0,o.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const s="remark-prism/src/highlight.js";if(e.endsWith(s)){try{const r=e.slice(0,-s.length);t((0,o.resolve)(r,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,o.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:s})=>{if(e.endsWith("sharp/lib/index.js")){const r=(0,o.resolve)(e,"..","..","package.json");const a=JSON.parse((0,d.readFileSync)(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=(0,o.resolve)(e,"..","..","..",r);t(a);try{const e=(0,o.resolve)(a,"package.json");const r=JSON.parse((0,d.readFileSync)(e,"utf8"));for(const e of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(await s.realpath(a),"..","..",e);t(r)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${a}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","languages"));t((0,o.resolve)((0,o.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:s}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const r=t.expression.right.arguments[0].arguments[0].value;let a;try{const t=await(0,c.default)(String(r),e,s);if(typeof t==="string"){a=t}else{return undefined}}catch(e){return undefined}const u="/"+(0,o.relative)((0,o.dirname)(e),a);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:u,raw:JSON.stringify(u)}}}return undefined}for(const r of t.body){if(r.type==="ExpressionStatement"&&r.expression.type==="AssignmentExpression"&&r.expression.operator==="="&&r.expression.left.type==="MemberExpression"&&r.expression.left.object.type==="MemberExpression"&&r.expression.left.object.object.type==="Identifier"&&r.expression.left.object.object.name==="Server"&&r.expression.left.object.property.type==="Identifier"&&r.expression.left.object.property.name==="prototype"&&r.expression.left.property.type==="Identifier"&&r.expression.left.property.name==="serveClient"&&r.expression.right.type==="FunctionExpression"){for(const a of r.expression.right.body.body){if(a.type==="IfStatement"&&a.consequent&&"body"in a.consequent&&a.consequent.body){const u=a.consequent.body;let d=false;if(Array.isArray(u)&&u[0]&&u[0].type==="ExpressionStatement"){d=await replaceResolvePathStatement(u[0])}if(Array.isArray(u)&&u[1]&&u[1].type==="TryStatement"&&u[1].block.body&&u[1].block.body[0]){d=await replaceResolvePathStatement(u[1].block.body[0])||d}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,o.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,o.resolve)(e,"../../lib/utils.js"));t((0,o.resolve)(e,"../../lib/ast.js"));t((0,o.resolve)(e,"../../lib/parse.js"));t((0,o.resolve)(e,"../../lib/transform.js"));t((0,o.resolve)(e,"../../lib/scope.js"));t((0,o.resolve)(e,"../../lib/output.js"));t((0,o.resolve)(e,"../../lib/compress.js"));t((0,o.resolve)(e,"../../lib/sourcemap.js"));t((0,o.resolve)(e,"../../lib/mozilla-ast.js"));t((0,o.resolve)(e,"../../lib/propmangle.js"));t((0,o.resolve)(e,"../../lib/minify.js"));t((0,o.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:s}){if(e.endsWith("uglify-js/tools/node.js")){s((0,o.resolve)(e,"../../lib"));t((0,o.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,o.resolve)((0,o.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,o.resolve)((0,o.dirname)(e),"bin/pixelmatch"))}},"geoip-lite"({id:e,emitAsset:t}){if(e.endsWith("geoip-lite/lib/geoip.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city6.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city-names.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country6.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a}){const c=(0,u.getPackageName)(e);const d=h[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a})}},8222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=void 0;t.evaluate=evaluate;async function evaluate(e,t={},r=true){const o={computeBranches:r,vars:t};return walk(e);function walk(e){const t=s[e.type];if(t){return t.call(o,e,walk)}return undefined}}t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let s=0;while(t.wildcardRegEx.exec(e))s++;return s}const s={ArrayExpression:async function ArrayExpression(e,t){const s=[];for(let r=0,o=e.elements.length;r<o;r++){if(e.elements[r]===null){s.push(null);continue}const o=await t(e.elements[r]);if(!o)return;if("value"in o===false)return;s.push(o.value)}return{value:s}},ArrowFunctionExpression:async function(e,s){if(e.params.length===0&&!e.generator&&!e.async&&e.expression){const r=await s(e.body);if(!r||!("value"in r))return;return{value:{[t.FUNCTION]:()=>r.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,s){const r=e.operator;let o=await s(e.left);if(!o&&r!=="+")return;let a=await s(e.right);if(!o&&!a)return;if(!o){if(this.computeBranches&&a&&"value"in a&&typeof a.value==="string")return{value:t.WILDCARD+a.value,wildcards:[e.left,...a.wildcards||[]]};return}if(!a){if(this.computeBranches&&r==="+"){if(o&&"value"in o&&typeof o.value==="string")return{value:o.value+t.WILDCARD,wildcards:[...o.wildcards||[],e.right]}}if(!("test"in o)&&r==="||"&&o.value)return o;return}if("test"in o&&"value"in a){const e=a.value;if(r==="==")return{test:o.test,ifTrue:o.ifTrue==e,else:o.else==e};if(r==="===")return{test:o.test,ifTrue:o.ifTrue===e,else:o.else===e};if(r==="!=")return{test:o.test,ifTrue:o.ifTrue!=e,else:o.else!=e};if(r==="!==")return{test:o.test,ifTrue:o.ifTrue!==e,else:o.else!==e};if(r==="+")return{test:o.test,ifTrue:o.ifTrue+e,else:o.else+e};if(r==="-")return{test:o.test,ifTrue:o.ifTrue-e,else:o.else-e};if(r==="*")return{test:o.test,ifTrue:o.ifTrue*e,else:o.else*e};if(r==="/")return{test:o.test,ifTrue:o.ifTrue/e,else:o.else/e};if(r==="%")return{test:o.test,ifTrue:o.ifTrue%e,else:o.else%e};if(r==="<")return{test:o.test,ifTrue:o.ifTrue<e,else:o.else<e};if(r==="<=")return{test:o.test,ifTrue:o.ifTrue<=e,else:o.else<=e};if(r===">")return{test:o.test,ifTrue:o.ifTrue>e,else:o.else>e};if(r===">=")return{test:o.test,ifTrue:o.ifTrue>=e,else:o.else>=e};if(r==="|")return{test:o.test,ifTrue:o.ifTrue|e,else:o.else|e};if(r==="&")return{test:o.test,ifTrue:o.ifTrue&e,else:o.else&e};if(r==="^")return{test:o.test,ifTrue:o.ifTrue^e,else:o.else^e};if(r==="&&")return{test:o.test,ifTrue:o.ifTrue&&e,else:o.else&&e};if(r==="||")return{test:o.test,ifTrue:o.ifTrue||e,else:o.else||e}}else if("test"in a&&"value"in o){const e=o.value;if(r==="==")return{test:a.test,ifTrue:e==a.ifTrue,else:e==a.else};if(r==="===")return{test:a.test,ifTrue:e===a.ifTrue,else:e===a.else};if(r==="!=")return{test:a.test,ifTrue:e!=a.ifTrue,else:e!=a.else};if(r==="!==")return{test:a.test,ifTrue:e!==a.ifTrue,else:e!==a.else};if(r==="+")return{test:a.test,ifTrue:e+a.ifTrue,else:e+a.else};if(r==="-")return{test:a.test,ifTrue:e-a.ifTrue,else:e-a.else};if(r==="*")return{test:a.test,ifTrue:e*a.ifTrue,else:e*a.else};if(r==="/")return{test:a.test,ifTrue:e/a.ifTrue,else:e/a.else};if(r==="%")return{test:a.test,ifTrue:e%a.ifTrue,else:e%a.else};if(r==="<")return{test:a.test,ifTrue:e<a.ifTrue,else:e<a.else};if(r==="<=")return{test:a.test,ifTrue:e<=a.ifTrue,else:e<=a.else};if(r===">")return{test:a.test,ifTrue:e>a.ifTrue,else:e>a.else};if(r===">=")return{test:a.test,ifTrue:e>=a.ifTrue,else:e>=a.else};if(r==="|")return{test:a.test,ifTrue:e|a.ifTrue,else:e|a.else};if(r==="&")return{test:a.test,ifTrue:e&a.ifTrue,else:e&a.else};if(r==="^")return{test:a.test,ifTrue:e^a.ifTrue,else:e^a.else};if(r==="&&")return{test:a.test,ifTrue:e&&a.ifTrue,else:o&&a.else};if(r==="||")return{test:a.test,ifTrue:e||a.ifTrue,else:o||a.else}}else if("value"in o&&"value"in a){if(r==="==")return{value:o.value==a.value};if(r==="===")return{value:o.value===a.value};if(r==="!=")return{value:o.value!=a.value};if(r==="!==")return{value:o.value!==a.value};if(r==="+"){const e={value:o.value+a.value};let t=[];if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if(t.length>0){e.wildcards=t}return e}if(r==="-")return{value:o.value-a.value};if(r==="*")return{value:o.value*a.value};if(r==="/")return{value:o.value/a.value};if(r==="%")return{value:o.value%a.value};if(r==="<")return{value:o.value<a.value};if(r==="<=")return{value:o.value<=a.value};if(r===">")return{value:o.value>a.value};if(r===">=")return{value:o.value>=a.value};if(r==="|")return{value:o.value|a.value};if(r==="&")return{value:o.value&a.value};if(r==="^")return{value:o.value^a.value};if(r==="&&")return{value:o.value&&a.value};if(r==="||")return{value:o.value||a.value}}return},CallExpression:async function CallExpression(e,s){const r=await s(e.callee);if(!r||"test"in r)return;let o=r.value;if(typeof o==="object"&&o!==null)o=o[t.FUNCTION];if(typeof o!=="function")return;let a=null;if(e.callee.object){a=await s(e.callee.object);a=a&&"value"in a&&a.value?a.value:null}let c;let u=[];let d;let h=e.arguments.length>0&&e.callee.property?.name!=="concat";const f=[];for(let r=0,o=e.arguments.length;r<o;r++){let o=await s(e.arguments[r]);if(o){h=false;if("value"in o&&typeof o.value==="string"&&o.wildcards)o.wildcards.forEach((e=>f.push(e)))}else{if(!this.computeBranches)return;o={value:t.WILDCARD};f.push(e.arguments[r])}if("test"in o){if(f.length)return;if(c)return;c=o.test;d=u.concat([]);u.push(o.ifTrue);d.push(o.else)}else{u.push(o.value);if(d)d.push(o.value)}}if(h)return;try{const e=await o.apply(a,u);if(e===t.UNKNOWN)return;if(!c){if(f.length){if(typeof e!=="string"||countWildcards(e)!==f.length)return;return{value:e,wildcards:f}}return{value:e}}const s=await o.apply(a,d);if(e===t.UNKNOWN)return;return{test:c,ifTrue:e,else:s}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const s=await t(e.test);if(s&&"value"in s)return s.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const r=await t(e.consequent);if(!r||"wildcards"in r||"test"in r)return;const o=await t(e.alternate);if(!o||"wildcards"in o||"test"in o)return;return{test:e.test,ifTrue:r.value,else:o.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,s){const r=await s(e.object);if(!r||"test"in r||typeof r.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof r.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>r.value.concat(e)}}}if(typeof r.value==="object"&&r.value!==null){const o=r.value;if(e.computed){const a=await s(e.property);if(a&&"value"in a&&a.value){const e=o[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!o[t.UNKNOWN]&&Object.keys(r).length===0){return{value:undefined}}}else if(e.property.name in o){const s=o[e.property.name];if(s===t.UNKNOWN)return undefined;return{value:s}}else if(o[t.UNKNOWN])return undefined}else{return{value:undefined}}}const o=await s(e.property);if(!o||"test"in o)return undefined;if(typeof r.value==="object"&&r.value!==null){if(o.value in r.value){const e=r.value[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(r.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const s=await t(e.callee);if(s&&"value"in s&&s.value===URL&&e.arguments.length){const s=await t(e.arguments[0]);if(!s)return undefined;let r=null;if(e.arguments[1]){r=await t(e.arguments[1]);if(!r||!("value"in r))return undefined}if("value"in s){if(r){try{return{value:new URL(s.value,r.value)}}catch{return undefined}}try{return{value:new URL(s.value)}}catch{return undefined}}else{const e=s.test;if(r){try{return{test:e,ifTrue:new URL(s.ifTrue,r.value),else:new URL(s.else,r.value)}}catch{return undefined}}try{return{test:e,ifTrue:new URL(s.ifTrue),else:new URL(s.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,s){const r={};for(let o=0;o<e.properties.length;o++){const a=e.properties[o];const c=a.computed?s(a.key):a.key&&{value:a.key.name||a.key.value};if(!c||"test"in c)return;const u=await s(a.value);if(!u||"test"in u)return;if(u.value===t.UNKNOWN)return;r[c.value]=u.value}return{value:r}},SequenceExpression:async function SequenceExpression(e,t){if("expressions"in e&&e.expressions.length===2&&e.expressions[0].type==="Literal"&&e.expressions[0].value===0&&e.expressions[1].type==="MemberExpression"){const s=await t(e.expressions[1]);return s}return undefined},TemplateLiteral:async function TemplateLiteral(e,s){let r={value:""};for(var o=0;o<e.expressions.length;o++){if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}let a=await s(e.expressions[o]);if(!a){if(!this.computeBranches)return undefined;a={value:t.WILDCARD,wildcards:[e.expressions[o]]}}if("value"in a){if("value"in r){r.value+=a.value;if(a.wildcards)r.wildcards=[...r.wildcards||[],...a.wildcards]}else{if(a.wildcards)return;r.ifTrue+=a.value;r.else+=a.value}}else if("value"in r){if("wildcards"in r){return}r={test:a.test,ifTrue:r.value+a.ifTrue,else:r.value+a.else}}else{return}}if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}return r},ThisExpression:async function ThisExpression(e,t){if(Object.hasOwnProperty.call(this.vars,"this"))return this.vars["this"];return undefined},UnaryExpression:async function UnaryExpression(e,t){const s=await t(e.argument);if(!s)return undefined;if("value"in s&&"wildcards"in s===false){if(e.operator==="+")return{value:+s.value};if(e.operator==="-")return{value:-s.value};if(e.operator==="~")return{value:~s.value};if(e.operator==="!")return{value:!s.value}}else if("test"in s&&"wildcards"in s===false){if(e.operator==="+")return{test:s.test,ifTrue:+s.ifTrue,else:+s.else};if(e.operator==="-")return{test:s.test,ifTrue:-s.ifTrue,else:-s.else};if(e.operator==="~")return{test:s.test,ifTrue:~s.ifTrue,else:~s.else};if(e.operator==="!")return{test:s.test,ifTrue:!s.ifTrue,else:!s.else}}return undefined}};s.LogicalExpression=s.BinaryExpression},1981:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=handleWrappers;const r=s(1973);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let s;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const s={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){s[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){s[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(s);const r=e.argument.callee.arguments[1];r.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:s[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[s[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let s;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")s=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")s=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")s=e.consequent.body[0].expression.right;if(s&&s.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&s.callee.name===t.callee.params[0].name&&s.arguments.length===2&&s.arguments[0].type==="Identifier"&&s.arguments[0].name==="require"&&s.arguments[1].type==="Identifier"&&s.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(s=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(s=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(s=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(s.type==="ArrayExpression")t=s.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=s.properties.map((e=>[String(e.key.value),e.value]));for(const[s,r]of t){const t=r.body.body.length===1?r.body.body[0]:(r.body.body.length===2||r.body.body.length===3&&r.body.body[2].type==="EmptyStatement")&&r.body.body[0].type==="ExpressionStatement"&&r.body.body[0].expression.type==="Literal"&&r.body.body[0].expression.value==="use strict"?r.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in r&&r.params.length>0&&"name"in r.params[0]&&t.expression.left.object.name===r.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(s,t.expression.right.arguments[0].value)}}for(const[,s]of t){if("params"in s&&s.params.length===3&&s.params[2].type==="Identifier"){const t=new Map;(0,r.walk)(s.body,{enter(r,o){const a=r;const c=o;if(a.type==="CallExpression"&&a.callee.type==="Identifier"&&"name"in s.params[2]&&a.callee.name===s.params[2].name&&a.arguments.length===1&&a.arguments[0].type==="Literal"){const s=e.get(String(a.arguments[0].value));if(s){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:s}]};const r=c;if("right"in r&&r.right===a){r.right=e}else if("left"in r&&r.left===a){r.left=e}else if("object"in r&&r.object===a){r.object=e}else if("callee"in r&&r.callee===a){r.callee=e}else if("arguments"in r&&r.arguments.some((e=>e===a))){r.arguments=r.arguments.map((t=>t===a?e:t))}else if("init"in r&&r.init===a){if(r.type==="VariableDeclarator"&&r.id.type==="Identifier")t.set(r.id.name,s);r.init=e}}}else if(a.type==="CallExpression"&&a.callee.type==="MemberExpression"&&a.callee.object.type==="Identifier"&&"name"in s.params[2]&&a.callee.object.name===s.params[2].name&&a.callee.property.type==="Identifier"&&a.callee.property.name==="n"&&a.arguments.length===1&&a.arguments[0].type==="Identifier"){if(c&&"init"in c&&c.init===a){const e=a.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};c.init=t}}}})}}}}}},7317:e=>{e.exports=abbrev;function abbrev(...e){let t=e;if(e.length===1&&(Array.isArray(e[0])||typeof e[0]==="string")){t=[].concat(e[0])}for(let e=0,s=t.length;e<s;e++){t[e]=typeof t[e]==="string"?t[e]:String(t[e])}t=t.sort(lexSort);const s={};let r="";for(let e=0,o=t.length;e<o;e++){const o=t[e];const a=t[e+1]||"";let c=true;let u=true;if(o===a){continue}let d=0;const h=o.length;for(;d<h;d++){const e=o.charAt(d);c=c&&e===a.charAt(d);u=u&&e===r.charAt(d);if(!c&&!u){d++;break}}r=o;if(d===h){s[o]=o;continue}for(let e=o.slice(0,d);d<=h;d++){s[e]=o;e+=o.charAt(d)}}return s}function lexSort(e,t){return e===t?0:e>t?1:-1}},2487:(e,t,s)=>{"use strict";var r;r={value:true};t.PV=r=r=void 0;var o=_interopRequireWildcard(s(7413));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(_getRequireWildcardCache=function(e){return e?s:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=_getRequireWildcardCache(t);if(s&&s.has(e))return s.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var c=o?Object.getOwnPropertyDescriptor(e,a):null;c&&(c.get||c.set)?Object.defineProperty(r,a,c):r[a]=e[a]}return r.default=e,s&&s.set(e,r),r}const a="{".charCodeAt(0);const c=" ".charCodeAt(0);const u="with";const d="assert";const h=1,f=2,p=4;const y=r=plugin({keyword:"with"});const g=r=plugin({keyword:"assert"});const v=t.PV=plugin({keyword:"with-assert"});function plugin(e){return function(t){return pluginImpl(e,t)}}function pluginImpl(e,t){const s=t.acorn||o;const{tokTypes:r,TokenType:f}=s;const{keyword:y}=e;const g=y.includes(u);const v=y.includes(d);const _=g&&v;return class extends t{constructor(...e){super(...e);this.withToken=g&&new f(u);this.assertToken=v&&new f(d)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}_matchKeywordToken(){return _&&(this.type===this.withToken||this.type===this.assertToken)||g&&this.type===this.withToken||v&&this.type===this.assertToken}_getProperty(){if(_){return this.type===this.withToken?"attributes":"assertions"}return g?"attributes":"assertions"}readToken(e){let t=0;let s;let r;if(_){if(this.input.slice(this.pos,this.pos+u.length)===u){s=u;r=this.withToken}else if(this.input.slice(this.pos,this.pos+d.length)===d){s=d;r=this.assertToken}else{return super.readToken(e)}t+=s.length}else{s=g?u:d;r=g?this.withToken:this.assertToken;for(;t<s.length;t++){if(this._codeAt(this.pos+t)!==s.charCodeAt(t)){return super.readToken(e)}}}for(;;t++){if(this._codeAt(this.pos+t)===a){break}else if(this._codeAt(this.pos+t)===c){continue}else{return super.readToken(e)}}if(this.type.label==="{"){return super.readToken(e)}this.pos+=s.length;return this.finishToken(r)}parseDynamicImport(e){this.next();e.source=this.parseMaybeAssign();if(this.eat(r.comma)){const t=this.parseExpression();e.arguments=[t]}this._eat(r.parenR);return this.finishNode(e,"ImportExpression")}parseExport(e,t){this.next();if(this.eat(r.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var o=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(o,h|p,false,s)}else if(this.type===r._class){var a=this.startNode();e.declaration=this.parseClass(a,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}}else{for(var c=0,u=e.specifiers;c<u.length;c+=1){var d=u[c];this.checkUnreserved(d.local);this.checkLocalExport(d.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")}parseImport(e){this.next();if(this.type===r.string){e.specifiers=[];e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===r.string?this.parseExprAtom():this.unexpected()}if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportAttributes(){this._eat(r.braceL);const e=this.parsewithEntries();this._eat(r.braceR);return e}parsewithEntries(){const e=[];const t=new Set;do{if(this.type===r.braceR){break}const s=this.startNode();let o;if(this.type===r.string){o=this.parseLiteral(this.value)}else{o=this.parseIdent(true)}this.next();s.key=o;if(t.has(s.key.name)){this.raise(this.pos,"Duplicated key in attributes")}t.add(s.key.name);if(this.type!==r.string){this.raise(this.pos,"Only string is supported as an attribute value")}s.value=this.parseLiteral(this.value);e.push(this.finishNode(s,"ImportAttribute"))}while(this.eat(r.comma));return e}}}},8441:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896),path=__nccwpck_require__(6928),fileURLToPath=__nccwpck_require__(3904),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i<l;i++){n=join.apply(null,opts.try[i].map((function(e){return opts[e]||e})));tries.push(n);try{b=opts.path?requireFunc.resolve(n):requireFunc(n);if(!opts.path){b.path=n}return b}catch(e){if(e.code!=="MODULE_NOT_FOUND"&&e.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(e.message)){throw e}}}err=new Error("Could not locate the bindings file. Tried:\n"+tries.map((function(e){return opts.arrow+e})).join("\n"));err.tries=tries;throw err}module.exports=exports=bindings;exports.getFileName=function getFileName(e){var t=Error.prepareStackTrace,s=Error.stackTraceLimit,r={},o;Error.stackTraceLimit=10;Error.prepareStackTrace=function(t,s){for(var r=0,a=s.length;r<a;r++){o=s[r].getFileName();if(o!==__filename){if(e){if(o!==e){return}}else{return}}}};Error.captureStackTrace(r);r.stack;Error.prepareStackTrace=t;Error.stackTraceLimit=s;var a="file://";if(o.indexOf(a)===0){o=fileURLToPath(o)}return o};exports.getRoot=function getRoot(e){var t=dirname(e),s;while(true){if(t==="."){t=process.cwd()}if(exists(join(t,"package.json"))||exists(join(t,"node_modules"))){return t}if(s===t){throw new Error('Could not find module root given file: "'+e+'". Do you have a `package.json` file? ')}s=t;t=join(t,"..")}}},748:(e,t,s)=>{"use strict";const r=s(5317);const{isLinux:o,getReport:a}=s(3787);const{LDD_PATH:c,SELF_PATH:u,readFile:d,readFileSync:h}=s(3647);const{interpreterPath:f}=s(7535);let p;let y;let g;const v="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true";let _="";const safeCommand=()=>{if(!_){return new Promise((e=>{r.exec(v,((t,s)=>{_=t?" ":s;e(_)}))}))}return _};const safeCommandSync=()=>{if(!_){try{_=r.execSync(v,{encoding:"utf8"})}catch(e){_=" "}}return _};const w="glibc";const x=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i;const S="musl";const isFileMusl=e=>e.includes("libc.musl-")||e.includes("ld-musl-");const familyFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return w}if(Array.isArray(e.sharedObjects)){if(e.sharedObjects.some(isFileMusl)){return S}}return null};const familyFromCommand=e=>{const[t,s]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return w}if(s&&s.includes(S)){return S}return null};const familyFromInterpreterPath=e=>{if(e){if(e.includes("/ld-musl-")){return S}else if(e.includes("/ld-linux-")){return w}}return null};const getFamilyFromLddContent=e=>{e=e.toString();if(e.includes("musl")){return S}if(e.includes("GNU C Library")){return w}return null};const familyFromFilesystem=async()=>{if(y!==undefined){return y}y=null;try{const e=await d(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromFilesystemSync=()=>{if(y!==undefined){return y}y=null;try{const e=h(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromInterpreter=async()=>{if(p!==undefined){return p}p=null;try{const e=await d(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const familyFromInterpreterSync=()=>{if(p!==undefined){return p}p=null;try{const e=h(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const family=async()=>{let e=null;if(o()){e=await familyFromInterpreter();if(!e){e=await familyFromFilesystem();if(!e){e=familyFromReport()}if(!e){const t=await safeCommand();e=familyFromCommand(t)}}}return e};const familySync=()=>{let e=null;if(o()){e=familyFromInterpreterSync();if(!e){e=familyFromFilesystemSync();if(!e){e=familyFromReport()}if(!e){const t=safeCommandSync();e=familyFromCommand(t)}}}return e};const isNonGlibcLinux=async()=>o()&&await family()!==w;const isNonGlibcLinuxSync=()=>o()&&familySync()!==w;const versionFromFilesystem=async()=>{if(g!==undefined){return g}g=null;try{const e=await d(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromFilesystemSync=()=>{if(g!==undefined){return g}g=null;try{const e=h(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return e.header.glibcVersionRuntime}return null};const versionSuffix=e=>e.trim().split(/\s+/)[1];const versionFromCommand=e=>{const[t,s,r]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return versionSuffix(t)}if(s&&r&&s.includes(S)){return versionSuffix(r)}return null};const version=async()=>{let e=null;if(o()){e=await versionFromFilesystem();if(!e){e=versionFromReport()}if(!e){const t=await safeCommand();e=versionFromCommand(t)}}return e};const versionSync=()=>{let e=null;if(o()){e=versionFromFilesystemSync();if(!e){e=versionFromReport()}if(!e){const t=safeCommandSync();e=versionFromCommand(t)}}return e};e.exports={GLIBC:w,MUSL:S,family:family,familySync:familySync,isNonGlibcLinux:isNonGlibcLinux,isNonGlibcLinuxSync:isNonGlibcLinuxSync,version:version,versionSync:versionSync}},7535:e=>{"use strict";const interpreterPath=e=>{if(e.length<64){return null}if(e.readUInt32BE(0)!==2135247942){return null}if(e.readUInt8(4)!==2){return null}if(e.readUInt8(5)!==1){return null}const t=e.readUInt32LE(32);const s=e.readUInt16LE(54);const r=e.readUInt16LE(56);for(let o=0;o<r;o++){const r=t+o*s;const a=e.readUInt32LE(r);if(a===3){const t=e.readUInt32LE(r+8);const s=e.readUInt32LE(r+32);return e.subarray(t,t+s).toString().replace(/\0.*$/g,"")}}return null};e.exports={interpreterPath:interpreterPath}},3647:(e,t,s)=>{"use strict";const r=s(9896);const o="/usr/bin/ldd";const a="/proc/self/exe";const c=2048;const readFileSync=e=>{const t=r.openSync(e,"r");const s=Buffer.alloc(c);const o=r.readSync(t,s,0,c,0);r.close(t,(()=>{}));return s.subarray(0,o)};const readFile=e=>new Promise(((t,s)=>{r.open(e,"r",((e,o)=>{if(e){s(e)}else{const e=Buffer.alloc(c);r.read(o,e,0,c,0,((s,a)=>{t(e.subarray(0,a));r.close(o,(()=>{}))}))}}))}));e.exports={LDD_PATH:o,SELF_PATH:a,readFileSync:readFileSync,readFile:readFile}},3787:e=>{"use strict";const isLinux=()=>process.platform==="linux";let t=null;const getReport=()=>{if(!t){if(isLinux()&&process.report){const e=process.report.excludeNetwork;process.report.excludeNetwork=true;t=process.report.getReport();process.report.excludeNetwork=e}else{t={}}}return t};e.exports={isLinux:isLinux,getReport:getReport}},3904:(e,t,s)=>{var r=s(6928).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var s=t.indexOf("/");var o=t.substring(0,s);var a=t.substring(s+1);if("localhost"==o)o="";if(o){o=r+r+o}a=a.replace(/^(.+)\|/,"$1:");if(r=="\\"){a=a.replace(/\//g,"\\")}if(/^.+\:/.test(a)){}else{a=r+a}return o+a}},4648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var s={__proto__:t(e)};else var s=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}));return s}},8692:(e,t,s)=>{var r=s(9896);var o=s(6161);var a=s(7050);var c=s(4648);var u=s(9023);var d;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var f=noop;if(u.debuglog)f=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=u.format.apply(u,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[d]){var p=global[d]||[];publishQueue(r,p);r.close=function(e){function close(t,s){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof s==="function")s.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(r[d]);s(2613).equal(r[d].length,0)}))}}if(!global[d]){publishQueue(global,r[d])}e.exports=patch(c(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,s,r){if(typeof s==="function")r=s,s=null;return go$readFile(e,s,r);function go$readFile(e,s,r,o){return t(e,s,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,s,r],t,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,o){if(typeof r==="function")o=r,r=null;return go$writeFile(e,t,r,o);function go$writeFile(e,t,r,o,a){return s(e,t,r,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,o],s,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,s,o){if(typeof s==="function")o=s,s=null;return go$appendFile(e,t,s,o);function go$appendFile(e,t,s,o,a){return r(e,t,s,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,s,o],r,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,s,r){if(typeof s==="function"){r=s;s=0}return go$copyFile(e,t,s,r);function go$copyFile(e,t,s,r,o){return c(e,t,s,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$copyFile,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var u=e.readdir;e.readdir=readdir;var d=/^v[0-5]\./;function readdir(e,t,s){if(typeof t==="function")s=t,t=null;var r=d.test(process.version)?function go$readdir(e,t,s,r){return u(e,fs$readdirCallback(e,t,s,r))}:function go$readdir(e,t,s,r){return u(e,t,fs$readdirCallback(e,t,s,r))};return r(e,t,s);function fs$readdirCallback(e,t,s,o){return function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([r,[e,t,s],a,o||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof s==="function")s.call(this,a,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=a(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var y=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return y},set:function(e){y=e},enumerable:true,configurable:true});var g=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(e){g=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s)}}))}function createReadStream(t,s){return new e.ReadStream(t,s)}function createWriteStream(t,s){return new e.WriteStream(t,s)}var v=e.open;e.open=open;function open(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$open(e,t,s,r);function go$open(e,t,s,r,o){return v(e,t,s,(function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$open,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);r[d].push(e);retry()}var y;function resetQueue(){var e=Date.now();for(var t=0;t<r[d].length;++t){if(r[d][t].length>2){r[d][t][3]=e;r[d][t][4]=e}}retry()}function retry(){clearTimeout(y);y=undefined;if(r[d].length===0)return;var e=r[d].shift();var t=e[0];var s=e[1];var o=e[2];var a=e[3];var c=e[4];if(a===undefined){f("RETRY",t.name,s);t.apply(null,s)}else if(Date.now()-a>=6e4){f("TIMEOUT",t.name,s);var u=s.pop();if(typeof u==="function")u.call(null,o)}else{var h=Date.now()-c;var p=Math.max(c-a,1);var g=Math.min(p*1.2,100);if(h>=g){f("RETRY",t.name,s);t.apply(null,s.concat([a]))}else{r[d].push(e)}}if(y===undefined){y=setTimeout(retry,0)}}},7050:(e,t,s)=>{var r=s(2203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,s){if(!(this instanceof ReadStream))return new ReadStream(t,s);r.call(this);var o=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;s=s||{};var a=Object.keys(s);for(var c=0,u=a.length;c<u;c++){var d=a[c];this[d]=s[d]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){o.emit("error",e);o.readable=false;return}o.fd=t;o.emit("open",t);o._read()}))}function WriteStream(t,s){if(!(this instanceof WriteStream))return new WriteStream(t,s);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;a<c;a++){var u=o[a];this[u]=s[u]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},6161:(e,t,s)=>{var r=s(9140);var o=process.cwd;var a=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!a)a=o.call(process);return a};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(e){a=null;u.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,s){if(s)process.nextTick(s)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,s,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(s,r,o){var a=Date.now();var c=0;t(s,r,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-a<6e4){setTimeout((function(){e.stat(r,(function(e,a){if(e&&e.code==="ENOENT")t(s,r,CB);else o(u)}))}),c);if(c<100)c+=10;return}if(o)o(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(s,r,o,a,c,u){var d;if(u&&typeof u==="function"){var h=0;d=function(f,p,y){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,s,r,o,a,c,d)}u.apply(this,arguments)}}return t.call(e,s,r,o,a,c,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(s,r,o,a,c){var u=0;while(true){try{return t.call(e,s,r,o,a,c)}catch(e){if(e.code==="EAGAIN"&&u<10){u++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,s,o){e.open(t,r.O_WRONLY|r.O_SYMLINK,s,(function(t,r){if(t){if(o)o(t);return}e.fchmod(r,s,(function(t){e.close(r,(function(e){if(o)o(t||e)}))}))}))};e.lchmodSync=function(t,s){var o=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,s);var a=true;var c;try{c=e.fchmodSync(o,s);a=false}finally{if(a){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return c}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,s,o,a){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(a)a(t);return}e.futimes(r,s,o,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lutimesSync=function(t,s,o){var a=e.openSync(t,r.O_SYMLINK);var c;var u=true;try{c=e.futimesSync(a,s,o);u=false}finally{if(u){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return c}}else if(e.futimes){e.lutimes=function(e,t,s,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(s,r,o){return t.call(e,s,r,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(s,r){try{return t.call(e,s,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(s,r,o,a){return t.call(e,s,r,o,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(s,r,o){try{return t.call(e,s,r,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(s,r,o){if(typeof r==="function"){o=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(o)o.apply(this,arguments)}return r?t.call(e,s,r,callback):t.call(e,s,callback)}}function statFixSync(t){if(!t)return t;return function(s,r){var o=r?t.call(e,s,r):t.call(e,s);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},909:(e,t,s)=>{if(typeof process.addon==="function"){e.exports=process.addon.bind(process)}else{e.exports=s(5017)}},5017:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896);var path=__nccwpck_require__(6928);var os=__nccwpck_require__(857);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":isNwjs()?"node-webkit":"node";var arch=process.env.npm_config_arch||os.arch();var platform=process.env.npm_config_platform||os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.resolve(e))}load.resolve=load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var s=getFirst(path.join(e,"build/Release"),matchBuild);if(s)return s;var r=getFirst(path.join(e,"build/Debug"),matchBuild);if(r)return r}var o=resolve(e);if(o)return o;var a=resolve(path.dirname(process.execPath));if(a)return a;var c=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+c+"\n    loaded from: "+e+"\n");function resolve(e){var t=readdirSync(path.join(e,"prebuilds")).map(parseTuple);var s=t.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!s)return;var r=path.join(e,"prebuilds",s.name);var o=readdirSync(r).map(parseTags);var a=o.filter(matchTags(runtime,abi));var c=a.sort(compareTags(runtime))[0];if(c)return path.join(r,c.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var s=readdirSync(e).filter(t);return s[0]&&path.join(e,s[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var t=e.split("-");if(t.length!==2)return;var s=t[0];var r=t[1].split("+");if(!s)return;if(!r.length)return;if(!r.every(Boolean))return;return{name:e,platform:s,architectures:r}}function matchTuple(e,t){return function(s){if(s==null)return false;if(s.platform!==e)return false;return s.architectures.includes(t)}}function compareTuples(e,t){return e.architectures.length-t.architectures.length}function parseTags(e){var t=e.split(".");var s=t.pop();var r={file:e,specificity:0};if(s!=="node")return;for(var o=0;o<t.length;o++){var a=t[o];if(a==="node"||a==="electron"||a==="node-webkit"){r.runtime=a}else if(a==="napi"){r.napi=true}else if(a.slice(0,3)==="abi"){r.abi=a.slice(3)}else if(a.slice(0,2)==="uv"){r.uv=a.slice(2)}else if(a.slice(0,4)==="armv"){r.armv=a.slice(4)}else if(a==="glibc"||a==="musl"){r.libc=a}else{continue}r.specificity++}return r}function matchTags(e,t){return function(s){if(s==null)return false;if(s.runtime!==e&&!runtimeAgnostic(s))return false;if(s.abi!==t&&!s.napi)return false;if(s.uv&&s.uv!==uv)return false;if(s.armv&&s.armv!==armv)return false;if(s.libc&&s.libc!==libc)return false;return true}}function runtimeAgnostic(e){return e.runtime==="node"&&e.napi}function compareTags(e){return function(t,s){if(t.runtime!==s.runtime){return t.runtime===e?-1:1}else if(t.abi!==s.abi){return t.abi?-1:1}else if(t.specificity!==s.specificity){return t.specificity>s.specificity?-1:1}else{return 0}}}function isNwjs(){return!!(process.versions&&process.versions.nw)}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},7375:e=>{e.exports=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?(...e)=>console.error(...e):()=>{}},1959:(e,t,s)=>{const r=s(7317);const o=s(7375);const a=s(1275);const hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const getType=(e,{types:t,dynamicTypes:s})=>{let r=hasOwn(t,e);let o=t[e];if(!r&&typeof s==="function"){const t=s(e);if(t!==undefined){o=t;r=true}}return[r,o]};const isTypeDef=(e,t)=>t&&e===t;const hasTypeDef=(e,t)=>t&&e.indexOf(t)!==-1;const doesNotHaveTypeDef=(e,t)=>t&&!hasTypeDef(e,t);function nopt(e,{types:t,shorthands:s,typeDefs:r,invalidHandler:a,unknownHandler:c,abbrevHandler:u,typeDefault:d,dynamicTypes:h}={}){o(t,s,e,r);const f={};const p={remain:[],cooked:e,original:e.slice(0)};parse(e,f,p.remain,{typeDefs:r,types:t,dynamicTypes:h,shorthands:s,unknownHandler:c,abbrevHandler:u});clean(f,{types:t,dynamicTypes:h,typeDefs:r,invalidHandler:a,typeDefault:d});f.argv=p;Object.defineProperty(f.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return f}function clean(e,{types:t={},typeDefs:s={},dynamicTypes:r,invalidHandler:a,typeDefault:c}={}){const u=s.String?.type;const d=s.Number?.type;const h=s.Array?.type;const f=s.Boolean?.type;const p=s.Date?.type;const y=typeof c!=="undefined";if(!y){c=[false,true,null];if(u){c.push(u)}if(h){c.push(h)}}const g={};Object.keys(e).forEach((u=>{if(u==="argv"){return}let v=e[u];o("val=%j",v);const _=Array.isArray(v);let[w,x]=getType(u,{types:t,dynamicTypes:r});let S=x;if(!_){v=[v]}if(!S){S=c}if(isTypeDef(S,h)){S=c.concat(h)}if(!Array.isArray(S)){S=[S]}o("val=%j",v);o("types=",S);v=v.map((t=>{if(typeof t==="string"){o("string %j",t);t=t.trim();if(t==="null"&&~S.indexOf(null)||t==="true"&&(~S.indexOf(true)||hasTypeDef(S,f))||t==="false"&&(~S.indexOf(false)||hasTypeDef(S,f))){t=JSON.parse(t);o("jsonable %j",t)}else if(hasTypeDef(S,d)&&!isNaN(t)){o("convert to number",t);t=+t}else if(hasTypeDef(S,p)&&!isNaN(Date.parse(t))){o("convert to date",t);t=new Date(t)}}if(!w){if(!y){return t}x=c}if(t===false&&~S.indexOf(null)&&!(~S.indexOf(false)||hasTypeDef(S,f))){t=null}const r={};r[u]=t;o("prevalidated val",r,t,x);if(!validate(r,u,t,x,{typeDefs:s})){if(a){a(u,t,x,e)}else if(a!==false){o("invalid: "+u+"="+t,x)}return g}o("validated v",r,t,x);return r[u]})).filter((e=>e!==g));if(!v.length&&doesNotHaveTypeDef(S,h)){o("VAL HAS NO LENGTH, DELETE IT",v,u,S.indexOf(h));delete e[u]}else if(_){o(_,e[u],v);e[u]=v}else{e[u]=v[0]}o("k=%s val=%j",u,v,e[u])}))}function validate(e,t,s,r,{typeDefs:a}={}){const c=a?.Array?.type;if(Array.isArray(r)){for(let o=0,u=r.length;o<u;o++){if(isTypeDef(r[o],c)){continue}if(validate(e,t,s,r[o],{typeDefs:a})){return true}}delete e[t];return false}if(isTypeDef(r,c)){return true}if(r!==r){o("Poison NaN",t,s,r);delete e[t];return false}if(s===r){o("Explicitly allowed %j",s);e[t]=s;return true}let u=false;const d=Object.keys(a);for(let c=0,h=d.length;c<h;c++){o("test type %j %j %j",t,s,d[c]);const h=a[d[c]];if(h&&(r&&r.name&&h.type&&h.type.name?r.name===h.type.name:r===h.type)){const r={};u=h.validate(r,t,s)!==false;s=r[t];if(u){e[t]=s;break}}}o("OK? %j (%j %j %j)",u,t,s,d[d.length-1]);if(!u){delete e[t]}return u}function parse(e,t,s,{types:a={},typeDefs:c={},shorthands:u={},dynamicTypes:d,unknownHandler:h,abbrevHandler:f}={}){const p=c.String?.type;const y=c.Number?.type;const g=c.Array?.type;const v=c.Boolean?.type;o("parse",e,t,s);const _=r(Object.keys(a));o("abbrevs=%j",_);const w=r(Object.keys(u));for(let r=0;r<e.length;r++){let c=e[r];o("arg",c);if(c.match(/^-{2,}$/)){s.push.apply(s,e.slice(r+1));e[r]="--";break}let x=false;if(c.charAt(0)==="-"&&c.length>1){const s=c.indexOf("=");if(s>-1){x=true;const t=c.slice(s+1);c=c.slice(0,s);e.splice(r,1,c,t)}const S=resolveShort(c,w,_,{shorthands:u,abbrevHandler:f});o("arg=%j shRes=%j",c,S);if(S){e.splice.apply(e,[r,1].concat(S));if(c!==S[0]){r--;continue}}c=c.replace(/^-+/,"");let k=null;while(c.toLowerCase().indexOf("no-")===0){k=!k;c=c.slice(3)}if(_[c]&&_[c]!==c){if(f){f(c,_[c])}else if(f!==false){o(`abbrev: ${c} -> ${_[c]}`)}c=_[c]}let[E,O]=getType(c,{types:a,dynamicTypes:d});let j=Array.isArray(O);if(j&&O.length===1){j=false;O=O[0]}let A=isTypeDef(O,g)||j&&hasTypeDef(O,g);if(!E&&hasOwn(t,c)){if(!Array.isArray(t[c])){t[c]=[t[c]]}A=true}let T;let P=e[r+1];const L=typeof k==="boolean"||isTypeDef(O,v)||j&&hasTypeDef(O,v)||typeof O==="undefined"&&!x||P==="false"&&(O===null||j&&~O.indexOf(null));if(typeof O==="undefined"){const e=!x&&P&&!P?.startsWith("-")&&!["true","false"].includes(P);if(h){if(e){h(c,P)}else{h(c)}}else if(h!==false){o(`unknown: ${c}`);if(e){o(`unknown: ${P} parsed as normal opt`)}}}if(L){T=!k;if(P==="true"||P==="false"){T=JSON.parse(P);P=null;if(k){T=!T}r++}if(j&&P){if(~O.indexOf(P)){T=P;r++}else if(P==="null"&&~O.indexOf(null)){T=null;r++}else if(!P.match(/^-{2,}[^-]/)&&!isNaN(P)&&hasTypeDef(O,y)){T=+P;r++}else if(!P.match(/^-[^-]/)&&hasTypeDef(O,p)){T=P;r++}}if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}continue}if(isTypeDef(O,p)){if(P===undefined){P=""}else if(P.match(/^-{1,2}[^-]+/)){P="";r--}}if(P&&P.match(/^-{2,}$/)){P=undefined;r--}T=P===undefined?true:P;if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}r++;continue}s.push(c)}}const c=Symbol("singles");const singleCharacters=(e,t)=>{let s=t[c];if(!s){s=Object.keys(t).filter((e=>e.length===1)).reduce(((e,t)=>{e[t]=true;return e}),{});t[c]=s;o("shorthand singles",s)}const r=e.split("").filter((e=>s[e]));return r.join("")===e?r:null};function resolveShort(e,...t){const{abbrevHandler:s,types:a={},shorthands:c={}}=t.length?t.pop():{};const u=t[0]??r(Object.keys(c));const d=t[1]??r(Object.keys(a));e=e.replace(/^-+/,"");if(d[e]===e){return null}if(c[e]){if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}const h=singleCharacters(e,c);if(h){return h.map((e=>c[e])).reduce(((e,t)=>e.concat(t)),[])}if(d[e]&&!c[e]){return null}if(u[e]){if(s){s(e,u[e])}else if(s!==false){o(`abbrev: ${e} -> ${u[e]}`)}e=u[e]}if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}e.exports={nopt:nopt,clean:clean,parse:parse,validate:validate,resolveShort:resolveShort,typeDefs:a}},1825:(e,t,s)=>{const r=s(1959);const o=s(1275);e.exports=t=nopt;t.clean=clean;t.typeDefs=o;t.lib=r;function nopt(e,s,o=process.argv,a=2){return r.nopt(o.slice(a),{types:e||{},shorthands:s||{},typeDefs:t.typeDefs,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}function clean(e,s,o=t.typeDefs){return r.clean(e,{types:s||{},typeDefs:o,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}},1275:(e,t,s)=>{const r=s(7016);const o=s(6928);const a=s(2203).Stream;const c=s(857);const u=s(7375);function validateString(e,t,s){e[t]=String(s)}function validatePath(e,t,s){if(s===true){return false}if(s===null){return true}s=String(s);const r=process.platform==="win32";const a=r?/^~(\/|\\)/:/^~\//;const u=c.homedir();if(u&&s.match(a)){e[t]=o.resolve(u,s.slice(2))}else{e[t]=o.resolve(s)}return true}function validateNumber(e,t,s){u("validate Number %j %j %j",t,s,isNaN(s));if(isNaN(s)){return false}e[t]=+s}function validateDate(e,t,s){const r=Date.parse(s);u("validate Date %j %j %j",t,s,r);if(isNaN(r)){return false}e[t]=new Date(s)}function validateBoolean(e,t,s){if(typeof s==="string"){if(!isNaN(s)){s=!!+s}else if(s==="null"||s==="false"){s=false}else{s=true}}else{s=!!s}e[t]=s}function validateUrl(e,t,s){s=r.parse(String(s));if(!s.host){return false}e[t]=s.href}function validateStream(e,t,s){if(!(s instanceof a)){return false}e[t]=s}e.exports={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:r,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:o,validate:validatePath},Stream:{type:a,validate:validateStream},Date:{type:Date,validate:validateDate},Array:{type:Array}}},4988:(e,t,s)=>{"use strict";const r=s(6928);const o=s(3339);const a=s(9896);const resolveFrom=(e,t,s)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=a.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=r.resolve(e)}else if(s){return}else{throw t}}const c=r.join(e,"noop.js");const resolveFileName=()=>o._resolveFilename(t,{id:c,filename:c,paths:o._nodeModulePaths(e)});if(s){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},2613:e=>{"use strict";e.exports=require("assert")},5317:e=>{"use strict";e.exports=require("child_process")},9140:e=>{"use strict";e.exports=require("constants")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},3339:e=>{"use strict";e.exports=require("module")},7413:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},4261:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},7298:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},8474:e=>{"use strict";e.exports=require("node:events")},3024:e=>{"use strict";e.exports=require("node:fs")},1455:e=>{"use strict";e.exports=require("node:fs/promises")},6760:e=>{"use strict";e.exports=require("node:path")},7075:e=>{"use strict";e.exports=require("node:stream")},6193:e=>{"use strict";e.exports=require("node:string_decoder")},3136:e=>{"use strict";e.exports=require("node:url")},7975:e=>{"use strict";e.exports=require("node:util")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},2203:e=>{"use strict";e.exports=require("stream")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},7574:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=s(6928);var o=s(1973);var a=s(7298);const c=function addExtension(e,t=".js"){let s=`${e}`;if(!r.extname(e))s+=t;return s};const u={ArrayPattern(e,t){for(const s of t.elements){if(s)u[s.type](e,s)}},AssignmentPattern(e,t){u[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const s of t.properties){if(s.type==="RestElement"){u.RestElement(e,s)}else{u[s.value.type](e,s.value)}}},RestElement(e,t){u[t.argument.type](e,t.argument)}};const d=function extractAssignedNames(e){const t=[];u[e.type](t,e);return t};const h={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{d(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,s){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,s)}else if(e.id){d(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const f=function attachScopes(e,t="scope"){let s=new Scope;o.walk(e,{enter(e,r){const o=e;if(/(?:Function|Class)Declaration/.test(o.type)){s.addDeclaration(o,false,false)}if(o.type==="VariableDeclaration"){const{kind:e}=o;const t=h[e];o.declarations.forEach((e=>{s.addDeclaration(e,t,true)}))}let a;if(o.type.includes("Function")){const e=o;a=new Scope({parent:s,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){a.addDeclaration(e,false,false)}}if(/For(?:In|Of)?Statement/.test(o.type)){a=new Scope({parent:s,block:true})}if(o.type==="BlockStatement"&&!r.type.includes("Function")){a=new Scope({parent:s,block:true})}if(o.type==="CatchClause"){a=new Scope({parent:s,params:o.param?[o.param]:[],block:true})}if(a){Object.defineProperty(o,t,{value:a,configurable:true});s=a}},leave(e){const r=e;if(r[t])s=s.parent}});return s};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const p=new RegExp(`\\${r.win32.sep}`,"g");const y=function normalizePath(e){return e.replace(p,r.posix.sep)};function getMatcherString(e,t){if(t===false||r.isAbsolute(e)||e.startsWith("**")){return y(e)}const s=y(r.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return r.posix.join(s,y(e))}const g=function createFilter(e,t,s){const r=s&&s.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const s=getMatcherString(e,r);const o=a(s,{dot:true});const c=o(t);return c}};const o=ensureArray(e).map(getMatcher);const c=ensureArray(t).map(getMatcher);if(!o.length&&!c.length)return e=>typeof e==="string"&&!e.includes("\0");return function result(e){if(typeof e!=="string")return false;if(e.includes("\0"))return false;const t=y(e);for(let e=0;e<c.length;++e){const s=c[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return false}for(let e=0;e<o.length;++e){const s=o[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return true}return!o.length}};const v="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public";const _="arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl";const w=new Set(`${v} ${_}`.split(" "));w.add("");const x=function makeLegalIdentifier(e){let t=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||w.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,s){let r="[";const o=t?`\n${s}${t}`:"";for(let a=0;a<e.length;a++){const c=e[a];r+=`${a>0?",":""}${o}${serialize(c,t,s+t)}`}return`${r}${t?`\n${s}`:""}]`}function serializeObject(e,t,s){let r="{";const o=t?`\n${s}${t}`:"";const a=Object.entries(e);for(let e=0;e<a.length;e++){const[c,u]=a[e];const d=x(c)===c?c:stringify(c);r+=`${e>0?",":""}${o}${d}:${t?" ":""}${serialize(u,t,s+t)}`}return`${r}${t?`\n${s}`:""}}`}function serialize(e,t,s){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,s);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,s)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const S="isWellFormed"in String.prototype;function isWellFormedString(e){if(S)return e.isWellFormed();return!/\p{Surrogate}/u.test(e)}const k=function dataToEsm(e,t={}){var s,r;const o=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const c=t.compact?"":"\n";const u=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const s=serialize(e,t.compact?null:o,"");const r=a||(/^[{[\-\/]/.test(s)?"":" ");return`export default${r}${s};`}let d=0;for(const t of Object.keys(e)){const e=(r=(s=/^(_+)/.exec(t))===null||s===void 0?void 0:s[0].length)!==null&&r!==void 0?r:0;if(e>d){d=e}}const h=`${"_".repeat(d+1)}arbitrary`;let f="";const p=[];const y=[];for(const[s,r]of Object.entries(e)){if(s===x(s)){if(t.objectShorthand)p.push(s);else p.push(`${s}:${a}${s}`);f+=`export ${u} ${s}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`}else{p.push(`${stringify(s)}:${a}${serialize(r,t.compact?null:o,"")}`);if(t.includeArbitraryNames&&isWellFormedString(s)){const e=`${h}${y.length}`;f+=`${u} ${e}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`;y.push(`${e} as ${JSON.stringify(s)}`)}}}const g=y.length>0?`export${a}{${c}${o}${y.join(`,${c}${o}`)}${c}};${c}`:"";const v=`export default${a}{${c}${o}${p.join(`,${c}${o}`)}${c}};${c}`;return`${f}${g}${v}`};function exactRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}$`,t)}function prefixRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}`,t)}function suffixRegex(e,t){return new RegExp(`${combineMultipleStrings(e)}$`,t)}const E=/[-/\\^$*+?.()|[\]{}]/g;function escapeRegex(e){return e.replace(E,"\\$&")}function combineMultipleStrings(e){if(Array.isArray(e)){const t=e.map(escapeRegex).join("|");if(t&&e.length>1){return`(?:${t})`}return t}return escapeRegex(e)}var O={addExtension:c,attachScopes:f,createFilter:g,dataToEsm:k,exactRegex:exactRegex,extractAssignedNames:d,makeLegalIdentifier:x,normalizePath:y,prefixRegex:prefixRegex,suffixRegex:suffixRegex};t.addExtension=c;t.attachScopes=f;t.createFilter=g;t.dataToEsm=k;t["default"]=O;t.exactRegex=exactRegex;t.extractAssignedNames=d;t.makeLegalIdentifier=x;t.normalizePath=y;t.prefixRegex=prefixRegex;t.suffixRegex=suffixRegex;e.exports=Object.assign(t.default,t)},1426:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.range=t.balanced=void 0;const balanced=(e,s,r)=>{const o=e instanceof RegExp?maybeMatch(e,r):e;const a=s instanceof RegExp?maybeMatch(s,r):s;const c=o!==null&&a!=null&&(0,t.range)(o,a,r);return c&&{start:c[0],end:c[1],pre:r.slice(0,c[0]),body:r.slice(c[0]+o.length,c[1]),post:r.slice(c[1]+a.length)}};t.balanced=balanced;const maybeMatch=(e,t)=>{const s=t.match(e);return s?s[0]:null};const range=(e,t,s)=>{let r,o,a,c=undefined,u;let d=s.indexOf(e);let h=s.indexOf(t,d+1);let f=d;if(d>=0&&h>0){if(e===t){return[d,h]}r=[];a=s.length;while(f>=0&&!u){if(f===d){r.push(f);d=s.indexOf(e,f+1)}else if(r.length===1){const e=r.pop();if(e!==undefined)u=[e,h]}else{o=r.pop();if(o!==undefined&&o<a){a=o;c=h}h=s.indexOf(t,f+1)}f=d<h&&d>=0?d:h}if(r.length&&c!==undefined){u=[a,c]}}return u};t.range=range},1421:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EXPANSION_MAX=void 0;t.expand=expand;const r=s(1426);const o="\0SLASH"+Math.random()+"\0";const a="\0OPEN"+Math.random()+"\0";const c="\0CLOSE"+Math.random()+"\0";const u="\0COMMA"+Math.random()+"\0";const d="\0PERIOD"+Math.random()+"\0";const h=new RegExp(o,"g");const f=new RegExp(a,"g");const p=new RegExp(c,"g");const y=new RegExp(u,"g");const g=new RegExp(d,"g");const v=/\\\\/g;const _=/\\{/g;const w=/\\}/g;const x=/\\,/g;const S=/\\\./g;t.EXPANSION_MAX=1e5;function numeric(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.replace(v,o).replace(_,a).replace(w,c).replace(x,u).replace(S,d)}function unescapeBraces(e){return e.replace(h,"\\").replace(f,"{").replace(p,"}").replace(y,",").replace(g,".")}function parseCommaParts(e){if(!e){return[""]}const t=[];const s=(0,r.balanced)("{","}",e);if(!s){return e.split(",")}const{pre:o,body:a,post:c}=s;const u=o.split(",");u[u.length-1]+="{"+a+"}";const d=parseCommaParts(c);if(c.length){u[u.length-1]+=d.shift();u.push.apply(u,d)}t.push.apply(t,u);return t}function expand(e,s={}){if(!e){return[]}const{max:r=t.EXPANSION_MAX}=s;if(e.slice(0,2)==="{}"){e="\\{\\}"+e.slice(2)}return expand_(escapeBraces(e),r,true).map(unescapeBraces)}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand_(e,t,s){const o=[];const a=(0,r.balanced)("{","}",e);if(!a)return[e];const u=a.pre;const d=a.post.length?expand_(a.post,t,false):[""];if(/\$$/.test(a.pre)){for(let e=0;e<d.length&&e<t;e++){const t=u+"{"+a.body+"}"+d[e];o.push(t)}}else{const r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body);const h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body);const f=r||h;const p=a.body.indexOf(",")>=0;if(!f&&!p){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+c+a.post;return expand_(e,t,true)}return[e]}let y;if(f){y=a.body.split(/\.\./)}else{y=parseCommaParts(a.body);if(y.length===1&&y[0]!==undefined){y=expand_(y[0],t,false).map(embrace);if(y.length===1){return d.map((e=>a.pre+y[0]+e))}}}let g;if(f&&y[0]!==undefined&&y[1]!==undefined){const e=numeric(y[0]);const t=numeric(y[1]);const s=Math.max(y[0].length,y[1].length);let r=y.length===3&&y[2]!==undefined?Math.abs(numeric(y[2])):1;let o=lte;const a=t<e;if(a){r*=-1;o=gte}const c=y.some(isPadded);g=[];for(let a=e;o(a,t);a+=r){let e;if(h){e=String.fromCharCode(a);if(e==="\\"){e=""}}else{e=String(a);if(c){const t=s-e.length;if(t>0){const s=new Array(t+1).join("0");if(a<0){e="-"+s+e.slice(1)}else{e=s+e}}}}g.push(e)}}else{g=[];for(let e=0;e<y.length;e++){g.push.apply(g,expand_(y[e],t,false))}}for(let e=0;e<g.length;e++){for(let r=0;r<d.length&&o.length<t;r++){const t=u+g[e]+d[r];if(!s||f||t){o.push(t)}}}}return o}},1973:function(e,t){(function(e,s){true?s(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,s,r){if(e){if(s!==null){e[t][s]=r}else{e[t]=r}}}remove(e,t,s){if(e){if(s!==null){e[t].splice(s,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}class AsyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}async visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;await this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!await this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){await this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;await this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}function walk(e,{enter:t,leave:s}){const r=new SyncWalker(t,s);return r.visit(e,null)}async function asyncWalk(e,{enter:t,leave:s}){const r=new AsyncWalker(t,s);return await r.visit(e,null)}e.asyncWalk=asyncWalk;e.walk=walk;Object.defineProperty(e,"__esModule",{value:true})}))},3314:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Glob=void 0;const r=s(7955);const o=s(3136);const a=s(5828);const c=s(372);const u=s(5190);const d=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw new TypeError("glob options required");this.withFileTypes=!!t.withFileTypes;this.signal=t.signal;this.follow=!!t.follow;this.dot=!!t.dot;this.dotRelative=!!t.dotRelative;this.nodir=!!t.nodir;this.mark=!!t.mark;if(!t.cwd){this.cwd=""}else if(t.cwd instanceof URL||t.cwd.startsWith("file://")){t.cwd=(0,o.fileURLToPath)(t.cwd)}this.cwd=t.cwd||"";this.root=t.root;this.magicalBraces=!!t.magicalBraces;this.nobrace=!!t.nobrace;this.noext=!!t.noext;this.realpath=!!t.realpath;this.absolute=t.absolute;this.includeChildMatches=t.includeChildMatches!==false;this.noglobstar=!!t.noglobstar;this.matchBase=!!t.matchBase;this.maxDepth=typeof t.maxDepth==="number"?t.maxDepth:Infinity;this.stat=!!t.stat;this.ignore=t.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof e==="string"){e=[e]}this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===false;if(this.windowsPathsNoEscape){e=e.map((e=>e.replace(/\\/g,"/")))}if(this.matchBase){if(t.noglobstar){throw new TypeError("base matching requires globstar")}e=e.map((e=>e.includes("/")?e:`./**/${e}`))}this.pattern=e;this.platform=t.platform||d;this.opts={...t,platform:this.platform};if(t.scurry){this.scurry=t.scurry;if(t.nocase!==undefined&&t.nocase!==t.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const e=t.platform==="win32"?a.PathScurryWin32:t.platform==="darwin"?a.PathScurryDarwin:t.platform?a.PathScurryPosix:a.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;const s=this.platform==="darwin"||this.platform==="win32";const u={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:s,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const h=this.pattern.map((e=>new r.Minimatch(e,u)));const[f,p]=h.reduce(((e,t)=>{e[0].push(...t.set);e[1].push(...t.globParts);return e}),[[],[]]);this.patterns=f.map(((e,t)=>{const s=p[t];if(!s)throw new Error("invalid pattern object");return new c.Pattern(e,s,0,this.platform)}))}async walk(){return[...await new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}t.Glob=Glob},5608:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMagic=void 0;const r=s(7955);const hasMagic=(e,t={})=>{if(!Array.isArray(e)){e=[e]}for(const s of e){if(new r.Minimatch(s,t).hasMagic())return true}return false};t.hasMagic=hasMagic},2294:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Ignore=void 0;const r=s(7955);const o=s(372);const a=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:s,noext:r,noglobstar:o,platform:c=a}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=c;this.mmopts={dot:true,nobrace:t,nocase:s,noext:r,noglobstar:o,optimizationLevel:2,platform:c,nocomment:true,nonegate:true};for(const t of e)this.add(t)}add(e){const t=new r.Minimatch(e,this.mmopts);for(let e=0;e<t.set.length;e++){const s=t.set[e];const a=t.globParts[e];if(!s||!a){throw new Error("invalid pattern object")}while(s[0]==="."&&a[0]==="."){s.shift();a.shift()}const c=new o.Pattern(s,a,0,this.platform);const u=new r.Minimatch(c.globString(),this.mmopts);const d=a[a.length-1]==="**";const h=c.isAbsolute();if(h)this.absolute.push(u);else this.relative.push(u);if(d){if(h)this.absoluteChildren.push(u);else this.relativeChildren.push(u)}}}ignored(e){const t=e.fullpath();const s=`${t}/`;const r=e.relative()||".";const o=`${r}/`;for(const e of this.relative){if(e.match(r)||e.match(o))return true}for(const e of this.absolute){if(e.match(t)||e.match(s))return true}return false}childrenIgnored(e){const t=e.fullpath()+"/";const s=(e.relative()||".")+"/";for(const e of this.relativeChildren){if(e.match(s))return true}for(const e of this.absoluteChildren){if(e.match(t))return true}return false}}t.Ignore=Ignore},7686:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.glob=t.sync=t.iterate=t.iterateSync=t.stream=t.streamSync=t.Ignore=t.hasMagic=t.Glob=t.unescape=t.escape=void 0;t.globStreamSync=globStreamSync;t.globStream=globStream;t.globSync=globSync;t.globIterateSync=globIterateSync;t.globIterate=globIterate;const r=s(7955);const o=s(3314);const a=s(5608);var c=s(7955);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return c.escape}});Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return c.unescape}});var u=s(3314);Object.defineProperty(t,"Glob",{enumerable:true,get:function(){return u.Glob}});var d=s(5608);Object.defineProperty(t,"hasMagic",{enumerable:true,get:function(){return d.hasMagic}});var h=s(2294);Object.defineProperty(t,"Ignore",{enumerable:true,get:function(){return h.Ignore}});function globStreamSync(e,t={}){return new o.Glob(e,t).streamSync()}function globStream(e,t={}){return new o.Glob(e,t).stream()}function globSync(e,t={}){return new o.Glob(e,t).walkSync()}async function glob_(e,t={}){return new o.Glob(e,t).walk()}function globIterateSync(e,t={}){return new o.Glob(e,t).iterateSync()}function globIterate(e,t={}){return new o.Glob(e,t).iterate()}t.streamSync=globStreamSync;t.stream=Object.assign(globStream,{sync:globStreamSync});t.iterateSync=globIterateSync;t.iterate=Object.assign(globIterate,{sync:globIterateSync});t.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});t.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:t.sync,globStream:globStream,stream:t.stream,globStreamSync:globStreamSync,streamSync:t.streamSync,globIterate:globIterate,iterate:t.iterate,globIterateSync:globIterateSync,iterateSync:t.iterateSync,Glob:o.Glob,hasMagic:a.hasMagic,escape:r.escape,unescape:r.unescape});t.glob.glob=t.glob},372:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Pattern=void 0;const r=s(7955);const isPatternList=e=>e.length>=1;const isGlobList=e=>e.length>=1;class Pattern{#e;#t;#i;length;#s;#n;#r;#o;#a;#l;#c=true;constructor(e,t,s,r){if(!isPatternList(e)){throw new TypeError("empty pattern list")}if(!isGlobList(t)){throw new TypeError("empty glob list")}if(t.length!==e.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=e.length;if(s<0||s>=this.length){throw new TypeError("index out of range")}this.#e=e;this.#t=t;this.#i=s;this.#s=r;if(this.#i===0){if(this.isUNC()){const[e,t,s,r,...o]=this.#e;const[a,c,u,d,...h]=this.#t;if(o[0]===""){o.shift();h.shift()}const f=[e,t,s,r,""].join("/");const p=[a,c,u,d,""].join("/");this.#e=[f,...o];this.#t=[p,...h];this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){const[e,...t]=this.#e;const[s,...r]=this.#t;if(t[0]===""){t.shift();r.shift()}const o=e+"/";const a=s+"/";this.#e=[o,...t];this.#t=[a,...r];this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]==="string"}isGlobstar(){return this.#e[this.#i]===r.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#r=this.#r||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){if(this.#n!==undefined)return this.#n;if(!this.hasMore())return this.#n=null;this.#n=new Pattern(this.#e,this.#t,this.#i+1,this.#s);this.#n.#l=this.#l;this.#n.#a=this.#a;this.#n.#o=this.#o;return this.#n}isUNC(){const e=this.#e;return this.#a!==undefined?this.#a:this.#a=this.#s==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]==="string"&&!!e[2]&&typeof e[3]==="string"&&!!e[3]}isDrive(){const e=this.#e;return this.#o!==undefined?this.#o:this.#o=this.#s==="win32"&&this.#i===0&&this.length>1&&typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){const e=this.#e;return this.#l!==undefined?this.#l:this.#l=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){const e=this.#e[0];return typeof e==="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#c)}markFollowGlobstar(){if(this.#i===0||!this.isGlobstar()||!this.#c)return false;this.#c=false;return true}}t.Pattern=Pattern},6090:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Processor=t.SubWalks=t.MatchRecord=t.HasWalkedCache=void 0;const r=s(7955);class HasWalkedCache{store;constructor(e=new Map){this.store=e}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){const s=e.fullpath();const r=this.store.get(s);if(r)r.add(t.globString());else this.store.set(s,new Set([t.globString()]))}}t.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(e,t,s){const r=(t?2:0)|(s?1:0);const o=this.store.get(e);this.store.set(e,o===undefined?r:r&o)}entries(){return[...this.store.entries()].map((([e,t])=>[e,!!(t&2),!!(t&1)]))}}t.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(e,t){if(!e.canReaddir()){return}const s=this.store.get(e);if(s){if(!s.find((e=>e.globString()===t.globString()))){s.push(t)}}else this.store.set(e,[t])}get(e){const t=this.store.get(e);if(!t){throw new Error("attempting to walk unknown path")}return t}entries(){return this.keys().map((e=>[e,this.store.get(e)]))}keys(){return[...this.store.keys()].filter((e=>e.canReaddir()))}}t.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(e,t){this.opts=e;this.follow=!!e.follow;this.dot=!!e.dot;this.hasWalkedCache=t?t.copy():new HasWalkedCache}processPatterns(e,t){this.patterns=t;const s=t.map((t=>[e,t]));for(let[e,t]of s){this.hasWalkedCache.storeWalked(e,t);const s=t.root();const o=t.isAbsolute()&&this.opts.absolute!==false;if(s){e=e.resolve(s==="/"&&this.opts.root!==undefined?this.opts.root:s);const r=t.rest();if(!r){this.matches.add(e,true,false);continue}else{t=r}}if(e.isENOENT())continue;let a;let c;let u=false;while(typeof(a=t.pattern())==="string"&&(c=t.rest())){const s=e.resolve(a);e=s;t=c;u=true}a=t.pattern();c=t.rest();if(u){if(this.hasWalkedCache.hasWalked(e,t))continue;this.hasWalkedCache.storeWalked(e,t)}if(typeof a==="string"){const t=a===".."||a===""||a===".";this.matches.add(e.resolve(a),o,t);continue}else if(a===r.GLOBSTAR){if(!e.isSymbolicLink()||this.follow||t.checkFollowGlobstar()){this.subwalks.add(e,t)}const s=c?.pattern();const r=c?.rest();if(!c||(s===""||s===".")&&!r){this.matches.add(e,o,s===""||s===".")}else{if(s===".."){const t=e.parent||e;if(!r)this.matches.add(t,o,true);else if(!this.hasWalkedCache.hasWalked(t,r)){this.subwalks.add(t,r)}}}}else if(a instanceof RegExp){this.subwalks.add(e,t)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(e,t){const s=this.subwalks.get(e);const o=this.child();for(const e of t){for(const t of s){const s=t.isAbsolute();const a=t.pattern();const c=t.rest();if(a===r.GLOBSTAR){o.testGlobstar(e,t,c,s)}else if(a instanceof RegExp){o.testRegExp(e,a,c,s)}else{o.testString(e,a,c,s)}}}return o}testGlobstar(e,t,s,r){if(this.dot||!e.name.startsWith(".")){if(!t.hasMore()){this.matches.add(e,r,false)}if(e.canReaddir()){if(this.follow||!e.isSymbolicLink()){this.subwalks.add(e,t)}else if(e.isSymbolicLink()){if(s&&t.checkFollowGlobstar()){this.subwalks.add(e,s)}else if(t.markFollowGlobstar()){this.subwalks.add(e,t)}}}}if(s){const t=s.pattern();if(typeof t==="string"&&t!==".."&&t!==""&&t!=="."){this.testString(e,t,s.rest(),r)}else if(t===".."){const t=e.parent||e;this.subwalks.add(t,s)}else if(t instanceof RegExp){this.testRegExp(e,t,s.rest(),r)}}}testRegExp(e,t,s,r){if(!t.test(e.name))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}testString(e,t,s,r){if(!e.isNamed(t))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}}t.Processor=Processor},5190:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GlobStream=t.GlobWalker=t.GlobUtil=void 0;const r=s(6222);const o=s(2294);const a=s(6090);const makeIgnore=(e,t)=>typeof e==="string"?new o.Ignore([e],t):Array.isArray(e)?new o.Ignore(e,t):e;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#u=[];#d;#h;signal;maxDepth;includeChildMatches;constructor(e,t,s){this.patterns=e;this.path=t;this.opts=s;this.#h=!s.posix&&s.platform==="win32"?"\\":"/";this.includeChildMatches=s.includeChildMatches!==false;if(s.ignore||!this.includeChildMatches){this.#d=makeIgnore(s.ignore??[],s);if(!this.includeChildMatches&&typeof this.#d.add!=="function"){const e="cannot ignore child matches, ignore lacks add() method.";throw new Error(e)}}this.maxDepth=s.maxDepth||Infinity;if(s.signal){this.signal=s.signal;this.signal.addEventListener("abort",(()=>{this.#u.length=0}))}}#f(e){return this.seen.has(e)||!!this.#d?.ignored?.(e)}#p(e){return!!this.#d?.childrenIgnored?.(e)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let e=undefined;while(!this.paused&&(e=this.#u.shift())){e()}}onResume(e){if(this.signal?.aborted)return;if(!this.paused){e()}else{this.#u.push(e)}}async matchCheck(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||await e.realpath();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=await o.realpath();if(e&&(e.isUnknown()||this.opts.stat)){await e.lstat()}}return this.matchCheckTest(o,t)}matchCheckTest(e,t){return e&&(this.maxDepth===Infinity||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#f(e)?e:undefined}matchCheckSync(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||e.realpathSync();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=o.realpathSync();if(e&&(e?.isUnknown()||this.opts.stat)){e.lstatSync()}}return this.matchCheckTest(o,t)}matchFinish(e,t){if(this.#f(e))return;if(!this.includeChildMatches&&this.#d?.add){const t=`${e.relativePosix()}/**`;this.#d.add(t)}const s=this.opts.absolute===undefined?t:this.opts.absolute;this.seen.add(e);const r=this.opts.mark&&e.isDirectory()?this.#h:"";if(this.opts.withFileTypes){this.matchEmit(e)}else if(s){const t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{const t=this.opts.posix?e.relativePosix():e.relative();const s=this.opts.dotRelative&&!t.startsWith(".."+this.#h)?"."+this.#h:"";this.matchEmit(!t?"."+r:s+t+r)}}async match(e,t,s){const r=await this.matchCheck(e,s);if(r)this.matchFinish(r,t)}matchSync(e,t,s){const r=this.matchCheckSync(e,s);if(r)this.matchFinish(r,t)}walkCB(e,t,s){if(this.signal?.aborted)s();this.walkCB2(e,t,new a.Processor(this.opts),s)}walkCB2(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirCached();if(e.calledReaddir())this.walkCB3(e,t,s,next);else{e.readdirCB(((t,r)=>this.walkCB3(e,r,s,next)),true)}}next()}walkCB3(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2(e,t,s.child(),next)}next()}walkCBSync(e,t,s){if(this.signal?.aborted)s();this.walkCB2Sync(e,t,new a.Processor(this.opts),s)}walkCB2Sync(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2Sync(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirSync();this.walkCB3Sync(e,t,s,next)}next()}walkCB3Sync(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2Sync(e,t,s.child(),next)}next()}}t.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(e,t,s){super(e,t,s)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((e,t)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){t(this.signal.reason)}else{e(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}t.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(e,t,s){super(e,t,s);this.results=new r.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(e){this.results.write(e);if(!this.results.flowing)this.pause()}stream(){const e=this.path;if(e.isUnknown()){e.lstat().then((()=>{this.walkCB(e,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(e,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}t.GlobStream=GlobStream},3587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LRUCache=void 0;const s=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const r=new Set;const o=typeof process==="object"&&!!process?process:{};const emitWarning=(e,t,s,r)=>{typeof o.emitWarning==="function"?o.emitWarning(e,t,s,r):console.error(`[${s}] ${t}: ${e}`)};let a=globalThis.AbortController;let c=globalThis.AbortSignal;if(typeof a==="undefined"){c=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(e,t){this._onabort.push(t)}};a=class AbortController{constructor(){warnACPolyfill()}signal=new c;abort(e){if(this.signal.aborted)return;this.signal.reason=e;this.signal.aborted=true;for(const t of this.signal._onabort){t(e)}this.signal.onabort?.(e)}};let e=o.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!e)return;e=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=e=>!r.has(e);const u=Symbol("type");const isPosInt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e);const getUintArray=e=>!isPosInt(e)?null:e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(e){super(e);this.fill(0)}}class Stack{heap;length;static#b=false;static create(e){const t=getUintArray(e);if(!t)return[];Stack.#b=true;const s=new Stack(e,t);Stack.#b=false;return s}constructor(e,t){if(!Stack.#b){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new t(e);this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}}class LRUCache{#y;#m;#g;#v;#_;#w;#x;#S;get perf(){return this.#S}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#k;#E;#O;#j;#A;#T;#P;#L;#F;#R;#C;#I;#D;#N;#M;#W;#B;#$;static unsafeExposeInternals(e){return{starts:e.#D,ttls:e.#N,sizes:e.#I,keyMap:e.#O,keyList:e.#j,valList:e.#A,next:e.#T,prev:e.#P,get head(){return e.#L},get tail(){return e.#F},free:e.#R,isBackgroundFetch:t=>e.#z(t),backgroundFetch:(t,s,r,o)=>e.#U(t,s,r,o),moveToTail:t=>e.#q(t),indexes:t=>e.#G(t),rindexes:t=>e.#V(t),isStale:t=>e.#H(t)}}get max(){return this.#y}get maxSize(){return this.#m}get calculatedSize(){return this.#E}get size(){return this.#k}get fetchMethod(){return this.#w}get memoMethod(){return this.#x}get dispose(){return this.#g}get onInsert(){return this.#v}get disposeAfter(){return this.#_}constructor(e){const{max:t=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:u,updateAgeOnHas:d,allowStale:h,dispose:f,onInsert:p,disposeAfter:y,noDisposeOnSet:g,noUpdateTTL:v,maxSize:_=0,maxEntrySize:w=0,sizeCalculation:x,fetchMethod:S,memoMethod:k,noDeleteOnFetchRejection:E,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:j,allowStaleOnFetchAbort:A,ignoreFetchAbort:T,perf:P}=e;if(P!==undefined){if(typeof P?.now!=="function"){throw new TypeError("perf option must have a now() method if specified")}}this.#S=P??s;if(t!==0&&!isPosInt(t)){throw new TypeError("max option must be a nonnegative integer")}const L=t?getUintArray(t):Array;if(!L){throw new Error("invalid max value: "+t)}this.#y=t;this.#m=_;this.maxEntrySize=w||this.#m;this.sizeCalculation=x;if(this.sizeCalculation){if(!this.#m&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(k!==undefined&&typeof k!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#x=k;if(S!==undefined&&typeof S!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#w=S;this.#W=!!S;this.#O=new Map;this.#j=new Array(t).fill(undefined);this.#A=new Array(t).fill(undefined);this.#T=new L(t);this.#P=new L(t);this.#L=0;this.#F=0;this.#R=Stack.create(t);this.#k=0;this.#E=0;if(typeof f==="function"){this.#g=f}if(typeof p==="function"){this.#v=p}if(typeof y==="function"){this.#_=y;this.#C=[]}else{this.#_=undefined;this.#C=undefined}this.#M=!!this.#g;this.#$=!!this.#v;this.#B=!!this.#_;this.noDisposeOnSet=!!g;this.noUpdateTTL=!!v;this.noDeleteOnFetchRejection=!!E;this.allowStaleOnFetchRejection=!!j;this.allowStaleOnFetchAbort=!!A;this.ignoreFetchAbort=!!T;if(this.maxEntrySize!==0){if(this.#m!==0){if(!isPosInt(this.#m)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#K()}this.allowStale=!!h;this.noDeleteOnStaleGet=!!O;this.updateAgeOnGet=!!u;this.updateAgeOnHas=!!d;this.ttlResolution=isPosInt(a)||a===0?a:1;this.ttlAutopurge=!!c;this.ttl=o||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#J()}if(this.#y===0&&this.ttl===0&&this.#m===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#y&&!this.#m){const e="LRU_CACHE_UNBOUNDED";if(shouldWarn(e)){r.add(e);const t="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(t,"UnboundedCacheWarning",e,LRUCache)}}}getRemainingTTL(e){return this.#O.has(e)?Infinity:0}#J(){const e=new ZeroArray(this.#y);const t=new ZeroArray(this.#y);this.#N=e;this.#D=t;this.#Y=(s,r,o=this.#S.now())=>{t[s]=r!==0?o:0;e[s]=r;if(r!==0&&this.ttlAutopurge){const e=setTimeout((()=>{if(this.#H(s)){this.#Q(this.#j[s],"expire")}}),r+1);if(e.unref){e.unref()}}};this.#Z=s=>{t[s]=e[s]!==0?this.#S.now():0};this.#X=(r,o)=>{if(e[o]){const a=e[o];const c=t[o];if(!a||!c)return;r.ttl=a;r.start=c;r.now=s||getNow();const u=r.now-c;r.remainingTTL=a-u}};let s=0;const getNow=()=>{const e=this.#S.now();if(this.ttlResolution>0){s=e;const t=setTimeout((()=>s=0),this.ttlResolution);if(t.unref){t.unref()}}return e};this.getRemainingTTL=r=>{const o=this.#O.get(r);if(o===undefined){return 0}const a=e[o];const c=t[o];if(!a||!c){return Infinity}const u=(s||getNow())-c;return a-u};this.#H=r=>{const o=t[r];const a=e[r];return!!a&&!!o&&(s||getNow())-o>a}}#Z=()=>{};#X=()=>{};#Y=()=>{};#H=()=>false;#K(){const e=new ZeroArray(this.#y);this.#E=0;this.#I=e;this.#ee=t=>{this.#E-=e[t];e[t]=0};this.#te=(e,t,s,r)=>{if(this.#z(t)){return 0}if(!isPosInt(s)){if(r){if(typeof r!=="function"){throw new TypeError("sizeCalculation must be a function")}s=r(t,e);if(!isPosInt(s)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return s};this.#ie=(t,s,r)=>{e[t]=s;if(this.#m){const s=this.#m-e[t];while(this.#E>s){this.#se(true)}}this.#E+=e[t];if(r){r.entrySize=s;r.totalCalculatedSize=this.#E}}}#ee=e=>{};#ie=(e,t,s)=>{};#te=(e,t,s,r)=>{if(s||r){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#G({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#F;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#L){break}else{t=this.#P[t]}}}}*#V({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#L;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#F){break}else{t=this.#T[t]}}}}#ne(e){return e!==undefined&&this.#O.get(this.#j[e])===e}*entries(){for(const e of this.#G()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*rentries(){for(const e of this.#V()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*keys(){for(const e of this.#G()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*rkeys(){for(const e of this.#V()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*values(){for(const e of this.#G()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}*rvalues(){for(const e of this.#V()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;if(e(o,this.#j[s],this)){return this.get(this.#j[s],t)}}}forEach(e,t=this){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}rforEach(e,t=this){for(const s of this.#V()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}purgeStale(){let e=false;for(const t of this.#V({allowStale:true})){if(this.#H(t)){this.#Q(this.#j[t],"expire");e=true}}return e}info(e){const t=this.#O.get(e);if(t===undefined)return undefined;const s=this.#A[t];const r=this.#z(s)?s.__staleWhileFetching:s;if(r===undefined)return undefined;const o={value:r};if(this.#N&&this.#D){const e=this.#N[t];const s=this.#D[t];if(e&&s){const t=e-(this.#S.now()-s);o.ttl=t;o.start=Date.now()}}if(this.#I){o.size=this.#I[t]}return o}dump(){const e=[];for(const t of this.#G({allowStale:true})){const s=this.#j[t];const r=this.#A[t];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined||s===undefined)continue;const a={value:o};if(this.#N&&this.#D){a.ttl=this.#N[t];const e=this.#S.now()-this.#D[t];a.start=Math.floor(Date.now()-e)}if(this.#I){a.size=this.#I[t]}e.unshift([s,a])}return e}load(e){this.clear();for(const[t,s]of e){if(s.start){const e=Date.now()-s.start;s.start=this.#S.now()-e}this.set(t,s.value,s)}}set(e,t,s={}){if(t===undefined){this.delete(e);return this}const{ttl:r=this.ttl,start:o,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:u}=s;let{noUpdateTTL:d=this.noUpdateTTL}=s;const h=this.#te(e,t,s.size||0,c);if(this.maxEntrySize&&h>this.maxEntrySize){if(u){u.set="miss";u.maxEntrySizeExceeded=true}this.#Q(e,"set");return this}let f=this.#k===0?undefined:this.#O.get(e);if(f===undefined){f=this.#k===0?this.#F:this.#R.length!==0?this.#R.pop():this.#k===this.#y?this.#se(false):this.#k;this.#j[f]=e;this.#A[f]=t;this.#O.set(e,f);this.#T[this.#F]=f;this.#P[f]=this.#F;this.#F=f;this.#k++;this.#ie(f,h,u);if(u)u.set="add";d=false;if(this.#$){this.#v?.(t,e,"add")}}else{this.#q(f);const s=this.#A[f];if(t!==s){if(this.#W&&this.#z(s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;if(t!==undefined&&!a){if(this.#M){this.#g?.(t,e,"set")}if(this.#B){this.#C?.push([t,e,"set"])}}}else if(!a){if(this.#M){this.#g?.(s,e,"set")}if(this.#B){this.#C?.push([s,e,"set"])}}this.#ee(f);this.#ie(f,h,u);this.#A[f]=t;if(u){u.set="replace";const e=s&&this.#z(s)?s.__staleWhileFetching:s;if(e!==undefined)u.oldValue=e}}else if(u){u.set="update"}if(this.#$){this.onInsert?.(t,e,t===s?"update":"replace")}}if(r!==0&&!this.#N){this.#J()}if(this.#N){if(!d){this.#Y(f,r,o)}if(u)this.#X(u,f)}if(!a&&this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return this}pop(){try{while(this.#k){const e=this.#A[this.#L];this.#se(true);if(this.#z(e)){if(e.__staleWhileFetching){return e.__staleWhileFetching}}else if(e!==undefined){return e}}}finally{if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}#se(e){const t=this.#L;const s=this.#j[t];const r=this.#A[t];if(this.#W&&this.#z(r)){r.__abortController.abort(new Error("evicted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(r,s,"evict")}if(this.#B){this.#C?.push([r,s,"evict"])}}this.#ee(t);if(e){this.#j[t]=undefined;this.#A[t]=undefined;this.#R.push(t)}if(this.#k===1){this.#L=this.#F=0;this.#R.length=0}else{this.#L=this.#T[t]}this.#O.delete(s);this.#k--;return t}has(e,t={}){const{updateAgeOnHas:s=this.updateAgeOnHas,status:r}=t;const o=this.#O.get(e);if(o!==undefined){const e=this.#A[o];if(this.#z(e)&&e.__staleWhileFetching===undefined){return false}if(!this.#H(o)){if(s){this.#Z(o)}if(r){r.has="hit";this.#X(r,o)}return true}else if(r){r.has="stale";this.#X(r,o)}}else if(r){r.has="miss"}return false}peek(e,t={}){const{allowStale:s=this.allowStale}=t;const r=this.#O.get(e);if(r===undefined||!s&&this.#H(r)){return}const o=this.#A[r];return this.#z(o)?o.__staleWhileFetching:o}#U(e,t,s,r){const o=t===undefined?undefined:this.#A[t];if(this.#z(o)){return o}const c=new a;const{signal:u}=s;u?.addEventListener("abort",(()=>c.abort(u.reason)),{signal:c.signal});const d={signal:c.signal,options:s,context:r};const cb=(r,o=false)=>{const{aborted:a}=c.signal;const u=s.ignoreFetchAbort&&r!==undefined;if(s.status){if(a&&!o){s.status.fetchAborted=true;s.status.fetchError=c.signal.reason;if(u)s.status.fetchAbortIgnored=true}else{s.status.fetchResolved=true}}if(a&&!u&&!o){return fetchFail(c.signal.reason)}const f=h;if(this.#A[t]===h){if(r===undefined){if(f.__staleWhileFetching!==undefined){this.#A[t]=f.__staleWhileFetching}else{this.#Q(e,"fetch")}}else{if(s.status)s.status.fetchUpdated=true;this.set(e,r,d.options)}}return r};const eb=e=>{if(s.status){s.status.fetchRejected=true;s.status.fetchError=e}return fetchFail(e)};const fetchFail=r=>{const{aborted:o}=c.signal;const a=o&&s.allowStaleOnFetchAbort;const u=a||s.allowStaleOnFetchRejection;const d=u||s.noDeleteOnFetchRejection;const f=h;if(this.#A[t]===h){const s=!d||f.__staleWhileFetching===undefined;if(s){this.#Q(e,"fetch")}else if(!a){this.#A[t]=f.__staleWhileFetching}}if(u){if(s.status&&f.__staleWhileFetching!==undefined){s.status.returnedStale=true}return f.__staleWhileFetching}else if(f.__returned===f){throw r}};const pcall=(t,r)=>{const a=this.#w?.(e,o,d);if(a&&a instanceof Promise){a.then((e=>t(e===undefined?undefined:e)),r)}c.signal.addEventListener("abort",(()=>{if(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort){t(undefined);if(s.allowStaleOnFetchAbort){t=e=>cb(e,true)}}}))};if(s.status)s.status.fetchDispatched=true;const h=new Promise(pcall).then(cb,eb);const f=Object.assign(h,{__abortController:c,__staleWhileFetching:o,__returned:undefined});if(t===undefined){this.set(e,f,{...d.options,status:undefined});t=this.#O.get(e)}else{this.#A[t]=f}return f}#z(e){if(!this.#W)return false;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof a}async fetch(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:u=0,sizeCalculation:d=this.sizeCalculation,noUpdateTTL:h=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:y=this.ignoreFetchAbort,allowStaleOnFetchAbort:g=this.allowStaleOnFetchAbort,context:v,forceRefresh:_=false,status:w,signal:x}=t;if(!this.#W){if(w)w.fetch="get";return this.get(e,{allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,status:w})}const S={allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,ttl:a,noDisposeOnSet:c,size:u,sizeCalculation:d,noUpdateTTL:h,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:g,ignoreFetchAbort:y,status:w,signal:x};let k=this.#O.get(e);if(k===undefined){if(w)w.fetch="miss";const t=this.#U(e,k,S,v);return t.__returned=t}else{const t=this.#A[k];if(this.#z(t)){const e=s&&t.__staleWhileFetching!==undefined;if(w){w.fetch="inflight";if(e)w.returnedStale=true}return e?t.__staleWhileFetching:t.__returned=t}const o=this.#H(k);if(!_&&!o){if(w)w.fetch="hit";this.#q(k);if(r){this.#Z(k)}if(w)this.#X(w,k);return t}const a=this.#U(e,k,S,v);const c=a.__staleWhileFetching!==undefined;const u=c&&s;if(w){w.fetch=o?"stale":"refresh";if(u&&o)w.returnedStale=true}return u?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){const s=await this.fetch(e,t);if(s===undefined)throw new Error("fetch() returned undefined");return s}memo(e,t={}){const s=this.#x;if(!s){throw new Error("no memoMethod provided to constructor")}const{context:r,forceRefresh:o,...a}=t;const c=this.get(e,a);if(!o&&c!==undefined)return c;const u=s(e,c,{options:a,context:r});this.set(e,u,a);return u}get(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:a}=t;const c=this.#O.get(e);if(c!==undefined){const t=this.#A[c];const u=this.#z(t);if(a)this.#X(a,c);if(this.#H(c)){if(a)a.get="stale";if(!u){if(!o){this.#Q(e,"expire")}if(a&&s)a.returnedStale=true;return s?t:undefined}else{if(a&&s&&t.__staleWhileFetching!==undefined){a.returnedStale=true}return s?t.__staleWhileFetching:undefined}}else{if(a)a.get="hit";if(u){return t.__staleWhileFetching}this.#q(c);if(r){this.#Z(c)}return t}}else if(a){a.get="miss"}}#re(e,t){this.#P[t]=e;this.#T[e]=t}#q(e){if(e!==this.#F){if(e===this.#L){this.#L=this.#T[e]}else{this.#re(this.#P[e],this.#T[e])}this.#re(this.#F,e);this.#F=e}}delete(e){return this.#Q(e,"delete")}#Q(e,t){let s=false;if(this.#k!==0){const r=this.#O.get(e);if(r!==undefined){s=true;if(this.#k===1){this.#oe(t)}else{this.#ee(r);const s=this.#A[r];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(s,e,t)}if(this.#B){this.#C?.push([s,e,t])}}this.#O.delete(e);this.#j[r]=undefined;this.#A[r]=undefined;if(r===this.#F){this.#F=this.#P[r]}else if(r===this.#L){this.#L=this.#T[r]}else{const e=this.#P[r];this.#T[e]=this.#T[r];const t=this.#T[r];this.#P[t]=this.#P[r]}this.#k--;this.#R.push(r)}}}if(this.#B&&this.#C?.length){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return s}clear(){return this.#oe("delete")}#oe(e){for(const t of this.#V({allowStale:true})){const s=this.#A[t];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else{const r=this.#j[t];if(this.#M){this.#g?.(s,r,e)}if(this.#B){this.#C?.push([s,r,e])}}}this.#O.clear();this.#A.fill(undefined);this.#j.fill(undefined);if(this.#N&&this.#D){this.#N.fill(0);this.#D.fill(0)}if(this.#I){this.#I.fill(0)}this.#L=0;this.#F=0;this.#R.length=0;this.#E=0;this.#k=0;if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}t.LRUCache=LRUCache},9361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertValidPattern=void 0;const s=1024*64;const assertValidPattern=e=>{if(typeof e!=="string"){throw new TypeError("invalid pattern")}if(e.length>s){throw new TypeError("pattern is too long")}};t.assertValidPattern=assertValidPattern},6403:(e,t,s)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:true});t.AST=void 0;const o=s(5242);const a=s(5755);const c=new Set(["!","?","+","*","@"]);const isExtglobType=e=>c.has(e);const isExtglobAST=e=>isExtglobType(e.type);const u=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const d=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const h=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const f=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const p="(?!(?:^|/)\\.\\.?(?:$|/))";const y="(?!\\.)";const g=new Set(["[","."]);const v=new Set(["..","."]);const _=new Set("().*{}+?[]^$\\!");const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const w="[^/]";const x=w+"*?";const S=w+"+?";let k=0;class AST{type;#ae;#le;#ce=false;#ue=[];#de;#he;#fe;#pe=false;#be;#ye;#me=false;id=++k;get depth(){return(this.#de?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#ae.id,parent:this.#de?.id,depth:this.depth,partsLength:this.#ue.length,parts:this.#ue}}constructor(e,t,s={}){this.type=e;if(e)this.#le=true;this.#de=t;this.#ae=this.#de?this.#de.#ae:this;this.#be=this.#ae===this?s:this.#ae.#be;this.#fe=this.#ae===this?[]:this.#ae.#fe;if(e==="!"&&!this.#ae.#pe)this.#fe.push(this);this.#he=this.#de?this.#de.#ue.length:0}get hasMagic(){if(this.#le!==undefined)return this.#le;for(const e of this.#ue){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#le=true}return this.#le}toString(){if(this.#ye!==undefined)return this.#ye;if(!this.type){return this.#ye=this.#ue.map((e=>String(e))).join("")}else{return this.#ye=this.type+"("+this.#ue.map((e=>String(e))).join("|")+")"}}#ge(){if(this!==this.#ae)throw new Error("should only call on root");if(this.#pe)return this;this.toString();this.#pe=true;let e;while(e=this.#fe.pop()){if(e.type!=="!")continue;let t=e;let s=t.#de;while(s){for(let r=t.#he+1;!s.type&&r<s.#ue.length;r++){for(const t of e.#ue){if(typeof t==="string"){throw new Error("string part in extglob AST??")}t.copyIn(s.#ue[r])}}t=s;s=t.#de}}return this}push(...e){for(const t of e){if(t==="")continue;if(typeof t!=="string"&&!(t instanceof r&&t.#de===this)){throw new Error("invalid part: "+t)}this.#ue.push(t)}}toJSON(){const e=this.type===null?this.#ue.slice().map((e=>typeof e==="string"?e:e.toJSON())):[this.type,...this.#ue.map((e=>e.toJSON()))];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#ae||this.#ae.#pe&&this.#de?.type==="!")){e.push({})}return e}isStart(){if(this.#ae===this)return true;if(!this.#de?.isStart())return false;if(this.#he===0)return true;const e=this.#de;for(let t=0;t<this.#he;t++){const s=e.#ue[t];if(!(s instanceof r&&s.type==="!")){return false}}return true}isEnd(){if(this.#ae===this)return true;if(this.#de?.type==="!")return true;if(!this.#de?.isEnd())return false;if(!this.type)return this.#de?.isEnd();const e=this.#de?this.#de.#ue.length:0;return this.#he===e-1}copyIn(e){if(typeof e==="string")this.push(e);else this.push(e.clone(this))}clone(e){const t=new r(this.type,e);for(const e of this.#ue){t.copyIn(e)}return t}static#ve(e,t,s,o,a){const c=o.maxExtglobRecursion??2;let u=false;let d=false;let h=-1;let f=false;if(t.type===null){let p=s;let y="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;y+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}y+=s;continue}else if(s==="["){d=true;h=p;f=false;y+=s;continue}const g=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&a<=c;if(g){t.push(y);y="";const c=new r(s,t);p=r.#ve(e,c,p,o,a+1);t.push(c);continue}y+=s}t.push(y);return p}let p=s+1;let y=new r(null,t);const g=[];let v="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;v+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}v+=s;continue}else if(s==="["){d=true;h=p;f=false;v+=s;continue}const _=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&(a<=c||t&&t.#_e(s));if(_){const c=t&&t.#_e(s)?0:1;y.push(v);v="";const u=new r(s,y);y.push(u);p=r.#ve(e,u,p,o,a+c);continue}if(s==="|"){y.push(v);v="";g.push(y);y=new r(null,t);continue}if(s===")"){if(v===""&&t.#ue.length===0){t.#me=true}y.push(v);v="";t.push(...g,y);return p}v+=s}t.type=null;t.#le=undefined;t.#ue=[e.substring(s-1)];return p}#we(e){return this.#xe(e,d)}#xe(e,t=u){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null){return false}const s=e.#ue[0];if(!s||typeof s!=="object"||s.type===null){return false}return this.#_e(s.type,t)}#_e(e,t=h){return!!t.get(this.type)?.includes(e)}#Se(e,t){const s=e.#ue[0];const o=new r(null,s,this.options);o.#ue.push("");s.push(o);this.#ke(e,t)}#ke(e,t){const s=e.#ue[0];this.#ue.splice(t,1,...s.#ue);for(const e of s.#ue){if(typeof e==="object")e.#de=this}this.#ye=undefined}#Ee(e){const t=f.get(this.type);return!!t?.has(e)}#Oe(e){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null||this.#ue.length!==1){return false}const t=e.#ue[0];if(!t||typeof t!=="object"||t.type===null){return false}return this.#Ee(t.type)}#je(e){const t=f.get(this.type);const s=e.#ue[0];const r=t?.get(s.type);if(!r)return false;this.#ue=s.#ue;for(const e of this.#ue){if(typeof e==="object"){e.#de=this}}this.type=r;this.#ye=undefined;this.#me=false}static fromGlob(e,t={}){const s=new r(null,undefined,t);r.#ve(e,s,0,t,0);return s}toMMPattern(){if(this!==this.#ae)return this.#ae.toMMPattern();const e=this.toString();const[t,s,r,o]=this.toRegExpSource();const a=r||this.#le||this.#be.nocase&&!this.#be.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase();if(!a){return s}const c=(this.#be.nocase?"i":"")+(o?"u":"");return Object.assign(new RegExp(`^${t}$`,c),{_src:t,_glob:e})}get options(){return this.#be}toRegExpSource(e){const t=e??!!this.#be.dot;if(this.#ae===this){this.#Ae();this.#ge()}if(!isExtglobAST(this)){const s=this.isStart()&&this.isEnd()&&!this.#ue.some((e=>typeof e!=="string"));const o=this.#ue.map((t=>{const[o,a,c,u]=typeof t==="string"?r.#Te(t,this.#le,s):t.toRegExpSource(e);this.#le=this.#le||c;this.#ce=this.#ce||u;return o})).join("");let c="";if(this.isStart()){if(typeof this.#ue[0]==="string"){const s=this.#ue.length===1&&v.has(this.#ue[0]);if(!s){const s=g;const r=t&&s.has(o.charAt(0))||o.startsWith("\\.")&&s.has(o.charAt(2))||o.startsWith("\\.\\.")&&s.has(o.charAt(4));const a=!t&&!e&&s.has(o.charAt(0));c=r?p:a?y:""}}}let u="";if(this.isEnd()&&this.#ae.#pe&&this.#de?.type==="!"){u="(?:$|\\/)"}const d=c+o+u;return[d,(0,a.unescape)(o),this.#le=!!this.#le,this.#ce]}const s=this.type==="*"||this.type==="+";const o=this.type==="!"?"(?:(?!(?:":"(?:";let c=this.#Pe(t);if(this.isStart()&&this.isEnd()&&!c&&this.type!=="!"){const e=this.toString();const t=this;t.#ue=[e];t.type=null;t.#le=undefined;return[e,(0,a.unescape)(this.toString()),false,false]}let u=!s||e||t||!y?"":this.#Pe(true);if(u===c){u=""}if(u){c=`(?:${c})(?:${u})*?`}let d="";if(this.type==="!"&&this.#me){d=(this.isStart()&&!t?y:"")+S}else{const s=this.type==="!"?"))"+(this.isStart()&&!t&&!e?y:"")+x+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?`)?`:`)${this.type}`;d=o+c+s}return[d,(0,a.unescape)(c),this.#le=!!this.#le,this.#ce]}#Ae(){if(!isExtglobAST(this)){for(const e of this.#ue){if(typeof e==="object"){e.#Ae()}}}else{let e=0;let t=false;do{t=true;for(let e=0;e<this.#ue.length;e++){const s=this.#ue[e];if(typeof s==="object"){s.#Ae();if(this.#xe(s)){t=false;this.#ke(s,e)}else if(this.#we(s)){t=false;this.#Se(s,e)}else if(this.#Oe(s)){t=false;this.#je(s)}}}}while(!t&&++e<10)}this.#ye=undefined}#Pe(e){return this.#ue.map((t=>{if(typeof t==="string"){throw new Error("string type in extglob ast??")}const[s,r,o,a]=t.toRegExpSource(e);this.#ce=this.#ce||a;return s})).filter((e=>!(this.isStart()&&this.isEnd())||!!e)).join("|")}static#Te(e,t,s=false){let r=false;let c="";let u=false;let d=false;for(let a=0;a<e.length;a++){const h=e.charAt(a);if(r){r=false;c+=(_.has(h)?"\\":"")+h;continue}if(h==="*"){if(d)continue;d=true;c+=s&&/^[*]+$/.test(e)?S:x;t=true;continue}else{d=false}if(h==="\\"){if(a===e.length-1){c+="\\\\"}else{r=true}continue}if(h==="["){const[s,r,d,h]=(0,o.parseClass)(e,a);if(d){c+=s;u=u||r;a+=d-1;t=t||h;continue}}if(h==="?"){c+=w;t=true;continue}c+=regExpEscape(h)}return[c,(0,a.unescape)(e),!!t,u]}}t.AST=AST;r=AST},5242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseClass=void 0;const s={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=e=>e.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=e=>e.join("");const parseClass=(e,t)=>{const r=t;if(e.charAt(r)!=="["){throw new Error("not in a brace expression")}const o=[];const a=[];let c=r+1;let u=false;let d=false;let h=false;let f=false;let p=r;let y="";e:while(c<e.length){const t=e.charAt(c);if((t==="!"||t==="^")&&c===r+1){f=true;c++;continue}if(t==="]"&&u&&!h){p=c+1;break}u=true;if(t==="\\"){if(!h){h=true;c++;continue}}if(t==="["&&!h){for(const[t,[u,h,f]]of Object.entries(s)){if(e.startsWith(t,c)){if(y){return["$.",false,e.length-r,true]}c+=t.length;if(f)a.push(u);else o.push(u);d=d||h;continue e}}}h=false;if(y){if(t>y){o.push(braceEscape(y)+"-"+braceEscape(t))}else if(t===y){o.push(braceEscape(t))}y="";c++;continue}if(e.startsWith("-]",c+1)){o.push(braceEscape(t+"-"));c+=2;continue}if(e.startsWith("-",c+1)){y=t;c+=2;continue}o.push(braceEscape(t));c++}if(p<c){return["",false,0,false]}if(!o.length&&!a.length){return["$.",false,e.length-r,true]}if(a.length===0&&o.length===1&&/^\\?.$/.test(o[0])&&!f){const e=o[0].length===2?o[0].slice(-1):o[0];return[regexpEscape(e),false,p-r,false]}const g="["+(f?"^":"")+rangesToString(o)+"]";const v="["+(f?"":"^")+rangesToString(a)+"]";const _=o.length&&a.length?"("+g+"|"+v+")":o.length?g:v;return[_,d,p-r,true]};t.parseClass=parseClass},4840:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escape=void 0;const escape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=false}={})=>{if(s){return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&")}return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};t.escape=escape},7955:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=t.escape=t.AST=t.Minimatch=t.match=t.makeRe=t.braceExpand=t.defaults=t.filter=t.GLOBSTAR=t.sep=t.minimatch=void 0;const r=s(1421);const o=s(9361);const a=s(6403);const c=s(4840);const u=s(5755);const minimatch=(e,t,s={})=>{(0,o.assertValidPattern)(t);if(!s.nocomment&&t.charAt(0)==="#"){return false}return new Minimatch(t,s).match(e)};t.minimatch=minimatch;const d=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=e=>t=>!t.startsWith(".")&&t.endsWith(e);const starDotExtTestDot=e=>t=>t.endsWith(e);const starDotExtTestNocase=e=>{e=e.toLowerCase();return t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)};const starDotExtTestNocaseDot=e=>{e=e.toLowerCase();return t=>t.toLowerCase().endsWith(e)};const h=/^\*+\.\*+$/;const starDotStarTest=e=>!e.startsWith(".")&&e.includes(".");const starDotStarTestDot=e=>e!=="."&&e!==".."&&e.includes(".");const f=/^\.\*+$/;const dotStarTest=e=>e!=="."&&e!==".."&&e.startsWith(".");const p=/^\*+$/;const starTest=e=>e.length!==0&&!e.startsWith(".");const starTestDot=e=>e.length!==0&&e!=="."&&e!=="..";const y=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([e,t=""])=>{const s=qmarksTestNoExt([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestNocaseDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTest=([e,t=""])=>{const s=qmarksTestNoExt([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTestNoExt=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")};const qmarksTestNoExtDot=([e])=>{const t=e.length;return e=>e.length===t&&e!=="."&&e!==".."};const g=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const v={win32:{sep:"\\"},posix:{sep:"/"}};t.sep=g==="win32"?v.win32.sep:v.posix.sep;t.minimatch.sep=t.sep;t.GLOBSTAR=Symbol("globstar **");t.minimatch.GLOBSTAR=t.GLOBSTAR;const _="[^/]";const w=_+"*?";const x="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const S="(?:(?!(?:\\/|^)\\.).)*?";const filter=(e,s={})=>r=>(0,t.minimatch)(r,e,s);t.filter=filter;t.minimatch.filter=t.filter;const ext=(e,t={})=>Object.assign({},e,t);const defaults=e=>{if(!e||typeof e!=="object"||!Object.keys(e).length){return t.minimatch}const s=t.minimatch;const m=(t,r,o={})=>s(t,r,ext(e,o));return Object.assign(m,{Minimatch:class Minimatch extends s.Minimatch{constructor(t,s={}){super(t,ext(e,s))}static defaults(t){return s.defaults(ext(e,t)).Minimatch}},AST:class AST extends s.AST{constructor(t,s,r={}){super(t,s,ext(e,r))}static fromGlob(t,r={}){return s.AST.fromGlob(t,ext(e,r))}},unescape:(t,r={})=>s.unescape(t,ext(e,r)),escape:(t,r={})=>s.escape(t,ext(e,r)),filter:(t,r={})=>s.filter(t,ext(e,r)),defaults:t=>s.defaults(ext(e,t)),makeRe:(t,r={})=>s.makeRe(t,ext(e,r)),braceExpand:(t,r={})=>s.braceExpand(t,ext(e,r)),match:(t,r,o={})=>s.match(t,r,ext(e,o)),sep:s.sep,GLOBSTAR:t.GLOBSTAR})};t.defaults=defaults;t.minimatch.defaults=t.defaults;const braceExpand=(e,t={})=>{(0,o.assertValidPattern)(e);if(t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)){return[e]}return(0,r.expand)(e,{max:t.braceExpandMax})};t.braceExpand=braceExpand;t.minimatch.braceExpand=t.braceExpand;const makeRe=(e,t={})=>new Minimatch(e,t).makeRe();t.makeRe=makeRe;t.minimatch.makeRe=t.makeRe;const match=(e,t,s={})=>{const r=new Minimatch(t,s);e=e.filter((e=>r.match(e)));if(r.options.nonull&&!e.length){e.push(t)}return e};t.match=match;t.minimatch.match=t.match;const k=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,o.assertValidPattern)(e);t=t||{};this.options=t;this.maxGlobstarRecursion=t.maxGlobstarRecursion??200;this.pattern=e;this.platform=t.platform||g;this.isWindows=this.platform==="win32";const s="allowWindow"+"sEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[s]===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!t.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!t.nonegate;this.comment=false;this.empty=false;this.partial=!!t.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=t.windowsNoMagicRoot!==undefined?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const e of this.set){for(const t of e){if(typeof t!=="string")return true}}return false}debug(...e){}make(){const e=this.pattern;const t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(t.debug){this.debug=(...e)=>console.error(...e)}this.debug(this.pattern,this.globSet);const s=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(s);this.debug(this.pattern,this.globParts);let r=this.globParts.map(((e,t,s)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=e[0]===""&&e[1]===""&&(e[2]==="?"||!k.test(e[2]))&&!k.test(e[3]);const s=/^[a-z]:/i.test(e[0]);if(t){return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))]}else if(s){return[e[0],...e.slice(1).map((e=>this.parse(e)))]}}return e.map((e=>this.parse(e)))}));this.debug(this.pattern,r);this.set=r.filter((e=>e.indexOf(false)===-1));if(this.isWindows){for(let e=0;e<this.set.length;e++){const t=this.set[e];if(t[0]===""&&t[1]===""&&this.globParts[e][2]==="?"&&typeof t[3]==="string"&&/^[a-z]:$/i.test(t[3])){t[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar){for(let t=0;t<e.length;t++){for(let s=0;s<e[t].length;s++){if(e[t][s]==="**"){e[t][s]="*"}}}}const{optimizationLevel:t=1}=this.options;if(t>=2){e=this.firstPhasePreProcess(e);e=this.secondPhasePreProcess(e)}else if(t>=1){e=this.levelOneOptimize(e)}else{e=this.adjascentGlobstarOptimize(e)}return e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;while(-1!==(t=e.indexOf("**",t+1))){let s=t;while(e[s+1]==="**"){s++}if(s!==t){e.splice(t,s-t)}}return e}))}levelOneOptimize(e){return e.map((e=>{e=e.reduce(((e,t)=>{const s=e[e.length-1];if(t==="**"&&s==="**"){return e}if(t===".."){if(s&&s!==".."&&s!=="."&&s!=="**"){e.pop();return e}}e.push(t);return e}),[]);return e.length===0?[""]:e}))}levelTwoFileOptimize(e){if(!Array.isArray(e)){e=this.slashSplit(e)}let t=false;do{t=false;if(!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){const r=e[s];if(s===1&&r===""&&e[0]==="")continue;if(r==="."||r===""){t=true;e.splice(s,1);s--}}if(e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")){t=true;e.pop()}}let s=0;while(-1!==(s=e.indexOf("..",s+1))){const r=e[s-1];if(r&&r!=="."&&r!==".."&&r!=="**"){t=true;e.splice(s-1,2);s-=2}}}while(t);return e.length===0?[""]:e}firstPhasePreProcess(e){let t=false;do{t=false;for(let s of e){let r=-1;while(-1!==(r=s.indexOf("**",r+1))){let o=r;while(s[o+1]==="**"){o++}if(o>r){s.splice(r+1,o-r)}let a=s[r+1];const c=s[r+2];const u=s[r+3];if(a!=="..")continue;if(!c||c==="."||c===".."||!u||u==="."||u===".."){continue}t=true;s.splice(r,1);const d=s.slice(0);d[r]="**";e.push(d);r--}if(!this.preserveMultipleSlashes){for(let e=1;e<s.length-1;e++){const r=s[e];if(e===1&&r===""&&s[0]==="")continue;if(r==="."||r===""){t=true;s.splice(e,1);e--}}if(s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")){t=true;s.pop()}}let o=0;while(-1!==(o=s.indexOf("..",o+1))){const e=s[o-1];if(e&&e!=="."&&e!==".."&&e!=="**"){t=true;const e=o===1&&s[o+1]==="**";const r=e?["."]:[];s.splice(o-1,2,...r);if(s.length===0)s.push("");o-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++){for(let s=t+1;s<e.length;s++){const r=this.partsMatch(e[t],e[s],!this.preserveMultipleSlashes);if(r){e[t]=[];e[s]=r;break}}}return e.filter((e=>e.length))}partsMatch(e,t,s=false){let r=0;let o=0;let a=[];let c="";while(r<e.length&&o<t.length){if(e[r]===t[o]){a.push(c==="b"?t[o]:e[r]);r++;o++}else if(s&&e[r]==="**"&&t[o]===e[r+1]){a.push(e[r]);r++}else if(s&&t[o]==="**"&&e[r]===t[o+1]){a.push(t[o]);o++}else if(e[r]==="*"&&t[o]&&(this.options.dot||!t[o].startsWith("."))&&t[o]!=="**"){if(c==="b")return false;c="a";a.push(e[r]);r++;o++}else if(t[o]==="*"&&e[r]&&(this.options.dot||!e[r].startsWith("."))&&e[r]!=="**"){if(c==="a")return false;c="b";a.push(t[o]);r++;o++}else{return false}}return e.length===t.length&&a}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=false;let s=0;for(let r=0;r<e.length&&e.charAt(r)==="!";r++){t=!t;s++}if(s)this.pattern=e.slice(s);this.negate=t}matchOne(e,s,r=false){let o=0;let a=0;if(this.isWindows){const t=typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0]);const r=!t&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]);const c=typeof s[0]==="string"&&/^[a-z]:$/i.test(s[0]);const u=!c&&s[0]===""&&s[1]===""&&s[2]==="?"&&typeof s[3]==="string"&&/^[a-z]:$/i.test(s[3]);const d=r?3:t?0:undefined;const h=u?3:c?0:undefined;if(typeof d==="number"&&typeof h==="number"){const[t,r]=[e[d],s[h]];if(t.toLowerCase()===r.toLowerCase()){s[h]=t;a=h;o=d}}}const{optimizationLevel:c=1}=this.options;if(c>=2){e=this.levelTwoFileOptimize(e)}if(s.includes(t.GLOBSTAR)){return this.#Le(e,s,r,o,a)}return this.#Fe(e,s,r,o,a)}#Le(e,s,r,o,a){const c=s.indexOf(t.GLOBSTAR,a);const u=s.lastIndexOf(t.GLOBSTAR);const[d,h,f]=r?[s.slice(a,c),s.slice(c+1),[]]:[s.slice(a,c),s.slice(c+1,u),s.slice(u+1)];if(d.length){const t=e.slice(o,o+d.length);if(!this.#Fe(t,d,r,0,0)){return false}o+=d.length;a+=d.length}let p=0;if(f.length){if(f.length+o>e.length)return false;let t=e.length-f.length;if(this.#Fe(e,f,r,t,0)){p=f.length}else{if(e[e.length-1]!==""||o+f.length===e.length){return false}t--;if(!this.#Fe(e,f,r,t,0)){return false}p=f.length+1}}if(!h.length){let t=!!p;for(let s=o;s<e.length-p;s++){const r=String(e[s]);t=true;if(r==="."||r===".."||!this.options.dot&&r.startsWith(".")){return false}}return r||t}const y=[[[],0]];let g=y[0];let v=0;const _=[0];for(const e of h){if(e===t.GLOBSTAR){_.push(v);g=[[],0];y.push(g)}else{g[0].push(e);v++}}let w=y.length-1;const x=e.length-p;for(const e of y){e[1]=x-(_[w--]+e[0].length)}return!!this.#Re(e,y,o,0,r,0,!!p)}#Re(e,t,s,r,o,a,c){const u=t[r];if(!u){for(let t=s;t<e.length;t++){c=true;const s=e[t];if(s==="."||s===".."||!this.options.dot&&s.startsWith(".")){return false}}return c}const[d,h]=u;while(s<=h){const u=this.#Fe(e.slice(0,s+d.length),d,o,s,0);if(u&&a<this.maxGlobstarRecursion){const u=this.#Re(e,t,s+d.length,r+1,o,a+1,c);if(u!==false){return u}}const h=e[s];if(h==="."||h===".."||!this.options.dot&&h.startsWith(".")){return false}s++}return o||null}#Fe(e,s,r,o,a){let c;let u;let d;let h;for(c=o,u=a,h=e.length,d=s.length;c<h&&u<d;c++,u++){this.debug("matchOne loop");let r=s[u];let o=e[c];this.debug(s,r,o);if(r===false||r===t.GLOBSTAR){return false}let a;if(typeof r==="string"){a=o===r;this.debug("string match",r,o,a)}else{a=r.test(o);this.debug("pattern match",r,o,a)}if(!a)return false}if(c===h&&u===d){return true}else if(c===h){return r}else if(u===d){return c===h-1&&e[c]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(e){(0,o.assertValidPattern)(e);const s=this.options;if(e==="**")return t.GLOBSTAR;if(e==="")return"";let r;let c=null;if(r=e.match(p)){c=s.dot?starTestDot:starTest}else if(r=e.match(d)){c=(s.nocase?s.dot?starDotExtTestNocaseDot:starDotExtTestNocase:s.dot?starDotExtTestDot:starDotExtTest)(r[1])}else if(r=e.match(y)){c=(s.nocase?s.dot?qmarksTestNocaseDot:qmarksTestNocase:s.dot?qmarksTestDot:qmarksTest)(r)}else if(r=e.match(h)){c=s.dot?starDotStarTestDot:starDotStarTest}else if(r=e.match(f)){c=dotStarTest}const u=a.AST.fromGlob(e,this.options).toMMPattern();if(c&&typeof u==="object"){Reflect.defineProperty(u,"test",{value:c})}return u}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const e=this.set;if(!e.length){this.regexp=false;return this.regexp}const s=this.options;const r=s.noglobstar?w:s.dot?x:S;const o=new Set(s.nocase?["i"]:[]);let a=e.map((e=>{const s=e.map((e=>{if(e instanceof RegExp){for(const t of e.flags.split(""))o.add(t)}return typeof e==="string"?regExpEscape(e):e===t.GLOBSTAR?t.GLOBSTAR:e._src}));s.forEach(((e,o)=>{const a=s[o+1];const c=s[o-1];if(e!==t.GLOBSTAR||c===t.GLOBSTAR){return}if(c===undefined){if(a!==undefined&&a!==t.GLOBSTAR){s[o+1]="(?:\\/|"+r+"\\/)?"+a}else{s[o]=r}}else if(a===undefined){s[o-1]=c+"(?:\\/|\\/"+r+")?"}else if(a!==t.GLOBSTAR){s[o-1]=c+"(?:\\/|\\/"+r+"\\/)"+a;s[o+1]=t.GLOBSTAR}}));const a=s.filter((e=>e!==t.GLOBSTAR));if(this.partial&&a.length>=1){const e=[];for(let t=1;t<=a.length;t++){e.push(a.slice(0,t).join("/"))}return"(?:"+e.join("|")+")"}return a.join("/")})).join("|");const[c,u]=e.length>1?["(?:",")"]:["",""];a="^"+c+a+u+"$";if(this.partial){a="^(?:\\/|"+c+a.slice(1,-1)+u+")$"}if(this.negate)a="^(?!"+a+").+$";try{this.regexp=new RegExp(a,[...o].join(""))}catch(e){this.regexp=false}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes){return e.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(e)){return["",...e.split(/\/+/)]}else{return e.split(/\/+/)}}match(e,t=this.partial){this.debug("match",e,this.pattern);if(this.comment){return false}if(this.empty){return e===""}if(e==="/"&&t){return true}const s=this.options;if(this.isWindows){e=e.split("\\").join("/")}const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const o=this.set;this.debug(this.pattern,"set",o);let a=r[r.length-1];if(!a){for(let e=r.length-2;!a&&e>=0;e--){a=r[e]}}for(let e=0;e<o.length;e++){const c=o[e];let u=r;if(s.matchBase&&c.length===1){u=[a]}const d=this.matchOne(u,c,t);if(d){if(s.flipNegate){return true}return!this.negate}}if(s.flipNegate){return false}return this.negate}static defaults(e){return t.minimatch.defaults(e).Minimatch}}t.Minimatch=Minimatch;var E=s(6403);Object.defineProperty(t,"AST",{enumerable:true,get:function(){return E.AST}});var O=s(4840);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return O.escape}});var j=s(5755);Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return j.unescape}});t.minimatch.AST=a.AST;t.minimatch.Minimatch=Minimatch;t.minimatch.escape=c.escape;t.minimatch.unescape=u.unescape},5755:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=void 0;const unescape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=true}={})=>{if(s){return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")}return t?e.replace(/\[([^\/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")};t.unescape=unescape},6222:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Minipass=t.isWritable=t.isReadable=t.isStream=void 0;const o=typeof process==="object"&&process?process:{stdout:null,stderr:null};const a=s(8474);const c=r(s(7075));const u=s(6193);const isStream=e=>!!e&&typeof e==="object"&&(e instanceof Minipass||e instanceof c.default||(0,t.isReadable)(e)||(0,t.isWritable)(e));t.isStream=isStream;const isReadable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.pipe==="function"&&e.pipe!==c.default.Writable.prototype.pipe;t.isReadable=isReadable;const isWritable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.write==="function"&&typeof e.end==="function";t.isWritable=isWritable;const d=Symbol("EOF");const h=Symbol("maybeEmitEnd");const f=Symbol("emittedEnd");const p=Symbol("emittingEnd");const y=Symbol("emittedError");const g=Symbol("closed");const v=Symbol("read");const _=Symbol("flush");const w=Symbol("flushChunk");const x=Symbol("encoding");const S=Symbol("decoder");const k=Symbol("flowing");const E=Symbol("paused");const O=Symbol("resume");const j=Symbol("buffer");const A=Symbol("pipes");const T=Symbol("bufferLength");const P=Symbol("bufferPush");const L=Symbol("bufferShift");const F=Symbol("objectMode");const R=Symbol("destroyed");const C=Symbol("error");const I=Symbol("emitData");const D=Symbol("emitEnd");const N=Symbol("emitEnd2");const M=Symbol("async");const W=Symbol("abort");const B=Symbol("aborted");const $=Symbol("signal");const z=Symbol("dataListeners");const U=Symbol("discarded");const defer=e=>Promise.resolve().then(e);const nodefer=e=>e();const isEndish=e=>e==="end"||e==="finish"||e==="prefinish";const isArrayBufferLike=e=>e instanceof ArrayBuffer||!!e&&typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const isArrayBufferView=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);class Pipe{src;dest;opts;ondrain;constructor(e,t,s){this.src=e;this.dest=t;this.opts=s;this.ondrain=()=>e[O]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(e,t,s){super(e,t,s);this.proxyErrors=e=>t.emit("error",e);e.on("error",this.proxyErrors)}}const isObjectModeOptions=e=>!!e.objectMode;const isEncodingOptions=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer";class Minipass extends a.EventEmitter{[k]=false;[E]=false;[A]=[];[j]=[];[F];[x];[M];[S];[d]=false;[f]=false;[p]=false;[g]=false;[y]=null;[T]=0;[R]=false;[$];[B]=false;[z]=0;[U]=false;writable=true;readable=true;constructor(...e){const t=e[0]||{};super();if(t.objectMode&&typeof t.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(t)){this[F]=true;this[x]=null}else if(isEncodingOptions(t)){this[x]=t.encoding;this[F]=false}else{this[F]=false;this[x]=null}this[M]=!!t.async;this[S]=this[x]?new u.StringDecoder(this[x]):null;if(t&&t.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[j]})}if(t&&t.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[A]})}const{signal:s}=t;if(s){this[$]=s;if(s.aborted){this[W]()}else{s.addEventListener("abort",(()=>this[W]()))}}}get bufferLength(){return this[T]}get encoding(){return this[x]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[F]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[M]}set["async"](e){this[M]=this[M]||!!e}[W](){this[B]=true;this.emit("abort",this[$]?.reason);this.destroy(this[$]?.reason)}get aborted(){return this[B]}set aborted(e){}write(e,t,s){if(this[B])return false;if(this[d])throw new Error("write after end");if(this[R]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function"){s=t;t="utf8"}if(!t)t="utf8";const r=this[M]?defer:nodefer;if(!this[F]&&!Buffer.isBuffer(e)){if(isArrayBufferView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(isArrayBufferLike(e)){e=Buffer.from(e)}else if(typeof e!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[F]){if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(!e.length){if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(typeof e==="string"&&!(t===this[x]&&!this[S]?.lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[x]){e=this[S].write(e)}if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}read(e){if(this[R])return null;this[U]=false;if(this[T]===0||e===0||e&&e>this[T]){this[h]();return null}if(this[F])e=null;if(this[j].length>1&&!this[F]){this[j]=[this[x]?this[j].join(""):Buffer.concat(this[j],this[T])]}const t=this[v](e||null,this[j][0]);this[h]();return t}[v](e,t){if(this[F])this[L]();else{const s=t;if(e===s.length||e===null)this[L]();else if(typeof s==="string"){this[j][0]=s.slice(e);t=s.slice(0,e);this[T]-=e}else{this[j][0]=s.subarray(e);t=s.subarray(0,e);this[T]-=e}}this.emit("data",t);if(!this[j].length&&!this[d])this.emit("drain");return t}end(e,t,s){if(typeof e==="function"){s=e;e=undefined}if(typeof t==="function"){s=t;t="utf8"}if(e!==undefined)this.write(e,t);if(s)this.once("end",s);this[d]=true;this.writable=false;if(this[k]||!this[E])this[h]();return this}[O](){if(this[R])return;if(!this[z]&&!this[A].length){this[U]=true}this[E]=false;this[k]=true;this.emit("resume");if(this[j].length)this[_]();else if(this[d])this[h]();else this.emit("drain")}resume(){return this[O]()}pause(){this[k]=false;this[E]=true;this[U]=false}get destroyed(){return this[R]}get flowing(){return this[k]}get paused(){return this[E]}[P](e){if(this[F])this[T]+=1;else this[T]+=e.length;this[j].push(e)}[L](){if(this[F])this[T]-=1;else this[T]-=this[j][0].length;return this[j].shift()}[_](e=false){do{}while(this[w](this[L]())&&this[j].length);if(!e&&!this[j].length&&!this[d])this.emit("drain")}[w](e){this.emit("data",e);return this[k]}pipe(e,t){if(this[R])return e;this[U]=false;const s=this[f];t=t||{};if(e===o.stdout||e===o.stderr)t.end=false;else t.end=t.end!==false;t.proxyErrors=!!t.proxyErrors;if(s){if(t.end)e.end()}else{this[A].push(!t.proxyErrors?new Pipe(this,e,t):new PipeProxyErrors(this,e,t));if(this[M])defer((()=>this[O]()));else this[O]()}return e}unpipe(e){const t=this[A].find((t=>t.dest===e));if(t){if(this[A].length===1){if(this[k]&&this[z]===0){this[k]=false}this[A]=[]}else this[A].splice(this[A].indexOf(t),1);t.unpipe()}}addListener(e,t){return this.on(e,t)}on(e,t){const s=super.on(e,t);if(e==="data"){this[U]=false;this[z]++;if(!this[A].length&&!this[k]){this[O]()}}else if(e==="readable"&&this[T]!==0){super.emit("readable")}else if(isEndish(e)&&this[f]){super.emit(e);this.removeAllListeners(e)}else if(e==="error"&&this[y]){const e=t;if(this[M])defer((()=>e.call(this,this[y])));else e.call(this,this[y])}return s}removeListener(e,t){return this.off(e,t)}off(e,t){const s=super.off(e,t);if(e==="data"){this[z]=this.listeners("data").length;if(this[z]===0&&!this[U]&&!this[A].length){this[k]=false}}return s}removeAllListeners(e){const t=super.removeAllListeners(e);if(e==="data"||e===undefined){this[z]=0;if(!this[U]&&!this[A].length){this[k]=false}}return t}get emittedEnd(){return this[f]}[h](){if(!this[p]&&!this[f]&&!this[R]&&this[j].length===0&&this[d]){this[p]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[g])this.emit("close");this[p]=false}}emit(e,...t){const s=t[0];if(e!=="error"&&e!=="close"&&e!==R&&this[R]){return false}else if(e==="data"){return!this[F]&&!s?false:this[M]?(defer((()=>this[I](s))),true):this[I](s)}else if(e==="end"){return this[D]()}else if(e==="close"){this[g]=true;if(!this[f]&&!this[R])return false;const e=super.emit("close");this.removeAllListeners("close");return e}else if(e==="error"){this[y]=s;super.emit(C,s);const e=!this[$]||this.listeners("error").length?super.emit("error",s):false;this[h]();return e}else if(e==="resume"){const e=super.emit("resume");this[h]();return e}else if(e==="finish"||e==="prefinish"){const t=super.emit(e);this.removeAllListeners(e);return t}const r=super.emit(e,...t);this[h]();return r}[I](e){for(const t of this[A]){if(t.dest.write(e)===false)this.pause()}const t=this[U]?false:super.emit("data",e);this[h]();return t}[D](){if(this[f])return false;this[f]=true;this.readable=false;return this[M]?(defer((()=>this[N]())),true):this[N]()}[N](){if(this[S]){const e=this[S].end();if(e){for(const t of this[A]){t.dest.write(e)}if(!this[U])super.emit("data",e)}}for(const e of this[A]){e.end()}const e=super.emit("end");this.removeAllListeners("end");return e}async collect(){const e=Object.assign([],{dataLength:0});if(!this[F])e.dataLength=0;const t=this.promise();this.on("data",(t=>{e.push(t);if(!this[F])e.dataLength+=t.length}));await t;return e}async concat(){if(this[F]){throw new Error("cannot concat in objectMode")}const e=await this.collect();return this[x]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise(((e,t)=>{this.on(R,(()=>t(new Error("stream destroyed"))));this.on("error",(e=>t(e)));this.on("end",(()=>e()))}))}[Symbol.asyncIterator](){this[U]=false;let e=false;const stop=async()=>{this.pause();e=true;return{value:undefined,done:true}};const next=()=>{if(e)return stop();const t=this.read();if(t!==null)return Promise.resolve({done:false,value:t});if(this[d])return stop();let s;let r;const onerr=e=>{this.off("data",ondata);this.off("end",onend);this.off(R,ondestroy);stop();r(e)};const ondata=e=>{this.off("error",onerr);this.off("end",onend);this.off(R,ondestroy);this.pause();s({value:e,done:!!this[d]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(R,ondestroy);stop();s({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((e,t)=>{r=t;s=e;this.once(R,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[U]=false;let e=false;const stop=()=>{this.pause();this.off(C,stop);this.off(R,stop);this.off("end",stop);e=true;return{done:true,value:undefined}};const next=()=>{if(e)return stop();const t=this.read();return t===null?stop():{done:false,value:t}};this.once("end",stop);this.once(C,stop);this.once(R,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(e){if(this[R]){if(e)this.emit("error",e);else this.emit(R);return this}this[R]=true;this[U]=true;this[j].length=0;this[T]=0;const t=this;if(typeof t.close==="function"&&!this[g])t.close();if(e)this.emit("error",e);else this.emit(R);return this}static get isStream(){return t.isStream}}t.Minipass=Minipass},5828:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))r(t,e,s);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.PathScurry=t.Path=t.PathScurryDarwin=t.PathScurryPosix=t.PathScurryWin32=t.PathScurryBase=t.PathPosix=t.PathWin32=t.PathBase=t.ChildrenCache=t.ResolveCache=void 0;const c=s(3587);const u=s(6760);const d=s(3136);const h=s(9896);const f=a(s(3024));const p=h.realpathSync.native;const y=s(1455);const g=s(6222);const v={lstatSync:h.lstatSync,readdir:h.readdir,readdirSync:h.readdirSync,readlinkSync:h.readlinkSync,realpathSync:p,promises:{lstat:y.lstat,readdir:y.readdir,readlink:y.readlink,realpath:y.realpath}};const fsFromOption=e=>!e||e===v||e===f?v:{...v,...e,promises:{...v.promises,...e.promises||{}}};const _=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=e=>e.replace(/\//g,"\\").replace(_,"$1\\");const w=/[\\\/]/;const x=0;const S=1;const k=2;const E=4;const O=6;const j=8;const A=10;const T=12;const P=15;const L=~P;const F=16;const R=32;const C=64;const I=128;const D=256;const N=512;const M=C|I|N;const W=1023;const entToType=e=>e.isFile()?j:e.isDirectory()?E:e.isSymbolicLink()?A:e.isCharacterDevice()?k:e.isBlockDevice()?O:e.isSocket()?T:e.isFIFO()?S:x;const B=new Map;const normalize=e=>{const t=B.get(e);if(t)return t;const s=e.normalize("NFKD");B.set(e,s);return s};const $=new Map;const normalizeNocase=e=>{const t=$.get(e);if(t)return t;const s=normalize(e.toLowerCase());$.set(e,s);return s};class ResolveCache extends c.LRUCache{constructor(){super({max:256})}}t.ResolveCache=ResolveCache;class ChildrenCache extends c.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}}t.ChildrenCache=ChildrenCache;const z=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ce;#Ie;get dev(){return this.#Ie}#De;get mode(){return this.#De}#Ne;get nlink(){return this.#Ne}#Me;get uid(){return this.#Me}#We;get gid(){return this.#We}#Be;get rdev(){return this.#Be}#$e;get blksize(){return this.#$e}#ze;get ino(){return this.#ze}#k;get size(){return this.#k}#Ue;get blocks(){return this.#Ue}#qe;get atimeMs(){return this.#qe}#Ge;get mtimeMs(){return this.#Ge}#Ve;get ctimeMs(){return this.#Ve}#He;get birthtimeMs(){return this.#He}#Ke;get atime(){return this.#Ke}#Je;get mtime(){return this.#Je}#Ye;get ctime(){return this.#Ye}#Qe;get birthtime(){return this.#Qe}#Ze;#Xe;#et;#tt;#it;#st;#nt;#rt;#ot;#at;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=x,s,r,o,a,c){this.name=e;this.#Ze=o?normalizeNocase(e):normalize(e);this.#nt=t&W;this.nocase=o;this.roots=r;this.root=s||this;this.#rt=a;this.#et=c.fullpath;this.#it=c.relative;this.#st=c.relativePosix;this.parent=c.parent;if(this.parent){this.#Ce=this.parent.#Ce}else{this.#Ce=fsFromOption(c.fs)}}depth(){if(this.#Xe!==undefined)return this.#Xe;if(!this.parent)return this.#Xe=0;return this.#Xe=this.parent.depth()+1}childrenCache(){return this.#rt}resolve(e){if(!e){return this}const t=this.getRootString(e);const s=e.substring(t.length);const r=s.split(this.splitSep);const o=t?this.getRoot(t).#lt(r):this.#lt(r);return o}#lt(e){let t=this;for(const s of e){t=t.child(s)}return t}children(){const e=this.#rt.get(this);if(e){return e}const t=Object.assign([],{provisional:0});this.#rt.set(this,t);this.#nt&=~F;return t}child(e,t){if(e===""||e==="."){return this}if(e===".."){return this.parent||this}const s=this.children();const r=this.nocase?normalizeNocase(e):normalize(e);for(const e of s){if(e.#Ze===r){return e}}const o=this.parent?this.sep:"";const a=this.#et?this.#et+o+e:undefined;const c=this.newChild(e,x,{...t,parent:this,fullpath:a});if(!this.canReaddir()){c.#nt|=I}s.push(c);return c}relative(){if(this.isCWD)return"";if(this.#it!==undefined){return this.#it}const e=this.name;const t=this.parent;if(!t){return this.#it=this.name}const s=t.relative();return s+(!s||!t.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#st!==undefined)return this.#st;const e=this.name;const t=this.parent;if(!t){return this.#st=this.fullpathPosix()}const s=t.relativePosix();return s+(!s||!t.parent?"":"/")+e}fullpath(){if(this.#et!==undefined){return this.#et}const e=this.name;const t=this.parent;if(!t){return this.#et=this.name}const s=t.fullpath();const r=s+(!t.parent?"":this.sep)+e;return this.#et=r}fullpathPosix(){if(this.#tt!==undefined)return this.#tt;if(this.sep==="/")return this.#tt=this.fullpath();if(!this.parent){const e=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(e)){return this.#tt=`//?/${e}`}else{return this.#tt=e}}const e=this.parent;const t=e.fullpathPosix();const s=t+(!t||!e.parent?"":"/")+this.name;return this.#tt=s}isUnknown(){return(this.#nt&P)===x}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#nt&P)===j}isDirectory(){return(this.#nt&P)===E}isCharacterDevice(){return(this.#nt&P)===k}isBlockDevice(){return(this.#nt&P)===O}isFIFO(){return(this.#nt&P)===S}isSocket(){return(this.#nt&P)===T}isSymbolicLink(){return(this.#nt&A)===A}lstatCached(){return this.#nt&R?this:undefined}readlinkCached(){return this.#ot}realpathCached(){return this.#at}readdirCached(){const e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#ot)return true;if(!this.parent)return false;const e=this.#nt&P;return!(e!==x&&e!==A||this.#nt&D||this.#nt&I)}calledReaddir(){return!!(this.#nt&F)}isENOENT(){return!!(this.#nt&I)}isNamed(e){return!this.nocase?this.#Ze===normalize(e):this.#Ze===normalizeNocase(e)}async readlink(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=await this.#Ce.promises.readlink(this.fullpath());const t=(await this.parent.realpath())?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}readlinkSync(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=this.#Ce.readlinkSync(this.fullpath());const t=this.parent.realpathSync()?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}#ut(e){this.#nt|=F;for(let t=e.provisional;t<e.length;t++){const s=e[t];if(s)s.#dt()}}#dt(){if(this.#nt&I)return;this.#nt=(this.#nt|I)&L;this.#ht()}#ht(){const e=this.children();e.provisional=0;for(const t of e){t.#dt()}}#ft(){this.#nt|=N;this.#pt()}#pt(){if(this.#nt&C)return;let e=this.#nt;if((e&P)===E)e&=L;this.#nt=e|C;this.#ht()}#bt(e=""){if(e==="ENOTDIR"||e==="EPERM"){this.#pt()}else if(e==="ENOENT"){this.#dt()}else{this.children().provisional=0}}#yt(e=""){if(e==="ENOTDIR"){const e=this.parent;e.#pt()}else if(e==="ENOENT"){this.#dt()}}#ct(e=""){let t=this.#nt;t|=D;if(e==="ENOENT")t|=I;if(e==="EINVAL"||e==="UNKNOWN"){t&=L}this.#nt=t;if(e==="ENOTDIR"&&this.parent){this.parent.#pt()}}#mt(e,t){return this.#gt(e,t)||this.#vt(e,t)}#vt(e,t){const s=entToType(e);const r=this.newChild(e.name,s,{parent:this});const o=r.#nt&P;if(o!==E&&o!==A&&o!==x){r.#nt|=C}t.unshift(r);t.provisional++;return r}#gt(e,t){for(let s=t.provisional;s<t.length;s++){const r=t[s];const o=this.nocase?normalizeNocase(e.name):normalize(e.name);if(o!==r.#Ze){continue}return this.#_t(e,r,s,t)}}#_t(e,t,s,r){const o=t.name;t.#nt=t.#nt&L|entToType(e);if(o!==e.name)t.name=e.name;if(s!==r.provisional){if(s===r.length-1)r.pop();else r.splice(s,1);r.unshift(t)}r.provisional++;return t}async lstat(){if((this.#nt&I)===0){try{this.#wt(await this.#Ce.promises.lstat(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}lstatSync(){if((this.#nt&I)===0){try{this.#wt(this.#Ce.lstatSync(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}#wt(e){const{atime:t,atimeMs:s,birthtime:r,birthtimeMs:o,blksize:a,blocks:c,ctime:u,ctimeMs:d,dev:h,gid:f,ino:p,mode:y,mtime:g,mtimeMs:v,nlink:_,rdev:w,size:S,uid:k}=e;this.#Ke=t;this.#qe=s;this.#Qe=r;this.#He=o;this.#$e=a;this.#Ue=c;this.#Ye=u;this.#Ve=d;this.#Ie=h;this.#We=f;this.#ze=p;this.#De=y;this.#Je=g;this.#Ge=v;this.#Ne=_;this.#Be=w;this.#k=S;this.#Me=k;const O=entToType(e);this.#nt=this.#nt&L|O|R;if(O!==x&&O!==E&&O!==A){this.#nt|=C}}#xt=[];#St=false;#kt(e){this.#St=false;const t=this.#xt.slice();this.#xt.length=0;t.forEach((t=>t(null,e)))}readdirCB(e,t=false){if(!this.canReaddir()){if(t)e(null,[]);else queueMicrotask((()=>e(null,[])));return}const s=this.children();if(this.calledReaddir()){const r=s.slice(0,s.provisional);if(t)e(null,r);else queueMicrotask((()=>e(null,r)));return}this.#xt.push(e);if(this.#St){return}this.#St=true;const r=this.fullpath();this.#Ce.readdir(r,{withFileTypes:true},((e,t)=>{if(e){this.#bt(e.code);s.provisional=0}else{for(const e of t){this.#mt(e,s)}this.#ut(s)}this.#kt(s.slice(0,s.provisional));return}))}#Et;async readdir(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();if(this.#Et){await this.#Et}else{let resolve=()=>{};this.#Et=new Promise((e=>resolve=e));try{for(const s of await this.#Ce.promises.readdir(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}this.#Et=undefined;resolve()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();try{for(const s of this.#Ce.readdirSync(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#nt&M)return false;const e=P&this.#nt;if(!(e===x||e===E||e===A)){return false}return true}shouldWalk(e,t){return(this.#nt&E)===E&&!(this.#nt&M)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=await this.#Ce.promises.realpath(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}realpathSync(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=this.#Ce.realpathSync(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}[z](e){if(e===this)return;e.isCWD=false;this.isCWD=true;const t=new Set([]);let s=[];let r=this;while(r&&r.parent){t.add(r);r.#it=s.join(this.sep);r.#st=s.join("/");r=r.parent;s.push("..")}r=e;while(r&&r.parent&&!t.has(r)){r.#it=undefined;r.#st=undefined;r=r.parent}}}t.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=w;constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}newChild(e,t=x,s={}){return new PathWin32(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}getRootString(e){return u.win32.parse(e).root}getRoot(e){e=uncToDrive(e.toUpperCase());if(e===this.root.name){return this.root}for(const[t,s]of Object.entries(this.roots)){if(this.sameRoot(e,t)){return this.roots[e]=s}}return this.roots[e]=new PathScurryWin32(e,this).root}sameRoot(e,t=this.root.name){e=e.toUpperCase().replace(/\//g,"\\").replace(_,"$1\\");return e===t}}t.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,t=x,s={}){return new PathPosix(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}}t.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#Ot;#jt;#rt;nocase;#Ce;constructor(e=process.cwd(),t,s,{nocase:r,childrenCacheSize:o=16*1024,fs:a=v}={}){this.#Ce=fsFromOption(a);if(e instanceof URL||e.startsWith("file://")){e=(0,d.fileURLToPath)(e)}const c=t.resolve(e);this.roots=Object.create(null);this.rootPath=this.parseRootPath(c);this.#Ot=new ResolveCache;this.#jt=new ResolveCache;this.#rt=new ChildrenCache(o);const u=c.substring(this.rootPath.length).split(s);if(u.length===1&&!u[0]){u.pop()}if(r===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=r;this.root=this.newRoot(this.#Ce);this.roots[this.rootPath]=this.root;let h=this.root;let f=u.length-1;const p=t.sep;let y=this.rootPath;let g=false;for(const e of u){const t=f--;h=h.child(e,{relative:new Array(t).fill("..").join(p),relativePosix:new Array(t).fill("..").join("/"),fullpath:y+=(g?"":p)+e});g=true}this.cwd=h}depth(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.depth()}childrenCache(){return this.#rt}resolve(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#Ot.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpath();this.#Ot.set(t,r);return r}resolvePosix(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#jt.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpathPosix();this.#jt.set(t,r);return r}relative(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relative()}relativePosix(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relativePosix()}basename(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.name}dirname(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s}=t;if(!e.canReaddir()){return[]}else{const t=await e.readdir();return s?t:t.map((e=>e.name))}}readdirSync(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true}=t;if(!e.canReaddir()){return[]}else if(s){return e.readdirSync()}else{return e.readdirSync().map((e=>e.name))}}async lstat(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstat()}lstatSync(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.readlink();return t?s:s?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.readlinkSync();return t?s:s?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.realpath();return t?s:s?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.realpathSync();return t?s:s?.fullpath()}async walk(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set;const walk=(e,t)=>{u.add(e);e.readdirCB(((e,d)=>{if(e){return t(e)}let h=d.length;if(!h)return t();const next=()=>{if(--h===0){t()}};for(const e of d){if(!o||o(e)){c.push(s?e:e.fullpath())}if(r&&e.isSymbolicLink()){e.realpath().then((e=>e?.isUnknown()?e.lstat():e)).then((e=>e?.shouldWalk(u,a)?walk(e,next):next()))}else{if(e.shouldWalk(u,a)){walk(e,next)}else{next()}}}}),true)};const d=e;return new Promise(((e,t)=>{walk(d,(s=>{if(s)return t(s);e(c)}))}))}walkSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set([e]);for(const e of u){const t=e.readdirSync();for(const e of t){if(!o||o(e)){c.push(s?e:e.fullpath())}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){u.add(t)}}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}return this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;if(!o||o(e)){yield s?e:e.fullpath()}const c=new Set([e]);for(const e of c){const t=e.readdirSync();for(const e of t){if(!o||o(e)){yield s?e:e.fullpath()}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(c,a)){c.add(t)}}}}stream(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});if(!o||o(e)){c.write(s?e:e.fullpath())}const u=new Set;const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const onReaddir=(t,p,y=false)=>{if(t)return c.emit("error",t);if(r&&!y){const e=[];for(const t of p){if(t.isSymbolicLink()){e.push(t.realpath().then((e=>e?.isUnknown()?e.lstat():e)))}}if(e.length){Promise.all(e).then((()=>onReaddir(null,p,true)));return}}for(const t of p){if(t&&(!o||o(t))){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of p){const t=e.realpathCached()||e;if(t.shouldWalk(u,a)){d.push(t)}}if(e&&!c.flowing){c.once("drain",process)}else if(!f){process()}};let f=true;t.readdirCB(onReaddir,true);f=false}};process();return c}streamSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});const u=new Set;if(!o||o(e)){c.write(s?e:e.fullpath())}const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const f=t.readdirSync();for(const t of f){if(!o||o(t)){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of f){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){d.push(t)}}}if(e&&!c.flowing)c.once("drain",process)};process();return c}chdir(e=this.cwd){const t=this.cwd;this.cwd=typeof e==="string"?this.cwd.resolve(e):e;this.cwd[z](t)}}t.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,u.win32,"\\",{...t,nocase:s});this.nocase=s;for(let e=this.cwd;e;e=e.parent){e.nocase=this.nocase}}parseRootPath(e){return u.win32.parse(e).root.toUpperCase()}newRoot(e){return new PathWin32(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}}t.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(e=process.cwd(),t={}){const{nocase:s=false}=t;super(e,u.posix,"/",{...t,nocase:s});this.nocase=s}parseRootPath(e){return"/"}newRoot(e){return new PathPosix(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}}t.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,{...t,nocase:s})}}t.PathScurryDarwin=PathScurryDarwin;t.Path=process.platform==="win32"?PathWin32:PathPosix;t.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},86:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=s(5649);const o=s(4684);s(7975);s(6760);function createConsola(e={}){let t=r.LogLevels.info;if(process.env.CONSOLA_LEVEL){t=Number.parseInt(process.env.CONSOLA_LEVEL)??t}const s=r.createConsola({level:t,defaults:{level:t},stdout:process.stdout,stderr:process.stderr,reporters:e.reporters||[new o.BasicReporter],...e});return s}const a=createConsola();t.Consola=r.Consola;t.LogLevels=r.LogLevels;t.LogTypes=r.LogTypes;t.consola=a;t.createConsola=createConsola;t["default"]=a},5649:(e,t)=>{"use strict";const s={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY};const r={silent:{level:-1},fatal:{level:s.fatal},error:{level:s.error},warn:{level:s.warn},log:{level:s.log},info:{level:s.info},success:{level:s.success},fail:{level:s.fail},ready:{level:s.info},start:{level:s.info},box:{level:s.info},debug:{level:s.debug},trace:{level:s.trace},verbose:{level:s.verbose}};function isPlainObject$1(e){if(e===null||typeof e!=="object"){return false}const t=Object.getPrototypeOf(e);if(t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null){return false}if(Symbol.iterator in e){return false}if(Symbol.toStringTag in e){return Object.prototype.toString.call(e)==="[object Module]"}return true}function _defu(e,t,s=".",r){if(!isPlainObject$1(t)){return _defu(e,{},s,r)}const o=Object.assign({},t);for(const t in e){if(t==="__proto__"||t==="constructor"){continue}const a=e[t];if(a===null||a===void 0){continue}if(r&&r(o,t,a,s)){continue}if(Array.isArray(a)&&Array.isArray(o[t])){o[t]=[...a,...o[t]]}else if(isPlainObject$1(a)&&isPlainObject$1(o[t])){o[t]=_defu(a,o[t],(s?`${s}.`:"")+t.toString(),r)}else{o[t]=a}}return o}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const o=createDefu();function isPlainObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isLogObj(e){if(!isPlainObject(e)){return false}if(!e.message&&!e.args){return false}if(e.stack){return false}return true}let a=false;const c=[];class Consola{options;_lastLog;_mockFn;constructor(e={}){const t=e.types||r;this.options=o({...e,defaults:{...e.defaults},level:_normalizeLogLevel(e.level,t),reporters:[...e.reporters||[]]},{types:r,throttle:1e3,throttleMin:5,formatOptions:{date:true,colors:false,compact:true}});for(const e in t){const s={type:e,...this.options.defaults,...t[e]};this[e]=this._wrapLogFn(s);this[e].raw=this._wrapLogFn(s,true)}if(this.options.mockFn){this.mockTypes()}this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=_normalizeLogLevel(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt){throw new Error("prompt is not supported!")}return this.options.prompt(e,t)}create(e){const t=new Consola({...this.options,...e});if(this._mockFn){t.mockTypes(this._mockFn)}return t}withDefaults(e){return this.create({...this.options,defaults:{...this.options.defaults,...e}})}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+e:e})}addReporter(e){this.options.reporters.push(e);return this}removeReporter(e){if(e){const t=this.options.reporters.indexOf(e);if(t!==-1){return this.options.reporters.splice(t,1)}}else{this.options.reporters.splice(0)}return this}setReporters(e){this.options.reporters=Array.isArray(e)?e:[e];return this}wrapAll(){this.wrapConsole();this.wrapStd()}restoreAll(){this.restoreConsole();this.restoreStd()}wrapConsole(){for(const e in this.options.types){if(!console["__"+e]){console["__"+e]=console[e]}console[e]=this[e].raw}}restoreConsole(){for(const e in this.options.types){if(console["__"+e]){console[e]=console["__"+e];delete console["__"+e]}}}wrapStd(){this._wrapStream(this.options.stdout,"log");this._wrapStream(this.options.stderr,"log")}_wrapStream(e,t){if(!e){return}if(!e.__write){e.__write=e.write}e.write=e=>{this[t].raw(String(e).trim())}}restoreStd(){this._restoreStream(this.options.stdout);this._restoreStream(this.options.stderr)}_restoreStream(e){if(!e){return}if(e.__write){e.write=e.__write;delete e.__write}}pauseLogs(){a=true}resumeLogs(){a=false;const e=c.splice(0);for(const t of e){t[0]._logFn(t[1],t[2])}}mockTypes(e){const t=e||this.options.mockFn;this._mockFn=t;if(typeof t!=="function"){return}for(const e in this.options.types){this[e]=t(e,this.options.types[e])||this[e];this[e].raw=this[e]}}_wrapLogFn(e,t){return(...s)=>{if(a){c.push([this,e,s,t]);return}return this._logFn(e,s,t)}}_logFn(e,t,s){if((e.level||0)>this.level){return false}const r={date:new Date,args:[],...e,level:_normalizeLogLevel(e.level,this.options.types)};if(!s&&t.length===1&&isLogObj(t[0])){Object.assign(r,t[0])}else{r.args=[...t]}if(r.message){r.args.unshift(r.message);delete r.message}if(r.additional){if(!Array.isArray(r.additional)){r.additional=r.additional.split("\n")}r.args.push("\n"+r.additional.join("\n"));delete r.additional}r.type=typeof r.type==="string"?r.type.toLowerCase():"log";r.tag=typeof r.tag==="string"?r.tag:"";const resolveLog=(e=false)=>{const t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){const e=[...this._lastLog.object.args];if(t>1){e.push(`(repeated ${t} times)`)}this._log({...this._lastLog.object,args:e});this._lastLog.count=1}if(e){this._lastLog.object=r;this._log(r)}};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;this._lastLog.time=r.date;if(o<this.options.throttle){try{const e=JSON.stringify([r.type,r.tag,r.args]);const t=this._lastLog.serialized===e;this._lastLog.serialized=e;if(t){this._lastLog.count=(this._lastLog.count||0)+1;if(this._lastLog.count>this.options.throttleMin){this._lastLog.timeout=setTimeout(resolveLog,this.options.throttle);return}}}catch{}}resolveLog(true)}_log(e){for(const t of this.options.reporters){t.log(e,{options:this.options})}}}function _normalizeLogLevel(e,t={},s=3){if(e===void 0){return s}if(typeof e==="number"){return e}if(t[e]&&t[e].level!==void 0){return t[e].level}return s}Consola.prototype.add=Consola.prototype.addReporter;Consola.prototype.remove=Consola.prototype.removeReporter;Consola.prototype.clear=Consola.prototype.removeReporter;Consola.prototype.withScope=Consola.prototype.withTag;Consola.prototype.mock=Consola.prototype.mockTypes;Consola.prototype.pause=Consola.prototype.pauseLogs;Consola.prototype.resume=Consola.prototype.resumeLogs;function createConsola(e={}){return new Consola(e)}t.Consola=Consola;t.LogLevels=s;t.LogTypes=r;t.createConsola=createConsola},4684:(e,t,s)=>{"use strict";const r=s(7975);const o=s(6760);function parseStack(e,t){const s=process.cwd()+o.sep;const r=e.split("\n").splice(t.split("\n").length).map((e=>e.trim().replace("file://","").replace(s,"")));return r}function writeStream(e,t){const s=t.__write||t.write;return s.call(t,e)}const bracket=e=>e?`[${e}]`:"";class BasicReporter{formatStack(e,t,s){const r="  ".repeat((s?.errorLevel||0)+1);return r+parseStack(e,t).join(`\n${r}`)}formatError(e,t){const s=e.message??r.formatWithOptions(t,e);const o=e.stack?this.formatStack(e.stack,s,t):"";const a=t?.errorLevel||0;const c=a>0?`${"  ".repeat(a)}[cause]: `:"";const u=e.cause?"\n\n"+this.formatError(e.cause,{...t,errorLevel:a+1}):"";return c+s+"\n"+o+u}formatArgs(e,t){const s=e.map((e=>{if(e&&typeof e.stack==="string"){return this.formatError(e,t)}return e}));return r.formatWithOptions(t,...s)}formatDate(e,t){return t.date?e.toLocaleTimeString():""}filterAndJoin(e){return e.filter(Boolean).join(" ")}formatLogObj(e,t){const s=this.formatArgs(e.args,t);if(e.type==="box"){return"\n"+[bracket(e.tag),e.title&&e.title,...s.split("\n")].filter(Boolean).map((e=>" > "+e)).join("\n")+"\n"}return this.filterAndJoin([bracket(e.type),bracket(e.tag),s])}log(e,t){const s=this.formatLogObj(e,{columns:t.options.stdout.columns||0,...t.options.formatOptions});return writeStream(s+"\n",e.level<2?t.options.stderr||process.stderr:t.options.stdout||process.stdout)}}t.BasicReporter=BasicReporter;t.parseStack=parseStack},7638:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"12.22.2":{"node_abi":72,"v8":"7.8"},"12.22.3":{"node_abi":72,"v8":"7.8"},"12.22.4":{"node_abi":72,"v8":"7.8"},"12.22.5":{"node_abi":72,"v8":"7.8"},"12.22.6":{"node_abi":72,"v8":"7.8"},"12.22.7":{"node_abi":72,"v8":"7.8"},"12.22.8":{"node_abi":72,"v8":"7.8"},"12.22.9":{"node_abi":72,"v8":"7.8"},"12.22.10":{"node_abi":72,"v8":"7.8"},"12.22.11":{"node_abi":72,"v8":"7.8"},"12.22.12":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"14.17.0":{"node_abi":83,"v8":"8.4"},"14.17.1":{"node_abi":83,"v8":"8.4"},"14.17.2":{"node_abi":83,"v8":"8.4"},"14.17.3":{"node_abi":83,"v8":"8.4"},"14.17.4":{"node_abi":83,"v8":"8.4"},"14.17.5":{"node_abi":83,"v8":"8.4"},"14.17.6":{"node_abi":83,"v8":"8.4"},"14.18.0":{"node_abi":83,"v8":"8.4"},"14.18.1":{"node_abi":83,"v8":"8.4"},"14.18.2":{"node_abi":83,"v8":"8.4"},"14.18.3":{"node_abi":83,"v8":"8.4"},"14.19.0":{"node_abi":83,"v8":"8.4"},"14.19.1":{"node_abi":83,"v8":"8.4"},"14.19.2":{"node_abi":83,"v8":"8.4"},"14.19.3":{"node_abi":83,"v8":"8.4"},"14.20.0":{"node_abi":83,"v8":"8.4"},"14.20.1":{"node_abi":83,"v8":"8.4"},"14.21.0":{"node_abi":83,"v8":"8.4"},"14.21.1":{"node_abi":83,"v8":"8.4"},"14.21.2":{"node_abi":83,"v8":"8.4"},"14.21.3":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"},"16.1.0":{"node_abi":93,"v8":"9.0"},"16.2.0":{"node_abi":93,"v8":"9.0"},"16.3.0":{"node_abi":93,"v8":"9.0"},"16.4.0":{"node_abi":93,"v8":"9.1"},"16.4.1":{"node_abi":93,"v8":"9.1"},"16.4.2":{"node_abi":93,"v8":"9.1"},"16.5.0":{"node_abi":93,"v8":"9.1"},"16.6.0":{"node_abi":93,"v8":"9.2"},"16.6.1":{"node_abi":93,"v8":"9.2"},"16.6.2":{"node_abi":93,"v8":"9.2"},"16.7.0":{"node_abi":93,"v8":"9.2"},"16.8.0":{"node_abi":93,"v8":"9.2"},"16.9.0":{"node_abi":93,"v8":"9.3"},"16.9.1":{"node_abi":93,"v8":"9.3"},"16.10.0":{"node_abi":93,"v8":"9.3"},"16.11.0":{"node_abi":93,"v8":"9.4"},"16.11.1":{"node_abi":93,"v8":"9.4"},"16.12.0":{"node_abi":93,"v8":"9.4"},"16.13.0":{"node_abi":93,"v8":"9.4"},"16.13.1":{"node_abi":93,"v8":"9.4"},"16.13.2":{"node_abi":93,"v8":"9.4"},"16.14.0":{"node_abi":93,"v8":"9.4"},"16.14.1":{"node_abi":93,"v8":"9.4"},"16.14.2":{"node_abi":93,"v8":"9.4"},"16.15.0":{"node_abi":93,"v8":"9.4"},"16.15.1":{"node_abi":93,"v8":"9.4"},"16.16.0":{"node_abi":93,"v8":"9.4"},"16.17.0":{"node_abi":93,"v8":"9.4"},"16.17.1":{"node_abi":93,"v8":"9.4"},"16.18.0":{"node_abi":93,"v8":"9.4"},"16.18.1":{"node_abi":93,"v8":"9.4"},"16.19.0":{"node_abi":93,"v8":"9.4"},"16.19.1":{"node_abi":93,"v8":"9.4"},"16.20.0":{"node_abi":93,"v8":"9.4"},"16.20.1":{"node_abi":93,"v8":"9.4"},"16.20.2":{"node_abi":93,"v8":"9.4"},"17.0.0":{"node_abi":102,"v8":"9.5"},"17.0.1":{"node_abi":102,"v8":"9.5"},"17.1.0":{"node_abi":102,"v8":"9.5"},"17.2.0":{"node_abi":102,"v8":"9.6"},"17.3.0":{"node_abi":102,"v8":"9.6"},"17.3.1":{"node_abi":102,"v8":"9.6"},"17.4.0":{"node_abi":102,"v8":"9.6"},"17.5.0":{"node_abi":102,"v8":"9.6"},"17.6.0":{"node_abi":102,"v8":"9.6"},"17.7.0":{"node_abi":102,"v8":"9.6"},"17.7.1":{"node_abi":102,"v8":"9.6"},"17.7.2":{"node_abi":102,"v8":"9.6"},"17.8.0":{"node_abi":102,"v8":"9.6"},"17.9.0":{"node_abi":102,"v8":"9.6"},"17.9.1":{"node_abi":102,"v8":"9.6"},"18.0.0":{"node_abi":108,"v8":"10.1"},"18.1.0":{"node_abi":108,"v8":"10.1"},"18.2.0":{"node_abi":108,"v8":"10.1"},"18.3.0":{"node_abi":108,"v8":"10.2"},"18.4.0":{"node_abi":108,"v8":"10.2"},"18.5.0":{"node_abi":108,"v8":"10.2"},"18.6.0":{"node_abi":108,"v8":"10.2"},"18.7.0":{"node_abi":108,"v8":"10.2"},"18.8.0":{"node_abi":108,"v8":"10.2"},"18.9.0":{"node_abi":108,"v8":"10.2"},"18.9.1":{"node_abi":108,"v8":"10.2"},"18.10.0":{"node_abi":108,"v8":"10.2"},"18.11.0":{"node_abi":108,"v8":"10.2"},"18.12.0":{"node_abi":108,"v8":"10.2"},"18.12.1":{"node_abi":108,"v8":"10.2"},"18.13.0":{"node_abi":108,"v8":"10.2"},"18.14.0":{"node_abi":108,"v8":"10.2"},"18.14.1":{"node_abi":108,"v8":"10.2"},"18.14.2":{"node_abi":108,"v8":"10.2"},"18.15.0":{"node_abi":108,"v8":"10.2"},"18.16.0":{"node_abi":108,"v8":"10.2"},"18.16.1":{"node_abi":108,"v8":"10.2"},"18.17.0":{"node_abi":108,"v8":"10.2"},"18.17.1":{"node_abi":108,"v8":"10.2"},"18.18.0":{"node_abi":108,"v8":"10.2"},"18.18.1":{"node_abi":108,"v8":"10.2"},"18.18.2":{"node_abi":108,"v8":"10.2"},"18.19.0":{"node_abi":108,"v8":"10.2"},"18.19.1":{"node_abi":108,"v8":"10.2"},"18.20.0":{"node_abi":108,"v8":"10.2"},"18.20.1":{"node_abi":108,"v8":"10.2"},"18.20.2":{"node_abi":108,"v8":"10.2"},"18.20.3":{"node_abi":108,"v8":"10.2"},"18.20.4":{"node_abi":108,"v8":"10.2"},"18.20.5":{"node_abi":108,"v8":"10.2"},"18.20.6":{"node_abi":108,"v8":"10.2"},"18.20.7":{"node_abi":108,"v8":"10.2"},"18.20.8":{"node_abi":108,"v8":"10.2"},"19.0.0":{"node_abi":111,"v8":"10.7"},"19.0.1":{"node_abi":111,"v8":"10.7"},"19.1.0":{"node_abi":111,"v8":"10.7"},"19.2.0":{"node_abi":111,"v8":"10.8"},"19.3.0":{"node_abi":111,"v8":"10.8"},"19.4.0":{"node_abi":111,"v8":"10.8"},"19.5.0":{"node_abi":111,"v8":"10.8"},"19.6.0":{"node_abi":111,"v8":"10.8"},"19.6.1":{"node_abi":111,"v8":"10.8"},"19.7.0":{"node_abi":111,"v8":"10.8"},"19.8.0":{"node_abi":111,"v8":"10.8"},"19.8.1":{"node_abi":111,"v8":"10.8"},"19.9.0":{"node_abi":111,"v8":"10.8"},"20.0.0":{"node_abi":115,"v8":"11.3"},"20.1.0":{"node_abi":115,"v8":"11.3"},"20.2.0":{"node_abi":115,"v8":"11.3"},"20.3.0":{"node_abi":115,"v8":"11.3"},"20.3.1":{"node_abi":115,"v8":"11.3"},"20.4.0":{"node_abi":115,"v8":"11.3"},"20.5.0":{"node_abi":115,"v8":"11.3"},"20.5.1":{"node_abi":115,"v8":"11.3"},"20.6.0":{"node_abi":115,"v8":"11.3"},"20.6.1":{"node_abi":115,"v8":"11.3"},"20.7.0":{"node_abi":115,"v8":"11.3"},"20.8.0":{"node_abi":115,"v8":"11.3"},"20.8.1":{"node_abi":115,"v8":"11.3"},"20.9.0":{"node_abi":115,"v8":"11.3"},"20.10.0":{"node_abi":115,"v8":"11.3"},"20.11.0":{"node_abi":115,"v8":"11.3"},"20.11.1":{"node_abi":115,"v8":"11.3"},"20.12.0":{"node_abi":115,"v8":"11.3"},"20.12.1":{"node_abi":115,"v8":"11.3"},"20.12.2":{"node_abi":115,"v8":"11.3"},"20.13.0":{"node_abi":115,"v8":"11.3"},"20.13.1":{"node_abi":115,"v8":"11.3"},"20.14.0":{"node_abi":115,"v8":"11.3"},"20.15.0":{"node_abi":115,"v8":"11.3"},"20.15.1":{"node_abi":115,"v8":"11.3"},"20.16.0":{"node_abi":115,"v8":"11.3"},"20.17.0":{"node_abi":115,"v8":"11.3"},"20.18.0":{"node_abi":115,"v8":"11.3"},"20.18.1":{"node_abi":115,"v8":"11.3"},"20.18.2":{"node_abi":115,"v8":"11.3"},"20.18.3":{"node_abi":115,"v8":"11.3"},"20.19.0":{"node_abi":115,"v8":"11.3"},"20.19.1":{"node_abi":115,"v8":"11.3"},"21.0.0":{"node_abi":120,"v8":"11.8"},"21.1.0":{"node_abi":120,"v8":"11.8"},"21.2.0":{"node_abi":120,"v8":"11.8"},"21.3.0":{"node_abi":120,"v8":"11.8"},"21.4.0":{"node_abi":120,"v8":"11.8"},"21.5.0":{"node_abi":120,"v8":"11.8"},"21.6.0":{"node_abi":120,"v8":"11.8"},"21.6.1":{"node_abi":120,"v8":"11.8"},"21.6.2":{"node_abi":120,"v8":"11.8"},"21.7.0":{"node_abi":120,"v8":"11.8"},"21.7.1":{"node_abi":120,"v8":"11.8"},"21.7.2":{"node_abi":120,"v8":"11.8"},"21.7.3":{"node_abi":120,"v8":"11.8"},"22.0.0":{"node_abi":127,"v8":"12.4"},"22.1.0":{"node_abi":127,"v8":"12.4"},"22.2.0":{"node_abi":127,"v8":"12.4"},"22.3.0":{"node_abi":127,"v8":"12.4"},"22.4.0":{"node_abi":127,"v8":"12.4"},"22.4.1":{"node_abi":127,"v8":"12.4"},"22.5.0":{"node_abi":127,"v8":"12.4"},"22.5.1":{"node_abi":127,"v8":"12.4"},"22.6.0":{"node_abi":127,"v8":"12.4"},"22.7.0":{"node_abi":127,"v8":"12.4"},"22.8.0":{"node_abi":127,"v8":"12.4"},"22.9.0":{"node_abi":127,"v8":"12.4"},"22.10.0":{"node_abi":127,"v8":"12.4"},"22.11.0":{"node_abi":127,"v8":"12.4"},"22.12.0":{"node_abi":127,"v8":"12.4"},"22.13.0":{"node_abi":127,"v8":"12.4"},"22.13.1":{"node_abi":127,"v8":"12.4"},"22.14.0":{"node_abi":127,"v8":"12.4"},"22.15.0":{"node_abi":127,"v8":"12.4"},"23.0.0":{"node_abi":131,"v8":"12.9"},"23.1.0":{"node_abi":131,"v8":"12.9"},"23.2.0":{"node_abi":131,"v8":"12.9"},"23.3.0":{"node_abi":131,"v8":"12.9"},"23.4.0":{"node_abi":131,"v8":"12.9"},"23.5.0":{"node_abi":131,"v8":"12.9"},"23.6.0":{"node_abi":131,"v8":"12.9"},"23.6.1":{"node_abi":131,"v8":"12.9"},"23.7.0":{"node_abi":131,"v8":"12.9"},"23.8.0":{"node_abi":131,"v8":"12.9"},"23.9.0":{"node_abi":131,"v8":"12.9"},"23.10.0":{"node_abi":131,"v8":"12.9"},"23.11.0":{"node_abi":131,"v8":"12.9"},"24.0.0":{"node_abi":137,"v8":"13.6"}}')},9355:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"2.0.3","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer <[email protected]>","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","engines":{"node":">=18"},"dependencies":{"consola":"^3.2.3","detect-libc":"^2.0.0","https-proxy-agent":"^7.0.5","node-fetch":"^2.6.7","nopt":"^8.0.0","semver":"^7.5.3","tar":"^7.4.0"},"devDependencies":{"@mapbox/cloudfriend":"^9.0.0","@mapbox/eslint-config-mapbox":"^5.0.1","aws-sdk":"^2.1087.0","codecov":"^3.8.3","eslint":"^8.57.0","eslint-plugin-n":"^17.9.0","mock-aws-s3":"^4.0.2","nock":"^13.5.4","node-addon-api":"^8.1.0","nyc":"^17.0.0","tape":"^5.5.2","tar-fs":"^3.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js","test:s3":"tape test/s3.test.js","bucket":"node scripts/set-bucket.js"},"overrides":{"js-yaml":"^3.14.2"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(s.exports,s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9631);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50ac509cf1a37327 Environment-variable access.
repo/packages/next/src/compiled/@vercel/nft/index.js:1
(()=>{var __webpack_modules__={4816:(e,t,s)=>{"use strict";e.exports=t;const r=s(9896);const o=s(6928);const a=s(1825);const c=s(1916);const u=s(7650);const d=s(4434).EventEmitter;const h=s(9023).inherits;const f=["clean","install","reinstall","build","rebuild","package","testpackage","publish","unpublish","info","testbinary","reveal","configure"];const p={};Object.defineProperty(t,"find",{get:function(){return s(2520).find},enumerable:true});function Run({package_json_path:e="./package.json",argv:t}){this.package_json_path=e;this.commands={};const s=this;f.forEach((e=>{s.commands[e]=function(t,r){c.verbose("command",e,t);return require("./"+e)(s,t,r)}}));this.parseArgv(t);this.binaryHostSet=false}h(Run,d);t.Run=Run;const y=Run.prototype;y.package=s(9355);y.configDefs={help:Boolean,arch:String,debug:Boolean,directory:String,proxy:String,loglevel:String,acl:String};y.shorthands={release:"--no-debug",C:"--directory",debug:"--debug",j:"--jobs",silent:"--loglevel=silent",silly:"--loglevel=silly",verbose:"--loglevel=verbose"};y.aliases=p;y.parseArgv=function parseOpts(e){this.opts=a(this.configDefs,this.shorthands,e);this.argv=this.opts.argv.remain.slice();const t=this.todo=[];e=this.argv.map((e=>{if(e in this.aliases){e=this.aliases[e]}return e}));e.slice().forEach((s=>{if(s in this.commands){const r=e.splice(0,e.indexOf(s));e.shift();if(t.length>0){t[t.length-1].args=r}t.push({name:s,args:[]})}}));if(t.length>0){t[t.length-1].args=e.splice(0)}let s=this.package_json_path;if(this.opts.directory){s=o.join(this.opts.directory,s)}this.package_json=JSON.parse(r.readFileSync(s));this.todo=u.expand_commands(this.package_json,this.opts,t);const d="npm_config_";Object.keys(process.env).forEach((e=>{if(e.indexOf(d)!==0)return;const t=process.env[e];if(e===d+"loglevel"){c.level=t}else{e=e.substring(d.length);if(e==="argv"){if(this.opts.argv&&this.opts.argv.remain&&this.opts.argv.remain.length){}else{this.opts[e]=t}}else{this.opts[e]=t}}}));if(this.opts.loglevel){c.level=this.opts.loglevel}c.resume()};y.setBinaryHostProperty=function(e){if(this.binaryHostSet){return this.package_json.binary.host}const t=this.package_json;if(!t||!t.binary||t.binary.host){return""}if(!t.binary.staging_host||!t.binary.production_host){return""}let s="production_host";if(e==="publish"||e==="unpublish"){s="staging_host"}const r=process.env.node_pre_gyp_s3_host;if(r==="staging"||r==="production"){s=`${r}_host`}else if(this.opts["s3_host"]==="staging"||this.opts["s3_host"]==="production"){s=`${this.opts["s3_host"]}_host`}else if(this.opts["s3_host"]||r){throw new Error(`invalid s3_host ${this.opts["s3_host"]||r}`)}t.binary.host=t.binary[s];this.binaryHostSet=true;return t.binary.host};y.usage=function usage(){const e=["","  Usage: node-pre-gyp <command> [options]","","  where <command> is one of:",f.map((e=>"    - "+e+" - "+require("./"+e).usage)).join("\n"),"","node-pre-gyp@"+this.version+"  "+o.resolve(__dirname,".."),"node@"+process.versions.node].join("\n");return e};Object.defineProperty(y,"version",{get:function(){return this.package.version},enumerable:true})},2520:(e,t,s)=>{"use strict";const r=s(4816);const o=s(7548);const a=s(7650);const c=s(9896).existsSync||s(6928).existsSync;const u=s(6928);e.exports=t;t.usage="Finds the require path for the node-pre-gyp installed module";t.validate=function(e,t){o.validate_config(e,t)};t.find=function(e,t){if(!c(e)){throw new Error(e+"does not exist")}const s=new r.Run({package_json_path:e,argv:process.argv});s.setBinaryHostProperty();const d=s.package_json;o.validate_config(d,t);let h;if(a.get_napi_build_versions(d,t)){h=a.get_best_napi_build_version(d,t)}t=t||{};if(!t.module_root)t.module_root=u.dirname(e);const f=o.evaluate(d,t,h);return f.module}},1916:(e,t,s)=>{"use strict";const{createConsola:r}=s(86);const o=r({stdout:process.stderr});e.exports=t=o},7650:(e,t,s)=>{"use strict";const r=s(9896);e.exports=t;const o=process.version.substr(1).replace(/-.*$/,"").split(".").map((e=>+e));const a=["build","clean","configure","package","publish","reveal","testbinary","testpackage","unpublish"];const c="napi_build_version=";e.exports.get_napi_version=function(){let e=process.versions.napi;if(!e){if(o[0]===9&&o[1]>=3)e=2;else if(o[0]===8)e=1}return e};e.exports.get_napi_version_as_string=function(t){const s=e.exports.get_napi_version(t);return s?""+s:""};e.exports.validate_package_json=function(t,s){const r=t.binary;const o=pathOK(r.module_path);const a=pathOK(r.remote_path);const c=pathOK(r.package_name);const u=e.exports.get_napi_build_versions(t,s,true);const d=e.exports.get_napi_build_versions_raw(t);if(u){u.forEach((e=>{if(!(parseInt(e,10)===e&&e>0)){throw new Error("All values specified in napi_versions must be positive integers.")}}))}if(u&&(!o||!a&&!c)){throw new Error("When napi_versions is specified; module_path and either remote_path or "+"package_name must contain the substitution string '{napi_build_version}`.")}if((o||a||c)&&!d){throw new Error("When the substitution string '{napi_build_version}` is specified in "+"module_path, remote_path, or package_name; napi_versions must also be specified.")}if(u&&!e.exports.get_best_napi_build_version(t,s)&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}if(d&&!u&&e.exports.build_napi_only(t)){throw new Error("The Node-API version of this Node instance is "+e.exports.get_napi_version(s?s.target:undefined)+". "+"This module supports Node-API version(s) "+e.exports.get_napi_build_versions_raw(t)+". "+"This Node instance cannot run this module.")}};function pathOK(e){return e&&(e.indexOf("{napi_build_version}")!==-1||e.indexOf("{node_napi_label}")!==-1)}e.exports.expand_commands=function(t,s,r){const o=[];const u=e.exports.get_napi_build_versions(t,s);r.forEach((r=>{if(u&&r.name==="install"){const a=e.exports.get_best_napi_build_version(t,s);const u=a?[c+a]:[];o.push({name:r.name,args:u})}else if(u&&a.indexOf(r.name)!==-1){u.forEach((e=>{const t=r.args.slice();t.push(c+e);o.push({name:r.name,args:t})}))}else{o.push(r)}}));return o};e.exports.get_napi_build_versions=function(t,r,o){const a=s(1916);let c=[];const u=e.exports.get_napi_version(r?r.target:undefined);if(t.binary&&t.binary.napi_versions){t.binary.napi_versions.forEach((e=>{const t=c.indexOf(e)!==-1;if(!t&&u&&e<=u){c.push(e)}else if(o&&!t&&u){a.info("This Node instance does not support builds for Node-API version",e)}}))}if(r&&r["build-latest-napi-version-only"]){let e=0;c.forEach((t=>{if(t>e)e=t}));c=e?[e]:[]}return c.length?c:undefined};e.exports.get_napi_build_versions_raw=function(e){const t=[];if(e.binary&&e.binary.napi_versions){e.binary.napi_versions.forEach((e=>{if(t.indexOf(e)===-1){t.push(e)}}))}return t.length?t:undefined};e.exports.get_command_arg=function(e){return c+e};e.exports.get_napi_build_version_from_command_args=function(e){for(let t=0;t<e.length;t++){const s=e[t];if(s.indexOf(c)===0){return parseInt(s.substr(c.length),10)}}return undefined};e.exports.swap_build_dir_out=function(t){if(t){r.rmSync(e.exports.get_build_dir(t),{recursive:true,force:true});r.renameSync("build",e.exports.get_build_dir(t))}};e.exports.swap_build_dir_in=function(t){if(t){r.rmSync("build",{recursive:true,force:true});r.renameSync(e.exports.get_build_dir(t),"build")}};e.exports.get_build_dir=function(e){return"build-tmp-napi-v"+e};e.exports.get_best_napi_build_version=function(t,s){let r=0;const o=e.exports.get_napi_build_versions(t,s);if(o){const t=e.exports.get_napi_version(s?s.target:undefined);o.forEach((e=>{if(e>r&&e<=t){r=e}}))}return r===0?undefined:r};e.exports.build_napi_only=function(e){return e.binary&&e.binary.package_name&&e.binary.package_name.indexOf("{node_napi_label}")===-1}},7548:(e,t,s)=>{"use strict";e.exports=t;const r=s(6928);const o=s(1808);const a=s(7016);const c=s(748);const u=s(7650);let d;if(process.env.NODE_PRE_GYP_ABI_CROSSWALK){d=require(process.env.NODE_PRE_GYP_ABI_CROSSWALK)}else{d=s(7638)}const h={};Object.keys(d).forEach((e=>{const t=e.split(".")[0];if(!h[t]){h[t]=e}}));function get_electron_abi(e,t){if(!e){throw new Error("get_electron_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if electron is the target.")}const s=o.parse(t);return e+"-v"+s.major+"."+s.minor}e.exports.get_electron_abi=get_electron_abi;function get_node_webkit_abi(e,t){if(!e){throw new Error("get_node_webkit_abi requires valid runtime arg")}if(typeof t==="undefined"){throw new Error("Empty target version is not supported if node-webkit is the target.")}return e+"-v"+t}e.exports.get_node_webkit_abi=get_node_webkit_abi;function get_node_abi(e,t){if(!e){throw new Error("get_node_abi requires valid runtime arg")}if(!t){throw new Error("get_node_abi requires valid process.versions object")}const s=o.parse(t.node);if(s.major===0&&s.minor%2){return e+"-v"+t.node}else{return t.modules?e+"-v"+ +t.modules:"v8-"+t.v8.split(".").slice(0,2).join(".")}}e.exports.get_node_abi=get_node_abi;function get_runtime_abi(e,t){if(!e){throw new Error("get_runtime_abi requires valid runtime arg")}if(e==="node-webkit"){return get_node_webkit_abi(e,t||process.versions["node-webkit"])}else if(e==="electron"){return get_electron_abi(e,t||process.versions.electron)}else{if(e!=="node"){throw new Error("Unknown Runtime: '"+e+"'")}if(!t){return get_node_abi(e,process.versions)}else{let s;if(d[t]){s=d[t]}else{const e=t.split(".").map((e=>+e));if(e.length!==3){throw new Error("Unknown target version: "+t)}const r=e[0];let o=e[1];let a=e[2];if(r===1){while(true){if(o>0)--o;if(a>0)--a;const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}if(o===0&&a===0){break}}}else if(r>=2){if(h[r]){s=d[h[r]];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+h[r]+" as ABI compatible target")}}else if(r===0){if(e[1]%2===0){while(--a>0){const e=""+r+"."+o+"."+a;if(d[e]){s=d[e];console.log("Warning: node-pre-gyp could not find exact match for "+t);console.log("Warning: but node-pre-gyp successfully choose "+e+" as ABI compatible target");break}}}}}if(!s){throw new Error("Unsupported target version: "+t)}const r={node:t,v8:s.v8+".0",modules:s.node_abi>1?s.node_abi:undefined};return get_node_abi(e,r)}}}e.exports.get_runtime_abi=get_runtime_abi;const f=["module_name","module_path","host"];function validate_config(e,t){const s=e.name+" package.json is not node-pre-gyp ready:\n";const r=[];if(!e.main){r.push("main")}if(!e.version){r.push("version")}if(!e.name){r.push("name")}if(!e.binary){r.push("binary")}const o=e.binary;if(o){f.forEach((e=>{if(!o[e]||typeof o[e]!=="string"){r.push("binary."+e)}}))}if(r.length>=1){throw new Error(s+"package.json must declare these properties: \n"+r.join("\n"))}if(o){const e=a.parse(o.host).protocol;if(e==="http:"){throw new Error("'host' protocol ("+e+") is invalid - only 'https:' is accepted")}}u.validate_package_json(e,t)}e.exports.validate_config=validate_config;function eval_template(e,t){Object.keys(t).forEach((s=>{const r="{"+s+"}";while(e.indexOf(r)>-1){e=e.replace(r,t[s])}}));return e}function fix_slashes(e){if(e.slice(-1)!=="/"){return e+"/"}return e}function drop_double_slashes(e){return e.replace(/\/\//g,"/")}function get_process_runtime(e){let t="node";if(e["node-webkit"]){t="node-webkit"}else if(e.electron){t="electron"}return t}e.exports.get_process_runtime=get_process_runtime;const p="{module_name}-v{version}-{node_abi}-{platform}-{arch}.tar.gz";const y="";e.exports.evaluate=function(e,t,s){t=t||{};validate_config(e,t);const d=e.version;const h=o.parse(d);const f=t.runtime||get_process_runtime(process.versions);const g={name:e.name,configuration:t.debug?"Debug":"Release",debug:t.debug,module_name:e.binary.module_name,version:h.version,prerelease:h.prerelease.length?h.prerelease.join("."):"",build:h.build.length?h.build.join("."):"",major:h.major,minor:h.minor,patch:h.patch,runtime:f,node_abi:get_runtime_abi(f,t.target),node_abi_napi:u.get_napi_version(t.target)?"napi":get_runtime_abi(f,t.target),napi_version:u.get_napi_version(t.target),napi_build_version:s||"",node_napi_label:s?"napi-v"+s:get_runtime_abi(f,t.target),target:t.target||"",platform:t.target_platform||process.platform,target_platform:t.target_platform||process.platform,arch:t.target_arch||process.arch,target_arch:t.target_arch||process.arch,libc:t.target_libc||c.familySync()||"unknown",module_main:e.main,toolset:t.toolset||"",bucket:e.binary.bucket,region:e.binary.region,s3ForcePathStyle:e.binary.s3ForcePathStyle||false,acl:t.acl||e.binary.acl||"public-read"};const v=g.module_name.replace("-","_");const _=process.env["npm_config_"+v+"_binary_host_mirror"]||e.binary.host;g.host=fix_slashes(eval_template(_,g));g.module_path=eval_template(e.binary.module_path,g);if(t.module_root){g.module_path=r.join(t.module_root,g.module_path)}else{g.module_path=r.resolve(g.module_path)}g.module=r.join(g.module_path,g.module_name+".node");g.remote_path=e.binary.remote_path?drop_double_slashes(fix_slashes(eval_template(e.binary.remote_path,g))):y;const w=e.binary.package_name?e.binary.package_name:p;g.package_name=eval_template(w,g);g.staged_tarball=r.join("build/stage",g.remote_path,g.package_name);if(g.s3ForcePathStyle){g.hosted_path=a.resolve(g.host,drop_double_slashes(`${g.bucket}/${g.remote_path}`))}else{g.hosted_path=a.resolve(g.host,g.remote_path)}g.hosted_tarball=a.resolve(g.hosted_path,g.package_name);return g}},3559:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=analyze;const o=r(s(6928));const a=s(1973);const c=s(7574);const u=s(8222);const d=s(7413);const h=r(s(8441));const f=s(4065);const p=s(7686);const y=s(4720);const g=s(7458);const v=s(6282);const _=r(s(2690));const w=r(s(5501));const x=r(s(909));const S=r(s(4816));const k=s(7016);const E=d.Parser.extend(s(2487).PV);const O=r(s(857));const j=r(s(7016));const A=s(1981);const T=r(s(4988));const P={cwd:()=>X,env:{NODE_ENV:u.UNKNOWN,[u.UNKNOWN]:true},[u.UNKNOWN]:true};const L=Symbol();const F=Symbol();const R=Symbol();const C=Symbol();const I=Symbol();const D=Symbol();const N=Symbol();const M=Symbol();const W=Symbol();const B=Symbol();const $=Symbol();const z={access:M,accessSync:M,createReadStream:M,exists:M,existsSync:M,fstat:M,fstatSync:M,lstat:M,lstatSync:M,open:M,readdir:W,readdirSync:W,readFile:M,readFileSync:M,stat:M,statSync:M};const U={...z,pathExists:M,pathExistsSync:M,readJson:M,readJSON:M,readJsonSync:M,readJSONSync:M};const q=Symbol();const G=Symbol();const V={register:q,createRequire:G};const H=Object.assign(Object.create(null),{bindings:{default:B},express:{default:function(){return{[u.UNKNOWN]:true,set:L,engine:F}}},fs:{default:z,...z},module:{default:V,...V},"fs-extra":{default:U,...U},"graceful-fs":{default:z,...z},process:{default:P,...P},path:{default:{}},os:{default:O.default,...O.default},url:{default:j.default,...j.default},"@mapbox/node-pre-gyp":{default:S.default,...S.default},"node-pre-gyp":g.pregyp,"node-pre-gyp/lib/pre-binding":g.pregyp,"node-pre-gyp/lib/pre-binding.js":g.pregyp,"node-gyp-build":{default:$},"@aminya/node-gyp-build":{default:$},nbind:{init:R,default:{init:R}},"resolve-from":{default:T.default},"strong-globalize":{default:{SetRootDir:C},SetRootDir:C},pkginfo:{default:N},pino:{default:{[u.UNKNOWN]:true,transport:I},transport:I},fastify:{default:D}});const K={_interopRequireDefault:v.normalizeDefaultRequire,_interopRequireWildcard:v.normalizeWildcardRequire,__importDefault:v.normalizeDefaultRequire,__importStar:v.normalizeWildcardRequire,MONGOOSE_DRIVER_PATH:undefined,URL:k.URL,Object:{assign:Object.assign}};K.global=K.GLOBAL=K.globalThis=K;const J=Symbol();g.pregyp.find[J]=true;const Y=H.path;Object.keys(o.default).forEach((e=>{const t=o.default[e];if(typeof t==="function"){const s=function mockPath(){return t.apply(mockPath,arguments)};s[J]=true;Y[e]=Y.default[e]=s}else{Y[e]=Y.default[e]=t}}));Y.resolve=Y.default.resolve=function(...e){return o.default.resolve.apply(this,[X,...e])};Y.resolve[J]=true;const Q=new Set([".h",".cmake",".c",".cpp"]);const Z=new Set(["CHANGELOG.md","README.md","readme.md","changelog.md"]);let X;const ee=/^\/[^\/]+|^[a-z]:[\\/][^\\/]+/i;function isAbsolutePathOrUrl(e){if(e instanceof k.URL)return e.protocol==="file:";if(typeof e==="string"){if(e.startsWith("file:")){try{new k.URL(e);return true}catch{return false}}return ee.test(e)}return false}const te=Symbol();const ie=/([\/\\]\*\*[\/\\]\*)+/g;async function processPinoTransportObject(e,t){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"){if(s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}else if((s.key.name==="targets"||s.key.name==="pipeline")&&s.value.type==="ArrayExpression"){for(const e of s.value.elements){if(e&&e.type==="ObjectExpression"){for(const s of e.properties){if(s.type==="Property"&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="target"&&s.value.type==="Literal"){await t(s.value)}}}}}}}}async function analyze(e,t,s){const r=new Set;const d=new Set;const v=new Set;const S=o.default.dirname(e);X=s.cwd;const O=(0,y.getPackageBase)(e);const emitAssetDirectory=e=>{if(!s.analysis.emitGlobs)return;e=e.replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const a=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const c=e.substring(0,a);const d=e.slice(a);const h=d.replace(u.wildcardRegEx,((e,t)=>d[t-1]===o.default.posix.sep?"**/*":"*")).replace(ie,"/**/*")||"/**/*";if(s.ignoreFn(o.default.relative(s.base,c+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+c+h);const e=await(0,p.glob)(c+h,{mark:true,ignore:c+"/**/node_modules/**/*",dot:true,nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>r.add(e)))}))};let j=Promise.resolve();t=t.replace(/^#![^\n\r]*[\r\n]/,"");let z;let U=false;try{z=E.parse(t,{ecmaVersion:"latest",allowReturnOutsideFunction:true});U=false}catch(t){const r=t&&t.message&&t.message.includes("sourceType: module");if(!r){s.warnings.add(new Error(`Failed to parse ${e} as script:\n${t&&t.message}`))}}if(!z){try{z=E.parse(t,{ecmaVersion:"latest",sourceType:"module",allowAwaitOutsideFunction:true});U=true}catch(t){s.warnings.add(new Error(`Failed to parse ${e} as module:\n${t&&t.message}`));return{assets:r,deps:d,imports:v,isESM:false}}}const V=(0,k.pathToFileURL)(e).href;const Y=Object.assign(Object.create(null),{__dirname:{shadowDepth:0,value:{value:o.default.resolve(e,"..")}},__filename:{shadowDepth:0,value:{value:e}},process:{shadowDepth:0,value:{value:P}}});if(!U||s.mixedModules){Y.require={shadowDepth:0,value:{value:{[u.FUNCTION](e){d.add(e);const t=H[e.startsWith("node:")?e.slice(5):e];return t.default},resolve(t){return(0,w.default)(t,e,s)}}}};Y.require.value.value.resolve[J]=true}function setKnownBinding(e,t){if(e==="require"&&"value"in t&&t.value!==te){return}Y[e]={shadowDepth:0,value:t}}function getKnownBinding(e){const t=Y[e];if(t){if(t.shadowDepth===0){return t.value}}return undefined}function hasKnownBindingValue(e){const t=Y[e];return t&&t.shadowDepth===0}if((U||s.mixedModules)&&isAst(z)){for(const e of z.body){if(e.type==="ImportDeclaration"){const t=String(e.source.value);d.add(t);const s=H[t.startsWith("node:")?t.slice(5):t];if(s){for(const t of e.specifiers){if(t.type==="ImportNamespaceSpecifier")setKnownBinding(t.local.name,{value:s});else if(t.type==="ImportDefaultSpecifier"&&"default"in s)setKnownBinding(t.local.name,{value:s.default});else if(t.type==="ImportSpecifier"&&t.imported.name in s)setKnownBinding(t.local.name,{value:s[t.imported.name]})}}}else if(e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"){if(e.source)d.add(String(e.source.value))}}}async function computePureStaticValue(e,t=true){const s=Object.create(null);Object.keys(K).forEach((e=>{s[e]={value:K[e]}}));Object.keys(Y).forEach((e=>{s[e]=getKnownBinding(e)}));s["import.meta"]={url:V};const r=await(0,u.evaluate)(e,s,t);return r}let se;let ne;let re=false;function emitWildcardRequire(e){if(!s.analysis.emitGlobs||!e.startsWith("./")&&!e.startsWith("../"))return;e=o.default.resolve(S,e).replaceAll(o.default.sep,o.default.posix.sep);const t=e.indexOf(u.WILDCARD);const r=t===-1?e.length:e.lastIndexOf(o.default.posix.sep,t);const a=e.substring(0,r);const c=e.slice(r);let h=c.replace(u.wildcardRegEx,((e,t)=>c[t-1]===o.default.posix.sep?"**/*":"*"))||"/**/*";if(!h.endsWith("*"))h+="?("+(s.ts?".ts|.tsx|":"")+".js|.json|.node)";if(s.ignoreFn(o.default.relative(s.base,a+h)))return;j=j.then((async()=>{if(s.log)console.log("Globbing "+a+h);const e=await(0,p.glob)(a+h,{mark:true,ignore:a+"/**/node_modules/**/*",nodir:true});e.filter((e=>!Q.has(o.default.extname(e))&&!Z.has(o.default.basename(e)))).forEach((e=>d.add(e)))}))}async function processRequireArg(e,t=false){if(e.type==="ConditionalExpression"){await processRequireArg(e.consequent,t);await processRequireArg(e.alternate,t);return}if(e.type==="LogicalExpression"){await processRequireArg(e.left,t);await processRequireArg(e.right,t);return}let s=await computePureStaticValue(e,true);if(!s)return;function add(e){(t?v:d).add(e)}if("value"in s&&typeof s.value==="string"){if(!s.wildcards)add(s.value);else if(s.wildcards.length>=1)emitWildcardRequire(s.value)}else{if("ifTrue"in s&&typeof s.ifTrue==="string")add(s.ifTrue);if("else"in s&&typeof s.else==="string")add(s.else)}}let oe=(0,c.attachScopes)(z,"scope");if(isAst(z)){(0,A.handleWrappers)(z);await(0,_.default)({id:e,ast:z,emitDependency:e=>d.add(e),emitAsset:e=>r.add(e),emitAssetDirectory:emitAssetDirectory,job:s})}async function backtrack(e,t){if(!se)throw new Error("Internal error: No staticChildNode for backtrack.");const s=await computePureStaticValue(e,true);if(s){if("value"in s&&typeof s.value!=="symbol"||"ifTrue"in s&&typeof s.ifTrue!=="symbol"&&typeof s.else!=="symbol"){ne=s;se=e;if(t)t.skip();return}}await emitStaticChildAsset()}await(0,a.asyncWalk)(z,{async enter(t,a){const c=t;const u=a;if(c.scope){oe=c.scope;for(const e in c.scope.declarations){if(e in Y)Y[e].shadowDepth++}}if(se)return;if(!u)return;if(c.type==="Identifier"){if((0,f.isIdentifierRead)(c,u)&&s.analysis.computeFileReferences){let e;if(typeof(e=getKnownBinding(c.name)?.value)==="string"&&e.match(ee)||e&&(typeof e==="function"||typeof e==="object")&&e[J]){ne={value:typeof e==="string"?e:undefined};se=c;await backtrack(u,this)}}}else if(s.analysis.computeFileReferences&&c.type==="MemberExpression"&&c.object.type==="MetaProperty"&&c.object.meta.name==="import"&&c.object.property.name==="meta"&&(c.property.computed?c.property.value:c.property.name)==="url"){ne={value:V};se=c;await backtrack(u,this)}else if(c.type==="ImportExpression"){await processRequireArg(c.source,true);return}else if(c.type==="CallExpression"){if((!U||s.mixedModules)&&c.callee.type==="Identifier"&&c.arguments.length){if(c.callee.name==="require"&&Y.require&&Y.require.shadowDepth===0){await processRequireArg(c.arguments[0]);return}}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&"module"in Y===false&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="require"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}else if((!U||s.mixedModules)&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="require"&&Y.require&&Y.require.shadowDepth===0&&c.callee.property.type==="Identifier"&&!c.callee.computed&&c.callee.property.name==="resolve"&&c.arguments.length){await processRequireArg(c.arguments[0]);return}const t=s.analysis.evaluatePureExpressions&&await computePureStaticValue(c.callee,false);if(t&&"value"in t&&typeof t.value==="function"&&t.value[J]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c,true);if(ne&&u){se=c;await backtrack(u,this)}}else if(t&&"value"in t&&typeof t.value==="symbol"){switch(t.value){case te:if(c.arguments.length===1&&c.arguments[0].type==="Literal"&&c.callee.type==="Identifier"&&(!Y.require||Y.require.shadowDepth===0)){await processRequireArg(c.arguments[0])}break;case B:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){let t;if(typeof e.value==="object")t=e.value;else if(typeof e.value==="string")t={bindings:e.value};if(!t.path){t.path=true}t.module_root=O;let s;try{s=(0,h.default)(t)}catch(e){}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case $:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value){const t=e.value;let s;try{const e=c?.callee?.arguments?.[0]?.value||"node-gyp-build";const r=(0,T.default)(t,e);s=require(r).path(t)}catch(e){try{s=x.default.path(t)}catch(e){}}if(s){ne={value:s};se=c;await emitStaticChildAsset()}}}break;case R:if(c.arguments.length){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&(typeof e.value==="string"||typeof e.value==="undefined")){const t=(0,g.nbind)(e.value);if(t&&t.path){d.add(o.default.relative(S,t.path).replace(/\\/g,"/"));return this.skip()}}}break;case L:if(c.arguments.length===2&&c.arguments[0].type==="Literal"&&c.arguments[0].value==="view engine"&&!re){await processRequireArg(c.arguments[1]);return this.skip()}break;case F:re=true;break;case I:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){await processPinoTransportObject(c.arguments[0],processRequireArg);return this.skip()}break;case D:if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="logger"&&e.value.type==="ObjectExpression"){for(const t of e.value.properties){if(t.type==="Property"&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="transport"&&t.value.type==="ObjectExpression"){await processPinoTransportObject(t.value,processRequireArg)}}}}}break;case M:case W:if(c.arguments[0]&&s.analysis.computeFileReferences){ne=await computePureStaticValue(c.arguments[0],true);if(ne){se=c.arguments[0];if(t.value===W&&c.arguments[0].type==="Identifier"&&c.arguments[0].name==="__dirname"){emitAssetDirectory(S)}else{await backtrack(u,this)}return this.skip()}}break;case C:if(c.arguments[0]){const e=await computePureStaticValue(c.arguments[0],false);if(e&&"value"in e&&e.value)emitAssetDirectory(e.value+"/intl");return this.skip()}break;case N:let a=o.default.resolve(e,"../package.json");const f=o.default.resolve("/package.json");while(a!==f&&await s.stat(a)===null)a=o.default.resolve(a,"../../package.json");if(a!==f)r.add(a);break;case q:if(c.arguments.length&&c.arguments[0].type==="Literal"){const e=c.arguments[0].value;if(e.startsWith(".")){const t=c.arguments.length>1?await computePureStaticValue(c.arguments[1]):undefined;if(t&&"value"in t){const s=t.value instanceof k.URL?t.value.href:typeof t.value==="string"?t.value:t.value.parentURL;const r=new k.URL(e,s).href;const a=V.slice(0,V.lastIndexOf("/"));const c=o.default.relative(a,r);const u=c.startsWith(".")?c:"./"+c;v.add(u)}}else{v.add(e)}}break}}else if(t&&"value"in t&&typeof t.value==="object"&&t.value!==null&&t.value.transport===I&&c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"){for(const e of c.arguments[0].properties){if(e.type==="Property"&&!e.computed&&e.key.type==="Identifier"&&e.key.name==="transport"&&e.value.type==="ObjectExpression"){await processPinoTransportObject(e.value,processRequireArg)}}}}else if(c.type==="VariableDeclaration"&&u&&!(0,f.isVarLoop)(u)&&s.analysis.evaluatePureExpressions){for(const e of c.declarations){if(!e.init)continue;const t=await computePureStaticValue(e.init,true);if(t){if(e.id.type==="Identifier"){setKnownBinding(e.id.name,t)}else if(e.id.type==="ObjectPattern"&&"value"in t){for(const s of e.id.properties){if(s.type!=="Property"||s.key.type!=="Identifier"||s.value.type!=="Identifier"||typeof t.value!=="object"||t.value===null||!(s.key.name in t.value))continue;setKnownBinding(s.value.name,{value:t.value[s.key.name]})}}if(!("value"in t)&&isAbsolutePathOrUrl(t.ifTrue)&&isAbsolutePathOrUrl(t.else)){ne=t;se=e.init;await emitStaticChildAsset()}}}}else if(c.type==="AssignmentExpression"&&u&&!(0,f.isLoop)(u)&&s.analysis.evaluatePureExpressions){if(!hasKnownBindingValue(c.left.name)){const e=await computePureStaticValue(c.right,false);if(e&&"value"in e){if(c.left.type==="Identifier"){setKnownBinding(c.left.name,e)}else if(c.left.type==="ObjectPattern"){for(const t of c.left.properties){if(t.type!=="Property"||t.key.type!=="Identifier"||t.value.type!=="Identifier"||typeof e.value!=="object"||e.value===null||!(t.key.name in e.value))continue;setKnownBinding(t.value.name,{value:e.value[t.key.name]})}}if(isAbsolutePathOrUrl(e.value)){ne=e;se=c.right;await emitStaticChildAsset()}}}}else if((!U||s.mixedModules)&&(c.type==="FunctionDeclaration"||c.type==="FunctionExpression"||c.type==="ArrowFunctionExpression")&&(c.arguments||c.params)[0]&&(c.arguments||c.params)[0].type==="Identifier"){let e;let t;if((c.type==="ArrowFunctionExpression"||c.type==="FunctionExpression")&&u&&u.type==="VariableDeclarator"&&u.id.type==="Identifier"){e=u.id;t=c.arguments||c.params}else if(c.id){e=c.id;t=c.arguments||c.params}if(e&&c.body.body){let s,r=false;for(let e=0;e<c.body.body.length;e++){if(c.body.body[e].type==="VariableDeclaration"&&!s){s=c.body.body[e].declarations.find((e=>e&&e.id&&e.id.type==="Identifier"&&e.init&&e.init.type==="CallExpression"&&e.init.callee.type==="Identifier"&&e.init.callee.name==="require"&&Y.require.shadowDepth===0&&e.init.arguments[0]&&e.init.arguments[0].type==="Identifier"&&e.init.arguments[0].name===t[0].name))}if(s&&c.body.body[e].type==="ReturnStatement"&&c.body.body[e].argument&&c.body.body[e].argument.type==="Identifier"&&c.body.body[e].argument.name===s.id.name){r=true;break}}if(r)setKnownBinding(e.name,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="MemberExpression"&&c.callee.object.type==="Identifier"&&c.callee.object.name==="module"&&c.callee.property.type==="Identifier"&&c.callee.property.name==="createRequire"){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}if(c.type==="CallExpression"&&c.callee.type==="Identifier"&&c.callee.name==="createRequire"){const e=getKnownBinding("createRequire");if(e&&"value"in e&&e.value===G){if(u.type==="VariableDeclarator"&&u.id.type==="Identifier"){const e=u.id.name;setKnownBinding(e,{value:te})}}}},async leave(e,t){const s=e;const r=t;if(s.scope){if(oe.parent){oe=oe.parent}for(const e in s.scope.declarations){if(e in Y){if(Y[e].shadowDepth>0)Y[e].shadowDepth--;else delete Y[e]}}}if(se&&r)await backtrack(r,this)}});await j;return{assets:r,deps:d,imports:v,isESM:U};async function emitAssetPath(t){const a=t.indexOf(u.WILDCARD);const c=a===-1?t.length:t.lastIndexOf(o.default.sep,a);const d=t.substring(0,c);try{var h=await s.stat(d);if(h===null){throw new Error("file not found")}}catch(e){return}if(a!==-1&&h.isFile())return;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t+" for "+e+" as it is outside the package base "+O);return}}if(h.isFile()){if(s.ignoreFn(o.default.relative(s.base,t)))return;r.add(t)}else if(h.isDirectory()){if(s.ignoreFn(o.default.relative(s.base,t)))return;if(validWildcard(t))emitAssetDirectory(t)}}function validWildcard(t){let r="";if(t.endsWith(o.default.sep))r=o.default.sep;else if(t.endsWith(o.default.sep+u.WILDCARD))r=o.default.sep+u.WILDCARD;else if(t.endsWith(u.WILDCARD))r=u.WILDCARD;if(t===S+r)return false;if(t===X+r)return false;if(t.endsWith(o.default.sep+"node_modules"+r))return false;if(S.startsWith(t.slice(0,t.length-r.length)+o.default.sep))return false;if(O){const r=e.substring(0,e.indexOf(o.default.sep+"node_modules"))+o.default.sep+"node_modules"+o.default.sep;if(!t.startsWith(r)){if(s.log)console.log("Skipping asset emission of "+t.replace(u.wildcardRegEx,"*")+" for "+e+" as it is outside the package base "+O);return false}}return true}function resolveAbsolutePathOrUrl(e){return e instanceof k.URL?(0,k.fileURLToPath)(e):e.startsWith("file:")?(0,k.fileURLToPath)(new k.URL(e)):o.default.resolve(e)}async function emitStaticChildAsset(){if(!ne){return}if("value"in ne&&isAbsolutePathOrUrl(ne.value)){try{const e=resolveAbsolutePathOrUrl(ne.value);await emitAssetPath(e)}catch(e){}}else if("ifTrue"in ne&&"else"in ne&&isAbsolutePathOrUrl(ne.ifTrue)&&isAbsolutePathOrUrl(ne.else)){let e;try{e=resolveAbsolutePathOrUrl(ne.ifTrue)}catch(e){}let t;try{t=resolveAbsolutePathOrUrl(ne.else)}catch(e){}if(e)await emitAssetPath(e);if(t)await emitAssetPath(t)}else if(se&&se.type==="ArrayExpression"&&"value"in ne&&ne.value instanceof Array){for(const e of ne.value){try{const t=resolveAbsolutePathOrUrl(e);await emitAssetPath(t)}catch(e){}}}se=ne=undefined}}function isAst(e){return"body"in e}},5876:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.CachedFileSystem=void 0;const o=s(6928);const a=r(s(8692));const c=s(4261);const u=a.default.promises.readFile;const d=a.default.promises.readlink;const h=a.default.promises.stat;class CachedFileSystem{fileCache;statCache;symlinkCache;fileIOQueue;constructor({cache:e,fileIOConcurrency:t}){this.fileIOQueue=new c.Sema(t);this.fileCache=e?.fileCache??new Map;this.statCache=e?.statCache??new Map;this.symlinkCache=e?.symlinkCache??new Map;if(e){e.fileCache=this.fileCache;e.statCache=this.statCache;e.symlinkCache=this.symlinkCache}}async readlink(e){const t=this.symlinkCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadlink);this.symlinkCache.set(e,s);return s}async readFile(e){const t=this.fileCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalReadFile);this.fileCache.set(e,s);return s}async stat(e){const t=this.statCache.get(e);if(t!==undefined)return t;const s=this.executeFileIO(e,this._internalStat);this.statCache.set(e,s);return s}async _internalReadlink(e){try{const t=await d(e);const s=this.statCache.get(e);if(s)this.statCache.set((0,o.resolve)(e,t),s);return t}catch(e){if(e.code!=="EINVAL"&&e.code!=="ENOENT"&&e.code!=="UNKNOWN")throw e;return null}}async _internalReadFile(e){try{return(await u(e)).toString()}catch(e){if(e.code==="ENOENT"||e.code==="EISDIR"){return null}throw e}}async _internalStat(e){try{return await h(e)}catch(e){if(e.code==="ENOENT"){return null}throw e}}async executeFileIO(e,t){await this.fileIOQueue.acquire();try{return await t.call(this,e)}finally{this.fileIOQueue.release()}}}t.CachedFileSystem=CachedFileSystem},9631:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))r(t,e,s)};var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.resolve=t.nodeFileTrace=void 0;o(s(9046),t);var c=s(6910);Object.defineProperty(t,"nodeFileTrace",{enumerable:true,get:function(){return c.nodeFileTrace}});const u=a(s(5501));t.resolve=u.default},6910:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(){var ownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){var t=[];for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s))t[t.length]=s;return t};return ownKeys(e)};return function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s=ownKeys(e),a=0;a<s.length;a++)if(s[a]!=="default")r(t,e,s[a]);o(t,e);return t}}();var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Job=void 0;t.nodeFileTrace=nodeFileTrace;const u=s(6928);const d=c(s(3559));const h=a(s(5501));const f=s(7298);const p=s(6353);const y=s(5876);function inPath(e,t){const s=(0,u.join)(t,u.sep);return e.startsWith(s)&&e!==s}async function nodeFileTrace(e,t={}){const s=new Job(t);if(t.readFile)s.readFile=t.readFile;if(t.stat)s.stat=t.stat;if(t.readlink)s.readlink=t.readlink;if(t.resolve)s.resolve=t.resolve;s.ts=true;await Promise.all(e.map((async e=>{const t=(0,u.resolve)(e);await s.emitFile(t,"initial");return s.emitDependency(t)})));const r={fileList:s.fileList,esmFileList:s.esmFileList,reasons:s.reasons,warnings:s.warnings};return r}class Job{ts;base;cwd;conditions;exportsOnly;moduleSyncCatchall;paths;ignoreFn;log;depth;mixedModules;analysis;analysisCache;fileList;esmFileList;processed;warnings;reasons=new Map;cachedFileSystem;remappings=new Map;constructor({base:e=process.cwd(),processCwd:t,exports:s,conditions:r=s||["node"],exportsOnly:o=false,moduleSyncCatchall:a=false,paths:c={},ignore:d,log:h=false,mixedModules:p=false,ts:g=true,analysis:v={},cache:_,fileIOConcurrency:w=1024,depth:x=Infinity}){this.ts=g;e=(0,u.resolve)(e);this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;return false};if(typeof d==="string")d=[d];if(typeof d==="function"){const e=d;this.ignoreFn=t=>{if(t.startsWith(".."+u.sep))return true;if(e(t))return true;return false}}else if(Array.isArray(d)){const t=d.map((t=>(0,u.relative)(e,(0,u.resolve)(e||process.cwd(),t))));this.ignoreFn=e=>{if(e.startsWith(".."+u.sep))return true;if((0,f.isMatch)(e,t))return true;return false}}this.base=e;this.cwd=(0,u.resolve)(t||e);this.conditions=r;this.exportsOnly=o;this.moduleSyncCatchall=a;const S={};for(const t of Object.keys(c)){const s=c[t].endsWith("/");const r=(0,u.resolve)(e,c[t]);S[t]=r+(s?"/":"")}this.paths=S;this.log=h;this.depth=x;this.mixedModules=p;this.cachedFileSystem=new y.CachedFileSystem({cache:_,fileIOConcurrency:w});this.analysis={};if(v!==false){Object.assign(this.analysis,{emitGlobs:true,computeFileReferences:true,evaluatePureExpressions:true},v===true?{}:v)}this.analysisCache=_&&_.analysisCache||new Map;if(_){_.analysisCache=this.analysisCache}this.fileList=new Set;this.esmFileList=new Set;this.processed=new Set;this.warnings=new Set}addRemapping(e,t){if(e===t)return;let s=this.remappings.get(e);if(!s){s=new Set;this.remappings.set(e,s)}s.add(t)}async readlink(e){return this.cachedFileSystem.readlink(e)}async isFile(e){const t=await this.stat(e);if(t)return t.isFile();return false}async isDir(e){const t=await this.stat(e);if(t)return t.isDirectory();return false}async stat(e){return this.cachedFileSystem.stat(e)}maybeEmitDep=async(e,t,s,r)=>{let o="";let a;try{o=await this.resolve(e,t,this,s)}catch(r){a=r;try{if(this.ts&&e.endsWith(".js")&&r instanceof h.NotFoundError){const r=e.slice(0,-3)+".ts";o=await this.resolve(r,t,this,s);a=undefined}}catch(e){a=e}}if(a){this.warnings.add(new Error(`Failed to resolve dependency "${e}":\n${a?.message}`));return}if(Array.isArray(o)){for(const e of o){if(e.startsWith("node:"))return;await this.emitDependency(e,t,r)}}else{if(o.startsWith("node:"))return;await this.emitDependency(o,t,r)}};async resolve(e,t,s,r){return(0,h.default)(e,t,s,r)}async readFile(e){return this.cachedFileSystem.readFile(e)}async realpath(e,t,s=new Set){if(s.has(e))throw new Error("Recursive symlink detected resolving "+e);s.add(e);const r=await this.readlink(e);if(r){const o=(0,u.dirname)(e);const a=(0,u.resolve)(o,r);const c=await this.realpath(o,t);if(inPath(e,c))await this.emitFile(e,"resolve",t,true);return this.realpath(a,t,s)}if(!inPath(e,this.base))return e;return(0,u.join)(await this.realpath((0,u.dirname)(e),t,s),(0,u.basename)(e))}async emitFile(e,t,s,r=false){if(!r){e=await this.realpath(e,s)}e=(0,u.relative)(this.base,e);if(s){s=(0,u.relative)(this.base,s)}let o=this.reasons.get(e);if(!o){o={type:[t],ignored:false,parents:new Set};this.reasons.set(e,o)}else if(!o.type.includes(t)){o.type.push(t)}if(s&&this.ignoreFn(e,s)){if(!this.fileList.has(e)&&o){o.ignored=true}return false}if(s){o.parents.add(s)}this.fileList.add(e);return true}async getPjsonBoundary(e){const t=e.indexOf(u.sep);let s;while((s=e.lastIndexOf(u.sep))>t){e=e.slice(0,s);if(await this.isFile(e+u.sep+"package.json"))return e}return undefined}async emitDependency(e,t,s=this.depth){if(s<0)throw new Error("invariant - depth option cannot be negative");const r=await this.realpath(e,t);if(this.processed.has(r)){if(t){await this.emitFile(e,"dependency",t)}return}this.processed.add(r);const o=this.remappings.get(r);if(o){await Promise.all([...o].map((async e=>this.emitDependency(e,r,s))))}const a=await this.emitFile(e,"dependency",t);if(!a)return;if(r.endsWith(".json"))return;if(r.endsWith(".node"))return await(0,p.sharedLibEmit)(r,this);if(r.endsWith(".js")||r.endsWith(".ts")){const e=await this.getPjsonBoundary(r);if(e)await this.emitFile(e+u.sep+"package.json","resolve",r)}if(s===0)return;let c;const h=this.analysisCache.get(r);if(h){c=h}else{const e=await this.readFile(r);if(e===null)throw new Error("File "+r+" does not exist.");c=await(0,d.default)(r,e.toString(),this);this.analysisCache.set(r,c)}const{deps:f,imports:y,assets:g,isESM:v}=c;if(v){this.esmFileList.add((0,u.relative)(this.base,r))}await Promise.all([...[...g].map((async e=>{const t=(0,u.extname)(e);if(t===".js"||t===".mjs"||t===".node"||t===""||this.ts&&(t===".ts"||t===".tsx")&&e.startsWith(this.base)&&e.slice(this.base.length).indexOf(u.sep+"node_modules"+u.sep)===-1)await this.emitDependency(e,r,s-1);else await this.emitFile(e,"asset",r)})),...[...f].map((async e=>this.maybeEmitDep(e,r,!v,s-1))),...[...y].map((async e=>this.maybeEmitDep(e,r,false,s-1)))])}}t.Job=Job},5501:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.NotFoundError=void 0;t["default"]=resolveDependency;const r=s(6928);const o=s(3339);const a=s(8904);async function resolveDependency(e,t,s,o=true){let a;if((0,r.isAbsolute)(e)||e==="."||e===".."||e.startsWith("./")||e.startsWith("../")){const o=e.endsWith("/");a=await resolvePath((0,r.resolve)(t,"..",e)+(o?"/":""),t,s)}else if(e[0]==="#"){a=await packageImportsResolve(e,t,s,o)}else{a=await resolvePackage(e,t,s,o)}if(Array.isArray(a)){return Promise.all(a.map((e=>s.realpath(e,t))))}else if(a.startsWith("node:")){return a}else{return s.realpath(a,t)}}async function resolvePath(e,t,s){const r=await resolveFile(e,t,s)||await resolveDir(e,t,s);if(!r){throw new NotFoundError(e,t)}return r}async function resolveFile(e,t,s){if(e.endsWith("/"))return undefined;e=await s.realpath(e,t);if(await s.isFile(e))return e;if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".ts"))return e+".ts";if(s.ts&&e.startsWith(s.base)&&e.slice(s.base.length).indexOf(r.sep+"node_modules"+r.sep)===-1&&await s.isFile(e+".tsx"))return e+".tsx";if(await s.isFile(e+".js"))return e+".js";if(await s.isFile(e+".json"))return e+".json";if(await s.isFile(e+".node"))return e+".node";return undefined}async function resolveDir(e,t,s){if(e.endsWith("/"))e=e.slice(0,-1);if(!await s.isDir(e))return;const o=await getPkgCfg(e,s);if(o&&typeof o.main==="string"){const a=await resolveFile((0,r.resolve)(e,o.main),t,s)||await resolveFile((0,r.resolve)(e,o.main,"index"),t,s);if(a){await s.emitFile(e+r.sep+"package.json","resolve",t);return a}}return resolveFile((0,r.resolve)(e,"index"),t,s)}class NotFoundError extends Error{code;constructor(e,t){super("Cannot find module '"+e+"' loaded from "+t);this.code="MODULE_NOT_FOUND"}}t.NotFoundError=NotFoundError;const c=new Set(o.builtinModules);const u=(0,a.getNodeMajorVersion)()>=22;function getPkgName(e){const t=e.split("/");if(e[0]==="@"&&t.length>1)return t.length>1?t.slice(0,2).join("/"):null;return t.length?t[0]:null}async function getPkgCfg(e,t){const s=await t.readFile(e+r.sep+"package.json");if(s){try{return JSON.parse(s.toString())}catch(e){}}return undefined}function getExportsTarget(e,t,s,r){if(typeof e==="string"){return e}else if(e===null){return e}else if(Array.isArray(e)){for(const o of e){const e=getExportsTarget(o,t,s,r);if(e===null||typeof e==="string"&&e.startsWith("./"))return e}}else if(typeof e==="object"){for(const o of Object.keys(e)){if(o==="default"||o==="require"&&s||o==="import"&&!s||o==="module-sync"&&r||t.includes(o)){const a=getExportsTarget(e[o],t,s,r);if(a!==undefined)return a}}}return undefined}function addExportsTargetPath(e,t,s,r){if(typeof s!=="string"||!s.startsWith("./"))return;const o=r?s.slice(1).replace(/\*/g,r):s.slice(1);const a=t+o;if(!e.includes(a)){e.push(a)}}async function validateAndResolvePaths(e,t,s,r){const o=[];for(const a of e){if(r){const e=await resolveFile(a,t,s)||await resolveDir(a,t,s);if(!e)throw new NotFoundError(a,t);o.push(e)}else{if(!await s.isFile(a))throw new NotFoundError(a,t);o.push(a)}}return o}async function resolveExportsImports(e,t,s,r,o,a,c){let d;if(o){if(!(typeof t==="object"&&!Array.isArray(t)&&t!==null))return undefined;d=t}else if(typeof t==="string"||Array.isArray(t)||t===null||typeof t==="object"&&Object.keys(t).length&&Object.keys(t)[0][0]!=="."){d={".":t}}else{d=t}if(s in d){const t=getExportsTarget(d[s],r.conditions,a,u);if(typeof t==="string"&&t.startsWith("./")){const o=e+t.slice(1);const h=[o];const f=d[s];if(typeof f==="object"&&f!==null&&!Array.isArray(f)&&"module-sync"in f&&(u||r.moduleSyncCatchall)){const t=getExportsTarget(f["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t);const s=a&&"require"in f?"require":!a&&"import"in f?"import":"default";const o=getExportsTarget(f[s],r.conditions,a,false);addExportsTargetPath(h,e,o)}return await validateAndResolvePaths(h,c,r,a)}else if(o&&typeof t==="string"){const e=await resolveDependency(t,c,r,a);return Array.isArray(e)?e:[e]}}for(const t of Object.keys(d).sort(((e,t)=>t.length-e.length))){if(t.endsWith("*")&&s.startsWith(t.slice(0,-1))){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.startsWith("./")){const u=e+o.slice(1).replace(/\*/g,s.slice(t.length-1));const h=[u];const f=s.slice(t.length-1);const p=d[t];if(r.moduleSyncCatchall&&typeof p==="object"&&p!==null&&!Array.isArray(p)&&"module-sync"in p){const t=getExportsTarget(p["module-sync"],r.conditions,a,true);addExportsTargetPath(h,e,t,f);const s=a&&"require"in p?"require":!a&&"import"in p?"import":"default";const o=getExportsTarget(p[s],r.conditions,a,false);addExportsTargetPath(h,e,o,f)}return await validateAndResolvePaths(h,c,r,a)}}if(!t.endsWith("/"))continue;if(s.startsWith(t)){const o=getExportsTarget(d[t],r.conditions,a,u);if(typeof o==="string"&&o.endsWith("/")&&o.startsWith("./")){const u=e+o.slice(1)+s.slice(t.length);return await validateAndResolvePaths([u],c,r,a)}}}return undefined}async function resolveRemappings(e,t,s,o){if(o.conditions?.includes("browser")){const{browser:a}=t;if(!a){return}if(typeof a==="object"){for(const[t,c]of Object.entries(a)){if(typeof c!=="string"){continue}if(!t.startsWith("./")||!c.startsWith("./")){continue}const a=await resolveFile(e+r.sep+t,s,o);const u=await resolveFile(e+r.sep+c,s,o);if(a&&u){o.addRemapping(a,u)}}}}}async function packageImportsResolve(e,t,s,o){if(e!=="#"&&!e.startsWith("#/")&&s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{imports:u}=c||{};if(c&&u!==null&&u!==undefined){const c=await resolveExportsImports(a,u,e,s,true,o,t);if(c){await s.emitFile(a+r.sep+"package.json","resolve",t);return c}}}}throw new NotFoundError(e,t)}async function resolvePackage(e,t,s,o){let a=t;if(c.has(e))return"node:"+e;if(e.startsWith("node:"))return e;const u=getPkgName(e)||"";let d;if(s.conditions){const a=await s.getPjsonBoundary(t);if(a){const c=await getPkgCfg(a,s);const{exports:h}=c||{};if(c&&c.name&&c.name===u&&h!==null&&h!==undefined){d=await resolveExportsImports(a,h,"."+e.slice(u.length),s,false,o,t);if(d)await s.emitFile(a+r.sep+"package.json","resolve",t)}}}let h;const f=a.indexOf(r.sep);while((h=a.lastIndexOf(r.sep))>f){a=a.slice(0,h);const c=a+r.sep+"node_modules";const f=await s.stat(c);if(!f||!f.isDirectory())continue;const p=await getPkgCfg(c+r.sep+u,s);const{exports:y}=p||{};if(p){await resolveRemappings(c+r.sep+u,p,t,s)}if(s.conditions&&y!==undefined&&y!==null&&!d){let a;if(!s.exportsOnly)a=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);const d=await resolveExportsImports(c+r.sep+u,y,"."+e.slice(u.length),s,false,o,t);if(d){await s.emitFile(c+r.sep+u+r.sep+"package.json","resolve",t);if(a&&!d.includes(a))return[...d,a];return d}if(a)return a}else{const o=await resolveFile(c+r.sep+e,t,s)||await resolveDir(c+r.sep+e,t,s);if(o){if(d){if(Array.isArray(d)){if(!d.includes(o))return[o,...d];return d}else if(d!==o){return[o,d]}}return o}}}if(d)return d;if(Object.hasOwnProperty.call(s.paths,e)){return s.paths[e]}for(const r of Object.keys(s.paths)){if(r.endsWith("/")&&e.startsWith(r)){const o=s.paths[r]+e.slice(r.length);const a=await resolveFile(o,t,s)||await resolveDir(o,t,s);if(!a){throw new NotFoundError(e,t)}return a}}throw new NotFoundError(e,t)}},9046:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true})},4065:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierRead=isIdentifierRead;t.isVarLoop=isVarLoop;t.isLoop=isLoop;function isIdentifierRead(e,t){switch(t.type){case"ObjectPattern":case"ArrayPattern":return false;case"AssignmentExpression":return t.right===e;case"MemberExpression":return t.computed||e===t.object;case"Property":return e===t.value;case"MethodDefinition":return false;case"VariableDeclarator":return t.id!==e;case"ExportSpecifier":return false;case"FunctionExpression":case"FunctionDeclaration":case"ArrowFunctionExpression":return false;default:return true}}function isVarLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"}function isLoop(e){return e.type==="ForStatement"||e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="WhileStatement"||e.type==="DoWhileStatement"}},7458:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:true});exports.pregyp=void 0;exports.nbind=nbind;const path_1=__importDefault(__nccwpck_require__(6928));const graceful_fs_1=__importDefault(__nccwpck_require__(8692));const versioning=__nccwpck_require__(7548);const napi=__nccwpck_require__(7650);const pregypFind=(e,t)=>{const s=JSON.parse(graceful_fs_1.default.readFileSync(e).toString());versioning.validate_config(s,t);var r;if(napi.get_napi_build_versions(s,t)){r=napi.get_best_napi_build_version(s,t)}t=t||{};if(!t.module_root)t.module_root=path_1.default.dirname(e);var o=versioning.evaluate(s,t,r);return o.module};exports.pregyp={default:{find:pregypFind},find:pregypFind};function makeModulePathList(e,t){return[[e,t],[e,"build",t],[e,"build","Debug",t],[e,"build","Release",t],[e,"out","Debug",t],[e,"Debug",t],[e,"out","Release",t],[e,"Release",t],[e,"build","default",t],[e,process.env["NODE_BINDINGS_COMPILED_DIR"]||"compiled",process.versions.node,process.platform,process.arch,t]]}function findCompiledModule(basePath,specList){var resolvedList=[];var ext=path_1.default.extname(basePath);for(var _i=0,specList_1=specList;_i<specList_1.length;_i++){var spec=specList_1[_i];if(ext==spec.ext){try{spec.path=eval("require.resolve(basePath)");return spec}catch(e){resolvedList.push(basePath)}}}for(var _a=0,specList_2=specList;_a<specList_2.length;_a++){var spec=specList_2[_a];for(var _b=0,_c=makeModulePathList(basePath,spec.name);_b<_c.length;_b++){var pathParts=_c[_b];var resolvedPath=path_1.default.resolve.apply(path_1.default,pathParts);try{spec.path=eval("require.resolve(resolvedPath)")}catch(e){resolvedList.push(resolvedPath);continue}return spec}}return null}function nbind(e=process.cwd()){const t=findCompiledModule(e,[{ext:".node",name:"nbind.node",type:"node"},{ext:".js",name:"nbind.js",type:"emcc"}]);return t}},4720:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getPackageBase=getPackageBase;t.getPackageName=getPackageName;const s=/^(@[^\\\/]+[\\\/])?[^\\\/]+/;function getPackageBase(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r)return e.slice(0,t+13+r[0].length)}return undefined}function getPackageName(e){const t=e.lastIndexOf("node_modules");if(t!==-1&&(e[t-1]==="/"||e[t-1]==="\\")&&(e[t+12]==="/"||e[t+12]==="\\")){const r=e.slice(t+13).match(s);if(r&&r.length>0){return r[0].replace(/\\/g,"/")}}return undefined}},6282:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.normalizeDefaultRequire=normalizeDefaultRequire;t.normalizeWildcardRequire=normalizeWildcardRequire;function normalizeDefaultRequire(e){if(e&&e.__esModule)return e;return{default:e}}const s=Object.prototype.hasOwnProperty;function normalizeWildcardRequire(e){if(e&&e.__esModule)return e;const t={};for(const r in e){if(!s.call(e,r))continue;t[r]=e[r]}t["default"]=e;return t}},8904:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getNodeMajorVersion=getNodeMajorVersion;function getNodeMajorVersion(){return parseInt(process.versions.node.split(".")[0],10)}},6353:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.sharedLibEmit=sharedLibEmit;const o=r(s(857));const a=r(s(6928));const c=s(7686);const u=s(4720);let d="";switch(o.default.platform()){case"darwin":d="/**/*.@(dylib|so?(.*))";break;case"win32":d="/**/*.dll";break;default:d="/**/*.so?(.*)"}async function sharedLibEmit(e,t){const s=(0,u.getPackageBase)(e);if(!s)return;const r=await(0,c.glob)(s.replaceAll(a.default.sep,a.default.posix.sep)+d,{ignore:s.replaceAll(a.default.sep,a.default.posix.sep)+"/**/node_modules/**/*",dot:true});await Promise.all(r.map((s=>t.emitFile(s,"sharedlib",e))))}},2690:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t["default"]=handleSpecialCases;const o=s(6928);const a=s(9896);const c=r(s(5501));const u=s(4720);const d=s(8692);const h={"@generated/photon"({id:e,emitAssetDirectory:t}){if(e.endsWith("@generated/photon/index.js")){t((0,o.resolve)((0,o.dirname)(e),"runtime/"))}},"@serialport/bindings-cpp"({id:e,emitAssetDirectory:t}){if(e.endsWith("@serialport/bindings-cpp/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","build","Release"));t((0,o.resolve)((0,o.dirname)(e),"..","prebuilds"))}},argon2({id:e,emitAssetDirectory:t}){if(e.endsWith("argon2/argon2.js")){t((0,o.resolve)((0,o.dirname)(e),"build","Release"));t((0,o.resolve)((0,o.dirname)(e),"prebuilds"));t((0,o.resolve)((0,o.dirname)(e),"lib","binding"))}},bull({id:e,emitAssetDirectory:t}){if(e.endsWith("bull/lib/commands/index.js")){t((0,o.resolve)((0,o.dirname)(e)))}},camaro({id:e,emitAsset:t}){if(e.endsWith("camaro/dist/camaro.js")){t((0,o.resolve)((0,o.dirname)(e),"camaro.wasm"))}},esbuild({id:e,emitAssetDirectory:t}){if(e.endsWith("esbuild/lib/main.js")){const s=(0,o.resolve)(e,"..","..","package.json");const r=JSON.parse((0,d.readFileSync)(s,"utf8"));for(const s of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(e,"..","..","..",s);t(r)}}},"ffmpeg-static"({id:e,emitAsset:t}){if(e.endsWith("ffmpeg-static/index.js")){const s=(0,o.dirname)(e);const r=process.platform==="win32"?".exe":"";const c=[(0,o.resolve)(s,`ffmpeg${r}`),(0,o.resolve)(s,"bin",process.platform,process.arch,`ffmpeg${r}`)].find((e=>(0,a.existsSync)(e)));if(c){t(c)}}},"google-gax"({id:e,ast:t,emitAssetDirectory:s}){if(e.endsWith("google-gax/build/src/grpc.js")){for(const r of t.body){if(r.type==="VariableDeclaration"&&r.declarations[0].id.type==="Identifier"&&r.declarations[0].id.name==="googleProtoFilesDir"){s((0,o.resolve)((0,o.dirname)(e),"../../../google-proto-files"))}}}},oracledb({id:e,ast:t,emitAsset:s}){if(e.endsWith("oracledb/lib/oracledb.js")){for(const r of t.body){if(r.type==="ForStatement"&&"body"in r.body&&r.body.body&&Array.isArray(r.body.body)&&r.body.body[0]&&r.body.body[0].type==="TryStatement"&&r.body.body[0].block.body[0]&&r.body.body[0].block.body[0].type==="ExpressionStatement"&&r.body.body[0].block.body[0].expression.type==="AssignmentExpression"&&r.body.body[0].block.body[0].expression.operator==="="&&r.body.body[0].block.body[0].expression.left.type==="Identifier"&&r.body.body[0].block.body[0].expression.left.name==="oracledbCLib"&&r.body.body[0].block.body[0].expression.right.type==="CallExpression"&&r.body.body[0].block.body[0].expression.right.callee.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.callee.name==="require"&&r.body.body[0].block.body[0].expression.right.arguments.length===1&&r.body.body[0].block.body[0].expression.right.arguments[0].type==="MemberExpression"&&r.body.body[0].block.body[0].expression.right.arguments[0].computed===true&&r.body.body[0].block.body[0].expression.right.arguments[0].object.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].object.name==="binaryLocations"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.type==="Identifier"&&r.body.body[0].block.body[0].expression.right.arguments[0].property.name==="i"){r.body.body[0].block.body[0].expression.right.arguments=[{type:"Literal",value:"_"}];const t=global._unit?"3.0.0":JSON.parse((0,d.readFileSync)(e.slice(0,-15)+"package.json","utf8")).version;const a=Number(t.slice(0,t.indexOf(".")))>=4;const c="oracledb-"+(a?t:"abi"+process.versions.modules)+"-"+process.platform+"-"+process.arch+".node";s((0,o.resolve)(e,"../../build/Release/"+c))}}}},"phantomjs-prebuilt"({id:e,emitAssetDirectory:t}){if(e.endsWith("phantomjs-prebuilt/lib/phantomjs.js")){t((0,o.resolve)((0,o.dirname)(e),"..","bin"))}},"remark-prism"({id:e,emitAssetDirectory:t}){const s="remark-prism/src/highlight.js";if(e.endsWith(s)){try{const r=e.slice(0,-s.length);t((0,o.resolve)(r,"prismjs","components"))}catch(e){}}},semver({id:e,emitAsset:t}){if(e.endsWith("semver/index.js")){t((0,o.resolve)(e.replace("index.js","preload.js")))}},sharp:async({id:e,emitAssetDirectory:t,job:s})=>{if(e.endsWith("sharp/lib/index.js")){const r=(0,o.resolve)(e,"..","..","package.json");const a=JSON.parse((0,d.readFileSync)(r,"utf8"));for(const r of Object.keys(a.optionalDependencies||{})){const a=(0,o.resolve)(e,"..","..","..",r);t(a);try{const e=(0,o.resolve)(a,"package.json");const r=JSON.parse((0,d.readFileSync)(e,"utf8"));for(const e of Object.keys(r.optionalDependencies||{})){const r=(0,o.resolve)(await s.realpath(a),"..","..",e);t(r)}}catch(e){if(e&&e.code!=="ENOENT"){console.error(`Error reading "sharp" dependencies from "${a}/package.json"'`);throw e}}}}},shiki({id:e,emitAssetDirectory:t}){if(e.endsWith("/dist/index.js")){t((0,o.resolve)((0,o.dirname)(e),"..","languages"));t((0,o.resolve)((0,o.dirname)(e),"..","themes"))}},"socket.io":async function({id:e,ast:t,job:s}){if(e.endsWith("socket.io/lib/index.js")){async function replaceResolvePathStatement(t){if(t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="read"&&t.expression.right.arguments.length>=1&&t.expression.right.arguments[0].type==="CallExpression"&&t.expression.right.arguments[0].callee.type==="Identifier"&&t.expression.right.arguments[0].callee.name==="resolvePath"&&t.expression.right.arguments[0].arguments.length===1&&t.expression.right.arguments[0].arguments[0].type==="Literal"){const r=t.expression.right.arguments[0].arguments[0].value;let a;try{const t=await(0,c.default)(String(r),e,s);if(typeof t==="string"){a=t}else{return undefined}}catch(e){return undefined}const u="/"+(0,o.relative)((0,o.dirname)(e),a);t.expression.right.arguments[0]={type:"BinaryExpression",start:t.expression.right.arguments[0].start,end:t.expression.right.arguments[0].end,operator:"+",left:{type:"Identifier",name:"__dirname"},right:{type:"Literal",value:u,raw:JSON.stringify(u)}}}return undefined}for(const r of t.body){if(r.type==="ExpressionStatement"&&r.expression.type==="AssignmentExpression"&&r.expression.operator==="="&&r.expression.left.type==="MemberExpression"&&r.expression.left.object.type==="MemberExpression"&&r.expression.left.object.object.type==="Identifier"&&r.expression.left.object.object.name==="Server"&&r.expression.left.object.property.type==="Identifier"&&r.expression.left.object.property.name==="prototype"&&r.expression.left.property.type==="Identifier"&&r.expression.left.property.name==="serveClient"&&r.expression.right.type==="FunctionExpression"){for(const a of r.expression.right.body.body){if(a.type==="IfStatement"&&a.consequent&&"body"in a.consequent&&a.consequent.body){const u=a.consequent.body;let d=false;if(Array.isArray(u)&&u[0]&&u[0].type==="ExpressionStatement"){d=await replaceResolvePathStatement(u[0])}if(Array.isArray(u)&&u[1]&&u[1].type==="TryStatement"&&u[1].block.body&&u[1].block.body[0]){d=await replaceResolvePathStatement(u[1].block.body[0])||d}return}}}}}},typescript({id:e,emitAssetDirectory:t}){if(e.endsWith("typescript/lib/tsc.js")){t((0,o.resolve)(e,"../"))}},"uglify-es"({id:e,emitAsset:t}){if(e.endsWith("uglify-es/tools/node.js")){t((0,o.resolve)(e,"../../lib/utils.js"));t((0,o.resolve)(e,"../../lib/ast.js"));t((0,o.resolve)(e,"../../lib/parse.js"));t((0,o.resolve)(e,"../../lib/transform.js"));t((0,o.resolve)(e,"../../lib/scope.js"));t((0,o.resolve)(e,"../../lib/output.js"));t((0,o.resolve)(e,"../../lib/compress.js"));t((0,o.resolve)(e,"../../lib/sourcemap.js"));t((0,o.resolve)(e,"../../lib/mozilla-ast.js"));t((0,o.resolve)(e,"../../lib/propmangle.js"));t((0,o.resolve)(e,"../../lib/minify.js"));t((0,o.resolve)(e,"../exports.js"))}},"uglify-js"({id:e,emitAsset:t,emitAssetDirectory:s}){if(e.endsWith("uglify-js/tools/node.js")){s((0,o.resolve)(e,"../../lib"));t((0,o.resolve)(e,"../exports.js"))}},"playwright-core"({id:e,emitAsset:t}){if(e.endsWith("playwright-core/index.js")){t((0,o.resolve)((0,o.dirname)(e),"browsers.json"))}},"geo-tz"({id:e,emitAsset:t}){if(e.endsWith("geo-tz/dist/geo-tz.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geo.dat"))}},pixelmatch({id:e,emitDependency:t}){if(e.endsWith("pixelmatch/index.js")){t((0,o.resolve)((0,o.dirname)(e),"bin/pixelmatch"))}},"geoip-lite"({id:e,emitAsset:t}){if(e.endsWith("geoip-lite/lib/geoip.js")){t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city6.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-city-names.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country.dat"));t((0,o.resolve)((0,o.dirname)(e),"../data/geoip-country6.dat"))}}};async function handleSpecialCases({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a}){const c=(0,u.getPackageName)(e);const d=h[c||""];e=e.replace(/\\/g,"/");if(d)await d({id:e,ast:t,emitDependency:s,emitAsset:r,emitAssetDirectory:o,job:a})}},8222:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.wildcardRegEx=t.WILDCARD=t.FUNCTION=t.UNKNOWN=void 0;t.evaluate=evaluate;async function evaluate(e,t={},r=true){const o={computeBranches:r,vars:t};return walk(e);function walk(e){const t=s[e.type];if(t){return t.call(o,e,walk)}return undefined}}t.UNKNOWN=Symbol();t.FUNCTION=Symbol();t.WILDCARD="";t.wildcardRegEx=/\x1a/g;function countWildcards(e){t.wildcardRegEx.lastIndex=0;let s=0;while(t.wildcardRegEx.exec(e))s++;return s}const s={ArrayExpression:async function ArrayExpression(e,t){const s=[];for(let r=0,o=e.elements.length;r<o;r++){if(e.elements[r]===null){s.push(null);continue}const o=await t(e.elements[r]);if(!o)return;if("value"in o===false)return;s.push(o.value)}return{value:s}},ArrowFunctionExpression:async function(e,s){if(e.params.length===0&&!e.generator&&!e.async&&e.expression){const r=await s(e.body);if(!r||!("value"in r))return;return{value:{[t.FUNCTION]:()=>r.value}}}return undefined},BinaryExpression:async function BinaryExpression(e,s){const r=e.operator;let o=await s(e.left);if(!o&&r!=="+")return;let a=await s(e.right);if(!o&&!a)return;if(!o){if(this.computeBranches&&a&&"value"in a&&typeof a.value==="string")return{value:t.WILDCARD+a.value,wildcards:[e.left,...a.wildcards||[]]};return}if(!a){if(this.computeBranches&&r==="+"){if(o&&"value"in o&&typeof o.value==="string")return{value:o.value+t.WILDCARD,wildcards:[...o.wildcards||[],e.right]}}if(!("test"in o)&&r==="||"&&o.value)return o;return}if("test"in o&&"value"in a){const e=a.value;if(r==="==")return{test:o.test,ifTrue:o.ifTrue==e,else:o.else==e};if(r==="===")return{test:o.test,ifTrue:o.ifTrue===e,else:o.else===e};if(r==="!=")return{test:o.test,ifTrue:o.ifTrue!=e,else:o.else!=e};if(r==="!==")return{test:o.test,ifTrue:o.ifTrue!==e,else:o.else!==e};if(r==="+")return{test:o.test,ifTrue:o.ifTrue+e,else:o.else+e};if(r==="-")return{test:o.test,ifTrue:o.ifTrue-e,else:o.else-e};if(r==="*")return{test:o.test,ifTrue:o.ifTrue*e,else:o.else*e};if(r==="/")return{test:o.test,ifTrue:o.ifTrue/e,else:o.else/e};if(r==="%")return{test:o.test,ifTrue:o.ifTrue%e,else:o.else%e};if(r==="<")return{test:o.test,ifTrue:o.ifTrue<e,else:o.else<e};if(r==="<=")return{test:o.test,ifTrue:o.ifTrue<=e,else:o.else<=e};if(r===">")return{test:o.test,ifTrue:o.ifTrue>e,else:o.else>e};if(r===">=")return{test:o.test,ifTrue:o.ifTrue>=e,else:o.else>=e};if(r==="|")return{test:o.test,ifTrue:o.ifTrue|e,else:o.else|e};if(r==="&")return{test:o.test,ifTrue:o.ifTrue&e,else:o.else&e};if(r==="^")return{test:o.test,ifTrue:o.ifTrue^e,else:o.else^e};if(r==="&&")return{test:o.test,ifTrue:o.ifTrue&&e,else:o.else&&e};if(r==="||")return{test:o.test,ifTrue:o.ifTrue||e,else:o.else||e}}else if("test"in a&&"value"in o){const e=o.value;if(r==="==")return{test:a.test,ifTrue:e==a.ifTrue,else:e==a.else};if(r==="===")return{test:a.test,ifTrue:e===a.ifTrue,else:e===a.else};if(r==="!=")return{test:a.test,ifTrue:e!=a.ifTrue,else:e!=a.else};if(r==="!==")return{test:a.test,ifTrue:e!==a.ifTrue,else:e!==a.else};if(r==="+")return{test:a.test,ifTrue:e+a.ifTrue,else:e+a.else};if(r==="-")return{test:a.test,ifTrue:e-a.ifTrue,else:e-a.else};if(r==="*")return{test:a.test,ifTrue:e*a.ifTrue,else:e*a.else};if(r==="/")return{test:a.test,ifTrue:e/a.ifTrue,else:e/a.else};if(r==="%")return{test:a.test,ifTrue:e%a.ifTrue,else:e%a.else};if(r==="<")return{test:a.test,ifTrue:e<a.ifTrue,else:e<a.else};if(r==="<=")return{test:a.test,ifTrue:e<=a.ifTrue,else:e<=a.else};if(r===">")return{test:a.test,ifTrue:e>a.ifTrue,else:e>a.else};if(r===">=")return{test:a.test,ifTrue:e>=a.ifTrue,else:e>=a.else};if(r==="|")return{test:a.test,ifTrue:e|a.ifTrue,else:e|a.else};if(r==="&")return{test:a.test,ifTrue:e&a.ifTrue,else:e&a.else};if(r==="^")return{test:a.test,ifTrue:e^a.ifTrue,else:e^a.else};if(r==="&&")return{test:a.test,ifTrue:e&&a.ifTrue,else:o&&a.else};if(r==="||")return{test:a.test,ifTrue:e||a.ifTrue,else:o||a.else}}else if("value"in o&&"value"in a){if(r==="==")return{value:o.value==a.value};if(r==="===")return{value:o.value===a.value};if(r==="!=")return{value:o.value!=a.value};if(r==="!==")return{value:o.value!==a.value};if(r==="+"){const e={value:o.value+a.value};let t=[];if("wildcards"in o&&o.wildcards){t=t.concat(o.wildcards)}if("wildcards"in a&&a.wildcards){t=t.concat(a.wildcards)}if(t.length>0){e.wildcards=t}return e}if(r==="-")return{value:o.value-a.value};if(r==="*")return{value:o.value*a.value};if(r==="/")return{value:o.value/a.value};if(r==="%")return{value:o.value%a.value};if(r==="<")return{value:o.value<a.value};if(r==="<=")return{value:o.value<=a.value};if(r===">")return{value:o.value>a.value};if(r===">=")return{value:o.value>=a.value};if(r==="|")return{value:o.value|a.value};if(r==="&")return{value:o.value&a.value};if(r==="^")return{value:o.value^a.value};if(r==="&&")return{value:o.value&&a.value};if(r==="||")return{value:o.value||a.value}}return},CallExpression:async function CallExpression(e,s){const r=await s(e.callee);if(!r||"test"in r)return;let o=r.value;if(typeof o==="object"&&o!==null)o=o[t.FUNCTION];if(typeof o!=="function")return;let a=null;if(e.callee.object){a=await s(e.callee.object);a=a&&"value"in a&&a.value?a.value:null}let c;let u=[];let d;let h=e.arguments.length>0&&e.callee.property?.name!=="concat";const f=[];for(let r=0,o=e.arguments.length;r<o;r++){let o=await s(e.arguments[r]);if(o){h=false;if("value"in o&&typeof o.value==="string"&&o.wildcards)o.wildcards.forEach((e=>f.push(e)))}else{if(!this.computeBranches)return;o={value:t.WILDCARD};f.push(e.arguments[r])}if("test"in o){if(f.length)return;if(c)return;c=o.test;d=u.concat([]);u.push(o.ifTrue);d.push(o.else)}else{u.push(o.value);if(d)d.push(o.value)}}if(h)return;try{const e=await o.apply(a,u);if(e===t.UNKNOWN)return;if(!c){if(f.length){if(typeof e!=="string"||countWildcards(e)!==f.length)return;return{value:e,wildcards:f}}return{value:e}}const s=await o.apply(a,d);if(e===t.UNKNOWN)return;return{test:c,ifTrue:e,else:s}}catch(e){return}},ConditionalExpression:async function ConditionalExpression(e,t){const s=await t(e.test);if(s&&"value"in s)return s.value?t(e.consequent):t(e.alternate);if(!this.computeBranches)return;const r=await t(e.consequent);if(!r||"wildcards"in r||"test"in r)return;const o=await t(e.alternate);if(!o||"wildcards"in o||"test"in o)return;return{test:e.test,ifTrue:r.value,else:o.value}},ExpressionStatement:async function ExpressionStatement(e,t){return t(e.expression)},Identifier:async function Identifier(e,t){if(Object.hasOwnProperty.call(this.vars,e.name))return this.vars[e.name];return undefined},Literal:async function Literal(e,t){return{value:e.value}},MemberExpression:async function MemberExpression(e,s){const r=await s(e.object);if(!r||"test"in r||typeof r.value==="function"){return undefined}if(e.property.type==="Identifier"){if(typeof r.value==="string"&&e.property.name==="concat"){return{value:{[t.FUNCTION]:(...e)=>r.value.concat(e)}}}if(typeof r.value==="object"&&r.value!==null){const o=r.value;if(e.computed){const a=await s(e.property);if(a&&"value"in a&&a.value){const e=o[a.value];if(e===t.UNKNOWN)return undefined;return{value:e}}if(!o[t.UNKNOWN]&&Object.keys(r).length===0){return{value:undefined}}}else if(e.property.name in o){const s=o[e.property.name];if(s===t.UNKNOWN)return undefined;return{value:s}}else if(o[t.UNKNOWN])return undefined}else{return{value:undefined}}}const o=await s(e.property);if(!o||"test"in o)return undefined;if(typeof r.value==="object"&&r.value!==null){if(o.value in r.value){const e=r.value[o.value];if(e===t.UNKNOWN)return undefined;return{value:e}}else if(r.value[t.UNKNOWN]){return undefined}}else{return{value:undefined}}return undefined},MetaProperty:async function MetaProperty(e){if(e.meta.name==="import"&&e.property.name==="meta")return{value:this.vars["import.meta"]};return undefined},NewExpression:async function NewExpression(e,t){const s=await t(e.callee);if(s&&"value"in s&&s.value===URL&&e.arguments.length){const s=await t(e.arguments[0]);if(!s)return undefined;let r=null;if(e.arguments[1]){r=await t(e.arguments[1]);if(!r||!("value"in r))return undefined}if("value"in s){if(r){try{return{value:new URL(s.value,r.value)}}catch{return undefined}}try{return{value:new URL(s.value)}}catch{return undefined}}else{const e=s.test;if(r){try{return{test:e,ifTrue:new URL(s.ifTrue,r.value),else:new URL(s.else,r.value)}}catch{return undefined}}try{return{test:e,ifTrue:new URL(s.ifTrue),else:new URL(s.else)}}catch{return undefined}}}return undefined},ObjectExpression:async function ObjectExpression(e,s){const r={};for(let o=0;o<e.properties.length;o++){const a=e.properties[o];const c=a.computed?s(a.key):a.key&&{value:a.key.name||a.key.value};if(!c||"test"in c)return;const u=await s(a.value);if(!u||"test"in u)return;if(u.value===t.UNKNOWN)return;r[c.value]=u.value}return{value:r}},SequenceExpression:async function SequenceExpression(e,t){if("expressions"in e&&e.expressions.length===2&&e.expressions[0].type==="Literal"&&e.expressions[0].value===0&&e.expressions[1].type==="MemberExpression"){const s=await t(e.expressions[1]);return s}return undefined},TemplateLiteral:async function TemplateLiteral(e,s){let r={value:""};for(var o=0;o<e.expressions.length;o++){if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}let a=await s(e.expressions[o]);if(!a){if(!this.computeBranches)return undefined;a={value:t.WILDCARD,wildcards:[e.expressions[o]]}}if("value"in a){if("value"in r){r.value+=a.value;if(a.wildcards)r.wildcards=[...r.wildcards||[],...a.wildcards]}else{if(a.wildcards)return;r.ifTrue+=a.value;r.else+=a.value}}else if("value"in r){if("wildcards"in r){return}r={test:a.test,ifTrue:r.value+a.ifTrue,else:r.value+a.else}}else{return}}if("value"in r){r.value+=e.quasis[o].value.cooked}else{r.ifTrue+=e.quasis[o].value.cooked;r.else+=e.quasis[o].value.cooked}return r},ThisExpression:async function ThisExpression(e,t){if(Object.hasOwnProperty.call(this.vars,"this"))return this.vars["this"];return undefined},UnaryExpression:async function UnaryExpression(e,t){const s=await t(e.argument);if(!s)return undefined;if("value"in s&&"wildcards"in s===false){if(e.operator==="+")return{value:+s.value};if(e.operator==="-")return{value:-s.value};if(e.operator==="~")return{value:~s.value};if(e.operator==="!")return{value:!s.value}}else if("test"in s&&"wildcards"in s===false){if(e.operator==="+")return{test:s.test,ifTrue:+s.ifTrue,else:+s.else};if(e.operator==="-")return{test:s.test,ifTrue:-s.ifTrue,else:-s.else};if(e.operator==="~")return{test:s.test,ifTrue:~s.ifTrue,else:~s.else};if(e.operator==="!")return{test:s.test,ifTrue:!s.ifTrue,else:!s.else}}return undefined}};s.LogicalExpression=s.BinaryExpression},1981:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.handleWrappers=handleWrappers;const r=s(1973);function isUndefinedOrVoid(e){return e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function handleWrappers(e){let t;if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="UnaryExpression"&&e.body[0].expression.operator==="!"&&e.body[0].expression.argument.type==="CallExpression"&&e.body[0].expression.argument.callee.type==="FunctionExpression"&&e.body[0].expression.argument.arguments.length===1)t=e.body[0].expression.argument;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="CallExpression"&&e.body[0].expression.callee.type==="FunctionExpression"&&(e.body[0].expression.arguments.length===1||e.body[0].expression.arguments.length===0))t=e.body[0].expression;else if(e.body.length===1&&e.body[0].type==="ExpressionStatement"&&e.body[0].expression.type==="AssignmentExpression"&&e.body[0].expression.left.type==="MemberExpression"&&e.body[0].expression.left.object.type==="Identifier"&&e.body[0].expression.left.object.name==="module"&&e.body[0].expression.left.property.type==="Identifier"&&e.body[0].expression.left.property.name==="exports"&&e.body[0].expression.right.type==="CallExpression"&&e.body[0].expression.right.callee.type==="FunctionExpression"&&e.body[0].expression.right.arguments.length===1)t=e.body[0].expression.right;if(t){let e;let s;if(t.arguments[0]&&t.arguments[0].type==="ConditionalExpression"&&t.arguments[0].test.type==="LogicalExpression"&&t.arguments[0].test.operator==="&&"&&t.arguments[0].test.left.type==="BinaryExpression"&&t.arguments[0].test.left.operator==="==="&&t.arguments[0].test.left.left.type==="UnaryExpression"&&t.arguments[0].test.left.left.operator==="typeof"&&"name"in t.arguments[0].test.left.left.argument&&t.arguments[0].test.left.left.argument.name==="define"&&t.arguments[0].test.left.right.type==="Literal"&&t.arguments[0].test.left.right.value==="function"&&t.arguments[0].test.right.type==="MemberExpression"&&t.arguments[0].test.right.object.type==="Identifier"&&t.arguments[0].test.right.property.type==="Identifier"&&t.arguments[0].test.right.property.name==="amd"&&t.arguments[0].test.right.computed===false&&t.arguments[0].alternate.type==="FunctionExpression"&&t.arguments[0].alternate.params.length===1&&t.arguments[0].alternate.params[0].type==="Identifier"&&t.arguments[0].alternate.body.body.length===1&&t.arguments[0].alternate.body.body[0].type==="ExpressionStatement"&&t.arguments[0].alternate.body.body[0].expression.type==="AssignmentExpression"&&t.arguments[0].alternate.body.body[0].expression.left.type==="MemberExpression"&&t.arguments[0].alternate.body.body[0].expression.left.object.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.object.name==="module"&&t.arguments[0].alternate.body.body[0].expression.left.property.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.left.property.name==="exports"&&t.arguments[0].alternate.body.body[0].expression.left.computed===false&&t.arguments[0].alternate.body.body[0].expression.right.type==="CallExpression"&&t.arguments[0].alternate.body.body[0].expression.right.callee.type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.callee.name===t.arguments[0].alternate.params[0].name&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.arguments[0].alternate.body.body[0].expression.right.arguments.length===1&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].type==="Identifier"&&t.arguments[0].alternate.body.body[0].expression.right.arguments[0].name==="require"){let e=t.callee.body.body;if(e[0].type==="ExpressionStatement"&&e[0].expression.type==="Literal"&&e[0].expression.value==="use strict"){e=e.slice(1)}if(e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Identifier"&&e[0].expression.callee.name===t.arguments[0].test.right.object.name&&e[0].expression.arguments.length===1&&e[0].expression.arguments[0].type==="FunctionExpression"&&e[0].expression.arguments[0].params.length===1&&e[0].expression.arguments[0].params[0].type==="Identifier"&&e[0].expression.arguments[0].params[0].name==="require"){const t=e[0].expression.arguments[0];t.params=[];try{delete t.scope.declarations.require}catch(e){}}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===0&&(t.arguments[0].body.body.length===1||t.arguments[0].body.body.length===2&&t.arguments[0].body.body[0].type==="VariableDeclaration"&&t.arguments[0].body.body[0].declarations.length===3&&t.arguments[0].body.body[0].declarations.every((e=>e.init===null&&e.id.type==="Identifier")))&&t.arguments[0].body.body[t.arguments[0].body.body.length-1].type==="ReturnStatement"&&(e=t.arguments[0].body.body[t.arguments[0].body.body.length-1])&&e.argument?.type==="CallExpression"&&e.argument.arguments.length&&e.argument.arguments.every((e=>e&&e.type==="Literal"&&typeof e.value==="number"))&&e.argument.callee.type==="CallExpression"&&(e.argument.callee.callee.type==="FunctionExpression"||e.argument.callee.callee.type==="CallExpression"&&e.argument.callee.callee.callee.type==="FunctionExpression"&&e.argument.callee.callee.arguments.length===0)&&e.argument.callee.arguments.length===3&&e.argument.callee.arguments[0].type==="ObjectExpression"&&e.argument.callee.arguments[1].type==="ObjectExpression"&&e.argument.callee.arguments[2].type==="ArrayExpression"){const t=e.argument.callee.arguments[0].properties;const s={};if(t.every((e=>{if(e.type!=="Property"||e.computed!==false||e.key.type!=="Literal"||typeof e.key.value!=="number"||e.value.type!=="ArrayExpression"||e.value.elements.length!==2||!e.value.elements[0]||!e.value.elements[1]||e.value.elements[0].type!=="FunctionExpression"||e.value.elements[1].type!=="ObjectExpression"){return false}const t=e.value.elements[1].properties;for(const e of t){if(e.type!=="Property"||e.value.type!=="Identifier"&&e.value.type!=="Literal"&&!isUndefinedOrVoid(e.value)||!(e.key.type==="Literal"&&typeof e.key.value==="string"||e.key.type==="Identifier")||e.computed){return false}if(isUndefinedOrVoid(e.value)){if(e.key.type==="Identifier"){s[e.key.name]={type:"Literal",start:e.key.start,end:e.key.end,value:e.key.name,raw:JSON.stringify(e.key.name)}}else if(e.key.type==="Literal"){s[String(e.key.value)]=e.key}}}return true}))){const t=Object.keys(s);const r=e.argument.callee.arguments[1];r.properties=t.map((e=>({type:"Property",method:false,shorthand:false,computed:false,kind:"init",key:s[e],value:{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,shorthand:false,computed:false,key:{type:"Identifier",name:"exports"},value:{type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[s[e]]}}]}})))}}else if(t.arguments[0]&&t.arguments[0].type==="FunctionExpression"&&t.arguments[0].params.length===2&&t.arguments[0].params[0].type==="Identifier"&&t.arguments[0].params[1].type==="Identifier"&&"body"in t.callee&&"body"in t.callee.body&&Array.isArray(t.callee.body.body)&&t.callee.body.body.length===1){const e=t.callee.body.body[0];if(e.type==="IfStatement"&&e.test.type==="LogicalExpression"&&e.test.operator==="&&"&&e.test.left.type==="BinaryExpression"&&e.test.left.left.type==="UnaryExpression"&&e.test.left.left.operator==="typeof"&&e.test.left.left.argument.type==="Identifier"&&e.test.left.left.argument.name==="module"&&e.test.left.right.type==="Literal"&&e.test.left.right.value==="object"&&e.test.right.type==="BinaryExpression"&&e.test.right.left.type==="UnaryExpression"&&e.test.right.left.operator==="typeof"&&e.test.right.left.argument.type==="MemberExpression"&&e.test.right.left.argument.object.type==="Identifier"&&e.test.right.left.argument.object.name==="module"&&e.test.right.left.argument.property.type==="Identifier"&&e.test.right.left.argument.property.name==="exports"&&e.test.right.right.type==="Literal"&&e.test.right.right.value==="object"&&e.consequent.type==="BlockStatement"&&e.consequent.body.length>0){let s;if(e.consequent.body[0].type==="VariableDeclaration"&&e.consequent.body[0].declarations[0].init&&e.consequent.body[0].declarations[0].init.type==="CallExpression")s=e.consequent.body[0].declarations[0].init;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="CallExpression")s=e.consequent.body[0].expression;else if(e.consequent.body[0].type==="ExpressionStatement"&&e.consequent.body[0].expression.type==="AssignmentExpression"&&e.consequent.body[0].expression.operator==="="&&e.consequent.body[0].expression.right.type==="CallExpression")s=e.consequent.body[0].expression.right;if(s&&s.callee.type==="Identifier"&&"params"in t.callee&&t.callee.params.length>0&&"name"in t.callee.params[0]&&s.callee.name===t.callee.params[0].name&&s.arguments.length===2&&s.arguments[0].type==="Identifier"&&s.arguments[0].name==="require"&&s.arguments[1].type==="Identifier"&&s.arguments[1].name==="exports"){const e=t.arguments[0];e.params=[];try{const t=e.scope;delete t.declarations.require;delete t.declarations.exports}catch(e){}}}}else if(t.callee.type==="FunctionExpression"&&t.callee.body.body.length>2&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].type==="VariableDeclarator"&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[0].declarations[0].init&&(t.callee.body.body[0].declarations[0].init.type==="ObjectExpression"&&t.callee.body.body[0].declarations[0].init.properties.length===0||t.callee.body.body[0].declarations[0].init.type==="CallExpression"&&t.callee.body.body[0].declarations[0].init.arguments.length===1)&&(t.callee.body.body[1]&&t.callee.body.body[1].type==="FunctionDeclaration"&&t.callee.body.body[1].params.length===1&&t.callee.body.body[1].body.body.length>=3||t.callee.body.body[2]&&t.callee.body.body[2].type==="FunctionDeclaration"&&t.callee.body.body[2].params.length===1&&t.callee.body.body[2].body.body.length>=3)&&t.arguments[0]&&(t.arguments[0].type==="ArrayExpression"&&(s=t.arguments[0])&&t.arguments[0].elements.length>0&&t.arguments[0].elements.every((e=>e&&e.type==="FunctionExpression"))||t.arguments[0].type==="ObjectExpression"&&(s=t.arguments[0])&&t.arguments[0].properties&&t.arguments[0].properties.length>0&&t.arguments[0].properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression")))||t.arguments.length===0&&t.callee.type==="FunctionExpression"&&t.callee.params.length===0&&t.callee.body.type==="BlockStatement"&&t.callee.body.body.length>5&&t.callee.body.body[0].type==="VariableDeclaration"&&t.callee.body.body[0].declarations.length===1&&t.callee.body.body[0].declarations[0].id.type==="Identifier"&&t.callee.body.body[1].type==="ExpressionStatement"&&t.callee.body.body[1].expression.type==="AssignmentExpression"&&t.callee.body.body[2].type==="ExpressionStatement"&&t.callee.body.body[2].expression.type==="AssignmentExpression"&&t.callee.body.body[3].type==="ExpressionStatement"&&t.callee.body.body[3].expression.type==="AssignmentExpression"&&t.callee.body.body[3].expression.left.type==="MemberExpression"&&t.callee.body.body[3].expression.left.object.type==="Identifier"&&t.callee.body.body[3].expression.left.object.name===t.callee.body.body[0].declarations[0].id.name&&t.callee.body.body[3].expression.left.property.type==="Identifier"&&t.callee.body.body[3].expression.left.property.name==="modules"&&t.callee.body.body[3].expression.right.type==="ObjectExpression"&&t.callee.body.body[3].expression.right.properties.every((e=>e&&e.type==="Property"&&!e.computed&&e.key&&e.key.type==="Literal"&&(typeof e.key.value==="string"||typeof e.key.value==="number")&&e.value&&e.value.type==="FunctionExpression"))&&(s=t.callee.body.body[3].expression.right)&&(t.callee.body.body[4].type==="VariableDeclaration"&&t.callee.body.body[4].declarations.length===1&&t.callee.body.body[4].declarations[0].init&&t.callee.body.body[4].declarations[0].init.type==="CallExpression"&&t.callee.body.body[4].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[4].declarations[0].init.callee.name==="require"||t.callee.body.body[5].type==="VariableDeclaration"&&t.callee.body.body[5].declarations.length===1&&t.callee.body.body[5].declarations[0].init&&t.callee.body.body[5].declarations[0].init.type==="CallExpression"&&t.callee.body.body[5].declarations[0].init.callee.type==="Identifier"&&t.callee.body.body[5].declarations[0].init.callee.name==="require")){const e=new Map;let t;if(s.type==="ArrayExpression")t=s.elements.filter((e=>e?.type==="FunctionExpression")).map(((e,t)=>[String(t),e]));else t=s.properties.map((e=>[String(e.key.value),e.value]));for(const[s,r]of t){const t=r.body.body.length===1?r.body.body[0]:(r.body.body.length===2||r.body.body.length===3&&r.body.body[2].type==="EmptyStatement")&&r.body.body[0].type==="ExpressionStatement"&&r.body.body[0].expression.type==="Literal"&&r.body.body[0].expression.value==="use strict"?r.body.body[1]:null;if(t&&t.type==="ExpressionStatement"&&t.expression.type==="AssignmentExpression"&&t.expression.operator==="="&&t.expression.left.type==="MemberExpression"&&t.expression.left.object.type==="Identifier"&&"params"in r&&r.params.length>0&&"name"in r.params[0]&&t.expression.left.object.name===r.params[0].name&&t.expression.left.property.type==="Identifier"&&t.expression.left.property.name==="exports"&&t.expression.right.type==="CallExpression"&&t.expression.right.callee.type==="Identifier"&&t.expression.right.callee.name==="require"&&t.expression.right.arguments.length===1&&t.expression.right.arguments[0].type==="Literal"){e.set(s,t.expression.right.arguments[0].value)}}for(const[,s]of t){if("params"in s&&s.params.length===3&&s.params[2].type==="Identifier"){const t=new Map;(0,r.walk)(s.body,{enter(r,o){const a=r;const c=o;if(a.type==="CallExpression"&&a.callee.type==="Identifier"&&"name"in s.params[2]&&a.callee.name===s.params[2].name&&a.arguments.length===1&&a.arguments[0].type==="Literal"){const s=e.get(String(a.arguments[0].value));if(s){const e={type:"CallExpression",optional:false,callee:{type:"Identifier",name:"require"},arguments:[{type:"Literal",value:s}]};const r=c;if("right"in r&&r.right===a){r.right=e}else if("left"in r&&r.left===a){r.left=e}else if("object"in r&&r.object===a){r.object=e}else if("callee"in r&&r.callee===a){r.callee=e}else if("arguments"in r&&r.arguments.some((e=>e===a))){r.arguments=r.arguments.map((t=>t===a?e:t))}else if("init"in r&&r.init===a){if(r.type==="VariableDeclarator"&&r.id.type==="Identifier")t.set(r.id.name,s);r.init=e}}}else if(a.type==="CallExpression"&&a.callee.type==="MemberExpression"&&a.callee.object.type==="Identifier"&&"name"in s.params[2]&&a.callee.object.name===s.params[2].name&&a.callee.property.type==="Identifier"&&a.callee.property.name==="n"&&a.arguments.length===1&&a.arguments[0].type==="Identifier"){if(c&&"init"in c&&c.init===a){const e=a.arguments[0];const t={type:"CallExpression",optional:false,callee:{type:"MemberExpression",computed:false,optional:false,object:{type:"Identifier",name:"Object"},property:{type:"Identifier",name:"assign"}},arguments:[{type:"ArrowFunctionExpression",expression:true,params:[],body:e},{type:"ObjectExpression",properties:[{type:"Property",kind:"init",method:false,computed:false,shorthand:false,key:{type:"Identifier",name:"a"},value:e}]}]};c.init=t}}}})}}}}}},7317:e=>{e.exports=abbrev;function abbrev(...e){let t=e;if(e.length===1&&(Array.isArray(e[0])||typeof e[0]==="string")){t=[].concat(e[0])}for(let e=0,s=t.length;e<s;e++){t[e]=typeof t[e]==="string"?t[e]:String(t[e])}t=t.sort(lexSort);const s={};let r="";for(let e=0,o=t.length;e<o;e++){const o=t[e];const a=t[e+1]||"";let c=true;let u=true;if(o===a){continue}let d=0;const h=o.length;for(;d<h;d++){const e=o.charAt(d);c=c&&e===a.charAt(d);u=u&&e===r.charAt(d);if(!c&&!u){d++;break}}r=o;if(d===h){s[o]=o;continue}for(let e=o.slice(0,d);d<=h;d++){s[e]=o;e+=o.charAt(d)}}return s}function lexSort(e,t){return e===t?0:e>t?1:-1}},2487:(e,t,s)=>{"use strict";var r;r={value:true};t.PV=r=r=void 0;var o=_interopRequireWildcard(s(7413));function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,s=new WeakMap;return(_getRequireWildcardCache=function(e){return e?s:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var s=_getRequireWildcardCache(t);if(s&&s.has(e))return s.get(e);var r={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&{}.hasOwnProperty.call(e,a)){var c=o?Object.getOwnPropertyDescriptor(e,a):null;c&&(c.get||c.set)?Object.defineProperty(r,a,c):r[a]=e[a]}return r.default=e,s&&s.set(e,r),r}const a="{".charCodeAt(0);const c=" ".charCodeAt(0);const u="with";const d="assert";const h=1,f=2,p=4;const y=r=plugin({keyword:"with"});const g=r=plugin({keyword:"assert"});const v=t.PV=plugin({keyword:"with-assert"});function plugin(e){return function(t){return pluginImpl(e,t)}}function pluginImpl(e,t){const s=t.acorn||o;const{tokTypes:r,TokenType:f}=s;const{keyword:y}=e;const g=y.includes(u);const v=y.includes(d);const _=g&&v;return class extends t{constructor(...e){super(...e);this.withToken=g&&new f(u);this.assertToken=v&&new f(d)}_codeAt(e){return this.input.charCodeAt(e)}_eat(e){if(this.type!==e){this.unexpected()}this.next()}_matchKeywordToken(){return _&&(this.type===this.withToken||this.type===this.assertToken)||g&&this.type===this.withToken||v&&this.type===this.assertToken}_getProperty(){if(_){return this.type===this.withToken?"attributes":"assertions"}return g?"attributes":"assertions"}readToken(e){let t=0;let s;let r;if(_){if(this.input.slice(this.pos,this.pos+u.length)===u){s=u;r=this.withToken}else if(this.input.slice(this.pos,this.pos+d.length)===d){s=d;r=this.assertToken}else{return super.readToken(e)}t+=s.length}else{s=g?u:d;r=g?this.withToken:this.assertToken;for(;t<s.length;t++){if(this._codeAt(this.pos+t)!==s.charCodeAt(t)){return super.readToken(e)}}}for(;;t++){if(this._codeAt(this.pos+t)===a){break}else if(this._codeAt(this.pos+t)===c){continue}else{return super.readToken(e)}}if(this.type.label==="{"){return super.readToken(e)}this.pos+=s.length;return this.finishToken(r)}parseDynamicImport(e){this.next();e.source=this.parseMaybeAssign();if(this.eat(r.comma)){const t=this.parseExpression();e.arguments=[t]}this._eat(r.parenR);return this.finishNode(e,"ImportExpression")}parseExport(e,t){this.next();if(this.eat(r.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){e.exported=this.parseIdent(true);this.checkExport(t,e.exported.name,this.lastTokStart)}else{e.exported=null}}this.expectContextual("from");if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ExportAllDeclaration")}if(this.eat(r._default)){this.checkExport(t,"default",this.lastTokStart);var s;if(this.type===r._function||(s=this.isAsyncFunction())){var o=this.startNode();this.next();if(s){this.next()}e.declaration=this.parseFunction(o,h|p,false,s)}else if(this.type===r._class){var a=this.startNode();e.declaration=this.parseClass(a,"nullableID")}else{e.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){e.declaration=this.parseStatement(null);if(e.declaration.type==="VariableDeclaration"){this.checkVariableExport(t,e.declaration.declarations)}else{this.checkExport(t,e.declaration.id.name,e.declaration.id.start)}e.specifiers=[];e.source=null}else{e.declaration=null;e.specifiers=this.parseExportSpecifiers(t);if(this.eatContextual("from")){if(this.type!==r.string){this.unexpected()}e.source=this.parseExprAtom();if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}}else{for(var c=0,u=e.specifiers;c<u.length;c+=1){var d=u[c];this.checkUnreserved(d.local);this.checkLocalExport(d.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")}parseImport(e){this.next();if(this.type===r.string){e.specifiers=[];e.source=this.parseExprAtom()}else{e.specifiers=this.parseImportSpecifiers();this.expectContextual("from");e.source=this.type===r.string?this.parseExprAtom():this.unexpected()}if(this._matchKeywordToken()){const t=this._getProperty();this.next();const s=this.parseImportAttributes();if(s){e[t]=s}}this.semicolon();return this.finishNode(e,"ImportDeclaration")}parseImportAttributes(){this._eat(r.braceL);const e=this.parsewithEntries();this._eat(r.braceR);return e}parsewithEntries(){const e=[];const t=new Set;do{if(this.type===r.braceR){break}const s=this.startNode();let o;if(this.type===r.string){o=this.parseLiteral(this.value)}else{o=this.parseIdent(true)}this.next();s.key=o;if(t.has(s.key.name)){this.raise(this.pos,"Duplicated key in attributes")}t.add(s.key.name);if(this.type!==r.string){this.raise(this.pos,"Only string is supported as an attribute value")}s.value=this.parseLiteral(this.value);e.push(this.finishNode(s,"ImportAttribute"))}while(this.eat(r.comma));return e}}}},8441:(module,exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896),path=__nccwpck_require__(6928),fileURLToPath=__nccwpck_require__(3904),join=path.join,dirname=path.dirname,exists=fs.accessSync&&function(e){try{fs.accessSync(e)}catch(e){return false}return true}||fs.existsSync||path.existsSync,defaults={arrow:process.env.NODE_BINDINGS_ARROW||" → ",compiled:process.env.NODE_BINDINGS_COMPILED_DIR||"compiled",platform:process.platform,arch:process.arch,nodePreGyp:"node-v"+process.versions.modules+"-"+process.platform+"-"+process.arch,version:process.versions.node,bindings:"bindings.node",try:[["module_root","build","bindings"],["module_root","build","Debug","bindings"],["module_root","build","Release","bindings"],["module_root","out","Debug","bindings"],["module_root","Debug","bindings"],["module_root","out","Release","bindings"],["module_root","Release","bindings"],["module_root","build","default","bindings"],["module_root","compiled","version","platform","arch","bindings"],["module_root","addon-build","release","install-root","bindings"],["module_root","addon-build","debug","install-root","bindings"],["module_root","addon-build","default","install-root","bindings"],["module_root","lib","binding","nodePreGyp","bindings"]]};function bindings(opts){if(typeof opts=="string"){opts={bindings:opts}}else if(!opts){opts={}}Object.keys(defaults).map((function(e){if(!(e in opts))opts[e]=defaults[e]}));if(!opts.module_root){opts.module_root=exports.getRoot(exports.getFileName())}if(path.extname(opts.bindings)!=".node"){opts.bindings+=".node"}var requireFunc=true?eval("require"):0;var tries=[],i=0,l=opts.try.length,n,b,err;for(;i<l;i++){n=join.apply(null,opts.try[i].map((function(e){return opts[e]||e})));tries.push(n);try{b=opts.path?requireFunc.resolve(n):requireFunc(n);if(!opts.path){b.path=n}return b}catch(e){if(e.code!=="MODULE_NOT_FOUND"&&e.code!=="QUALIFIED_PATH_RESOLUTION_FAILED"&&!/not find/i.test(e.message)){throw e}}}err=new Error("Could not locate the bindings file. Tried:\n"+tries.map((function(e){return opts.arrow+e})).join("\n"));err.tries=tries;throw err}module.exports=exports=bindings;exports.getFileName=function getFileName(e){var t=Error.prepareStackTrace,s=Error.stackTraceLimit,r={},o;Error.stackTraceLimit=10;Error.prepareStackTrace=function(t,s){for(var r=0,a=s.length;r<a;r++){o=s[r].getFileName();if(o!==__filename){if(e){if(o!==e){return}}else{return}}}};Error.captureStackTrace(r);r.stack;Error.prepareStackTrace=t;Error.stackTraceLimit=s;var a="file://";if(o.indexOf(a)===0){o=fileURLToPath(o)}return o};exports.getRoot=function getRoot(e){var t=dirname(e),s;while(true){if(t==="."){t=process.cwd()}if(exists(join(t,"package.json"))||exists(join(t,"node_modules"))){return t}if(s===t){throw new Error('Could not find module root given file: "'+e+'". Do you have a `package.json` file? ')}s=t;t=join(t,"..")}}},748:(e,t,s)=>{"use strict";const r=s(5317);const{isLinux:o,getReport:a}=s(3787);const{LDD_PATH:c,SELF_PATH:u,readFile:d,readFileSync:h}=s(3647);const{interpreterPath:f}=s(7535);let p;let y;let g;const v="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true";let _="";const safeCommand=()=>{if(!_){return new Promise((e=>{r.exec(v,((t,s)=>{_=t?" ":s;e(_)}))}))}return _};const safeCommandSync=()=>{if(!_){try{_=r.execSync(v,{encoding:"utf8"})}catch(e){_=" "}}return _};const w="glibc";const x=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i;const S="musl";const isFileMusl=e=>e.includes("libc.musl-")||e.includes("ld-musl-");const familyFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return w}if(Array.isArray(e.sharedObjects)){if(e.sharedObjects.some(isFileMusl)){return S}}return null};const familyFromCommand=e=>{const[t,s]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return w}if(s&&s.includes(S)){return S}return null};const familyFromInterpreterPath=e=>{if(e){if(e.includes("/ld-musl-")){return S}else if(e.includes("/ld-linux-")){return w}}return null};const getFamilyFromLddContent=e=>{e=e.toString();if(e.includes("musl")){return S}if(e.includes("GNU C Library")){return w}return null};const familyFromFilesystem=async()=>{if(y!==undefined){return y}y=null;try{const e=await d(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromFilesystemSync=()=>{if(y!==undefined){return y}y=null;try{const e=h(c);y=getFamilyFromLddContent(e)}catch(e){}return y};const familyFromInterpreter=async()=>{if(p!==undefined){return p}p=null;try{const e=await d(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const familyFromInterpreterSync=()=>{if(p!==undefined){return p}p=null;try{const e=h(u);const t=f(e);p=familyFromInterpreterPath(t)}catch(e){}return p};const family=async()=>{let e=null;if(o()){e=await familyFromInterpreter();if(!e){e=await familyFromFilesystem();if(!e){e=familyFromReport()}if(!e){const t=await safeCommand();e=familyFromCommand(t)}}}return e};const familySync=()=>{let e=null;if(o()){e=familyFromInterpreterSync();if(!e){e=familyFromFilesystemSync();if(!e){e=familyFromReport()}if(!e){const t=safeCommandSync();e=familyFromCommand(t)}}}return e};const isNonGlibcLinux=async()=>o()&&await family()!==w;const isNonGlibcLinuxSync=()=>o()&&familySync()!==w;const versionFromFilesystem=async()=>{if(g!==undefined){return g}g=null;try{const e=await d(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromFilesystemSync=()=>{if(g!==undefined){return g}g=null;try{const e=h(c);const t=e.match(x);if(t){g=t[1]}}catch(e){}return g};const versionFromReport=()=>{const e=a();if(e.header&&e.header.glibcVersionRuntime){return e.header.glibcVersionRuntime}return null};const versionSuffix=e=>e.trim().split(/\s+/)[1];const versionFromCommand=e=>{const[t,s,r]=e.split(/[\r\n]+/);if(t&&t.includes(w)){return versionSuffix(t)}if(s&&r&&s.includes(S)){return versionSuffix(r)}return null};const version=async()=>{let e=null;if(o()){e=await versionFromFilesystem();if(!e){e=versionFromReport()}if(!e){const t=await safeCommand();e=versionFromCommand(t)}}return e};const versionSync=()=>{let e=null;if(o()){e=versionFromFilesystemSync();if(!e){e=versionFromReport()}if(!e){const t=safeCommandSync();e=versionFromCommand(t)}}return e};e.exports={GLIBC:w,MUSL:S,family:family,familySync:familySync,isNonGlibcLinux:isNonGlibcLinux,isNonGlibcLinuxSync:isNonGlibcLinuxSync,version:version,versionSync:versionSync}},7535:e=>{"use strict";const interpreterPath=e=>{if(e.length<64){return null}if(e.readUInt32BE(0)!==2135247942){return null}if(e.readUInt8(4)!==2){return null}if(e.readUInt8(5)!==1){return null}const t=e.readUInt32LE(32);const s=e.readUInt16LE(54);const r=e.readUInt16LE(56);for(let o=0;o<r;o++){const r=t+o*s;const a=e.readUInt32LE(r);if(a===3){const t=e.readUInt32LE(r+8);const s=e.readUInt32LE(r+32);return e.subarray(t,t+s).toString().replace(/\0.*$/g,"")}}return null};e.exports={interpreterPath:interpreterPath}},3647:(e,t,s)=>{"use strict";const r=s(9896);const o="/usr/bin/ldd";const a="/proc/self/exe";const c=2048;const readFileSync=e=>{const t=r.openSync(e,"r");const s=Buffer.alloc(c);const o=r.readSync(t,s,0,c,0);r.close(t,(()=>{}));return s.subarray(0,o)};const readFile=e=>new Promise(((t,s)=>{r.open(e,"r",((e,o)=>{if(e){s(e)}else{const e=Buffer.alloc(c);r.read(o,e,0,c,0,((s,a)=>{t(e.subarray(0,a));r.close(o,(()=>{}))}))}}))}));e.exports={LDD_PATH:o,SELF_PATH:a,readFileSync:readFileSync,readFile:readFile}},3787:e=>{"use strict";const isLinux=()=>process.platform==="linux";let t=null;const getReport=()=>{if(!t){if(isLinux()&&process.report){const e=process.report.excludeNetwork;process.report.excludeNetwork=true;t=process.report.getReport();process.report.excludeNetwork=e}else{t={}}}return t};e.exports={isLinux:isLinux,getReport:getReport}},3904:(e,t,s)=>{var r=s(6928).sep||"/";e.exports=fileUriToPath;function fileUriToPath(e){if("string"!=typeof e||e.length<=7||"file://"!=e.substring(0,7)){throw new TypeError("must pass in a file:// URI to convert to a file path")}var t=decodeURI(e.substring(7));var s=t.indexOf("/");var o=t.substring(0,s);var a=t.substring(s+1);if("localhost"==o)o="";if(o){o=r+r+o}a=a.replace(/^(.+)\|/,"$1:");if(r=="\\"){a=a.replace(/\//g,"\\")}if(/^.+\:/.test(a)){}else{a=r+a}return o+a}},4648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var s={__proto__:t(e)};else var s=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(s,t,Object.getOwnPropertyDescriptor(e,t))}));return s}},8692:(e,t,s)=>{var r=s(9896);var o=s(6161);var a=s(7050);var c=s(4648);var u=s(9023);var d;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){d=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{d="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,d,{get:function(){return t}})}var f=noop;if(u.debuglog)f=u.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=u.format.apply(u,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!r[d]){var p=global[d]||[];publishQueue(r,p);r.close=function(e){function close(t,s){return e.call(r,t,(function(e){if(!e){resetQueue()}if(typeof s==="function")s.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(r.close);r.closeSync=function(e){function closeSync(t){e.apply(r,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(r.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(r[d]);s(2613).equal(r[d].length,0)}))}}if(!global[d]){publishQueue(global,r[d])}e.exports=patch(c(r));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!r.__patched){e.exports=patch(r);r.__patched=true}function patch(e){o(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,s,r){if(typeof s==="function")r=s,s=null;return go$readFile(e,s,r);function go$readFile(e,s,r,o){return t(e,s,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,s,r],t,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,r,o){if(typeof r==="function")o=r,r=null;return go$writeFile(e,t,r,o);function go$writeFile(e,t,r,o,a){return s(e,t,r,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$writeFile,[e,t,r,o],s,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var r=e.appendFile;if(r)e.appendFile=appendFile;function appendFile(e,t,s,o){if(typeof s==="function")o=s,s=null;return go$appendFile(e,t,s,o);function go$appendFile(e,t,s,o,a){return r(e,t,s,(function(r){if(r&&(r.code==="EMFILE"||r.code==="ENFILE"))enqueue([go$appendFile,[e,t,s,o],r,a||Date.now(),Date.now()]);else{if(typeof o==="function")o.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,s,r){if(typeof s==="function"){r=s;s=0}return go$copyFile(e,t,s,r);function go$copyFile(e,t,s,r,o){return c(e,t,s,(function(a){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$copyFile,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var u=e.readdir;e.readdir=readdir;var d=/^v[0-5]\./;function readdir(e,t,s){if(typeof t==="function")s=t,t=null;var r=d.test(process.version)?function go$readdir(e,t,s,r){return u(e,fs$readdirCallback(e,t,s,r))}:function go$readdir(e,t,s,r){return u(e,t,fs$readdirCallback(e,t,s,r))};return r(e,t,s);function fs$readdirCallback(e,t,s,o){return function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([r,[e,t,s],a,o||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof s==="function")s.call(this,a,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=a(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var p=e.WriteStream;if(p){WriteStream.prototype=Object.create(p.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var y=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return y},set:function(e){y=e},enumerable:true,configurable:true});var g=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return g},set:function(e){g=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return p.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,s){if(t){e.destroy();e.emit("error",t)}else{e.fd=s;e.emit("open",s)}}))}function createReadStream(t,s){return new e.ReadStream(t,s)}function createWriteStream(t,s){return new e.WriteStream(t,s)}var v=e.open;e.open=open;function open(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$open(e,t,s,r);function go$open(e,t,s,r,o){return v(e,t,s,(function(a,c){if(a&&(a.code==="EMFILE"||a.code==="ENFILE"))enqueue([go$open,[e,t,s,r],a,o||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);r[d].push(e);retry()}var y;function resetQueue(){var e=Date.now();for(var t=0;t<r[d].length;++t){if(r[d][t].length>2){r[d][t][3]=e;r[d][t][4]=e}}retry()}function retry(){clearTimeout(y);y=undefined;if(r[d].length===0)return;var e=r[d].shift();var t=e[0];var s=e[1];var o=e[2];var a=e[3];var c=e[4];if(a===undefined){f("RETRY",t.name,s);t.apply(null,s)}else if(Date.now()-a>=6e4){f("TIMEOUT",t.name,s);var u=s.pop();if(typeof u==="function")u.call(null,o)}else{var h=Date.now()-c;var p=Math.max(c-a,1);var g=Math.min(p*1.2,100);if(h>=g){f("RETRY",t.name,s);t.apply(null,s.concat([a]))}else{r[d].push(e)}}if(y===undefined){y=setTimeout(retry,0)}}},7050:(e,t,s)=>{var r=s(2203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,s){if(!(this instanceof ReadStream))return new ReadStream(t,s);r.call(this);var o=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;s=s||{};var a=Object.keys(s);for(var c=0,u=a.length;c<u;c++){var d=a[c];this[d]=s[d]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){o._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){o.emit("error",e);o.readable=false;return}o.fd=t;o.emit("open",t);o._read()}))}function WriteStream(t,s){if(!(this instanceof WriteStream))return new WriteStream(t,s);r.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;s=s||{};var o=Object.keys(s);for(var a=0,c=o.length;a<c;a++){var u=o[a];this[u]=s[u]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},6161:(e,t,s)=>{var r=s(9140);var o=process.cwd;var a=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!a)a=o.call(process);return a};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var u=process.chdir;process.chdir=function(e){a=null;u.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,u)}e.exports=patch;function patch(e){if(r.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,s){if(s)process.nextTick(s)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,s,r){if(r)process.nextTick(r)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(s,r,o){var a=Date.now();var c=0;t(s,r,(function CB(u){if(u&&(u.code==="EACCES"||u.code==="EPERM"||u.code==="EBUSY")&&Date.now()-a<6e4){setTimeout((function(){e.stat(r,(function(e,a){if(e&&e.code==="ENOENT")t(s,r,CB);else o(u)}))}),c);if(c<100)c+=10;return}if(o)o(u)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(s,r,o,a,c,u){var d;if(u&&typeof u==="function"){var h=0;d=function(f,p,y){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,s,r,o,a,c,d)}u.apply(this,arguments)}}return t.call(e,s,r,o,a,c,d)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(s,r,o,a,c){var u=0;while(true){try{return t.call(e,s,r,o,a,c)}catch(e){if(e.code==="EAGAIN"&&u<10){u++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,s,o){e.open(t,r.O_WRONLY|r.O_SYMLINK,s,(function(t,r){if(t){if(o)o(t);return}e.fchmod(r,s,(function(t){e.close(r,(function(e){if(o)o(t||e)}))}))}))};e.lchmodSync=function(t,s){var o=e.openSync(t,r.O_WRONLY|r.O_SYMLINK,s);var a=true;var c;try{c=e.fchmodSync(o,s);a=false}finally{if(a){try{e.closeSync(o)}catch(e){}}else{e.closeSync(o)}}return c}}function patchLutimes(e){if(r.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,s,o,a){e.open(t,r.O_SYMLINK,(function(t,r){if(t){if(a)a(t);return}e.futimes(r,s,o,(function(t){e.close(r,(function(e){if(a)a(t||e)}))}))}))};e.lutimesSync=function(t,s,o){var a=e.openSync(t,r.O_SYMLINK);var c;var u=true;try{c=e.futimesSync(a,s,o);u=false}finally{if(u){try{e.closeSync(a)}catch(e){}}else{e.closeSync(a)}}return c}}else if(e.futimes){e.lutimes=function(e,t,s,r){if(r)process.nextTick(r)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(s,r,o){return t.call(e,s,r,(function(e){if(chownErOk(e))e=null;if(o)o.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(s,r){try{return t.call(e,s,r)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(s,r,o,a){return t.call(e,s,r,o,(function(e){if(chownErOk(e))e=null;if(a)a.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(s,r,o){try{return t.call(e,s,r,o)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(s,r,o){if(typeof r==="function"){o=r;r=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(o)o.apply(this,arguments)}return r?t.call(e,s,r,callback):t.call(e,s,callback)}}function statFixSync(t){if(!t)return t;return function(s,r){var o=r?t.call(e,s,r):t.call(e,s);if(o){if(o.uid<0)o.uid+=4294967296;if(o.gid<0)o.gid+=4294967296}return o}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},909:(e,t,s)=>{if(typeof process.addon==="function"){e.exports=process.addon.bind(process)}else{e.exports=s(5017)}},5017:(module,__unused_webpack_exports,__nccwpck_require__)=>{var fs=__nccwpck_require__(9896);var path=__nccwpck_require__(6928);var os=__nccwpck_require__(857);var runtimeRequire=true?eval("require"):0;var vars=process.config&&process.config.variables||{};var prebuildsOnly=!!process.env.PREBUILDS_ONLY;var abi=process.versions.modules;var runtime=isElectron()?"electron":isNwjs()?"node-webkit":"node";var arch=process.env.npm_config_arch||os.arch();var platform=process.env.npm_config_platform||os.platform();var libc=process.env.LIBC||(isAlpine(platform)?"musl":"glibc");var armv=process.env.ARM_VERSION||(arch==="arm64"?"8":vars.arm_version)||"";var uv=(process.versions.uv||"").split(".")[0];module.exports=load;function load(e){return runtimeRequire(load.resolve(e))}load.resolve=load.path=function(e){e=path.resolve(e||".");try{var t=runtimeRequire(path.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");if(process.env[t+"_PREBUILD"])e=process.env[t+"_PREBUILD"]}catch(e){}if(!prebuildsOnly){var s=getFirst(path.join(e,"build/Release"),matchBuild);if(s)return s;var r=getFirst(path.join(e,"build/Debug"),matchBuild);if(r)return r}var o=resolve(e);if(o)return o;var a=resolve(path.dirname(process.execPath));if(a)return a;var c=["platform="+platform,"arch="+arch,"runtime="+runtime,"abi="+abi,"uv="+uv,armv?"armv="+armv:"","libc="+libc,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"",true?"webpack=true":0].filter(Boolean).join(" ");throw new Error("No native build was found for "+c+"\n    loaded from: "+e+"\n");function resolve(e){var t=readdirSync(path.join(e,"prebuilds")).map(parseTuple);var s=t.filter(matchTuple(platform,arch)).sort(compareTuples)[0];if(!s)return;var r=path.join(e,"prebuilds",s.name);var o=readdirSync(r).map(parseTags);var a=o.filter(matchTags(runtime,abi));var c=a.sort(compareTags(runtime))[0];if(c)return path.join(r,c.file)}};function readdirSync(e){try{return fs.readdirSync(e)}catch(e){return[]}}function getFirst(e,t){var s=readdirSync(e).filter(t);return s[0]&&path.join(e,s[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var t=e.split("-");if(t.length!==2)return;var s=t[0];var r=t[1].split("+");if(!s)return;if(!r.length)return;if(!r.every(Boolean))return;return{name:e,platform:s,architectures:r}}function matchTuple(e,t){return function(s){if(s==null)return false;if(s.platform!==e)return false;return s.architectures.includes(t)}}function compareTuples(e,t){return e.architectures.length-t.architectures.length}function parseTags(e){var t=e.split(".");var s=t.pop();var r={file:e,specificity:0};if(s!=="node")return;for(var o=0;o<t.length;o++){var a=t[o];if(a==="node"||a==="electron"||a==="node-webkit"){r.runtime=a}else if(a==="napi"){r.napi=true}else if(a.slice(0,3)==="abi"){r.abi=a.slice(3)}else if(a.slice(0,2)==="uv"){r.uv=a.slice(2)}else if(a.slice(0,4)==="armv"){r.armv=a.slice(4)}else if(a==="glibc"||a==="musl"){r.libc=a}else{continue}r.specificity++}return r}function matchTags(e,t){return function(s){if(s==null)return false;if(s.runtime!==e&&!runtimeAgnostic(s))return false;if(s.abi!==t&&!s.napi)return false;if(s.uv&&s.uv!==uv)return false;if(s.armv&&s.armv!==armv)return false;if(s.libc&&s.libc!==libc)return false;return true}}function runtimeAgnostic(e){return e.runtime==="node"&&e.napi}function compareTags(e){return function(t,s){if(t.runtime!==s.runtime){return t.runtime===e?-1:1}else if(t.abi!==s.abi){return t.abi?-1:1}else if(t.specificity!==s.specificity){return t.specificity>s.specificity?-1:1}else{return 0}}}function isNwjs(){return!!(process.versions&&process.versions.nw)}function isElectron(){if(process.versions&&process.versions.electron)return true;if(process.env.ELECTRON_RUN_AS_NODE)return true;return typeof window!=="undefined"&&window.process&&window.process.type==="renderer"}function isAlpine(e){return e==="linux"&&fs.existsSync("/etc/alpine-release")}load.parseTags=parseTags;load.matchTags=matchTags;load.compareTags=compareTags;load.parseTuple=parseTuple;load.matchTuple=matchTuple;load.compareTuples=compareTuples},7375:e=>{e.exports=process.env.DEBUG_NOPT||process.env.NOPT_DEBUG?(...e)=>console.error(...e):()=>{}},1959:(e,t,s)=>{const r=s(7317);const o=s(7375);const a=s(1275);const hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);const getType=(e,{types:t,dynamicTypes:s})=>{let r=hasOwn(t,e);let o=t[e];if(!r&&typeof s==="function"){const t=s(e);if(t!==undefined){o=t;r=true}}return[r,o]};const isTypeDef=(e,t)=>t&&e===t;const hasTypeDef=(e,t)=>t&&e.indexOf(t)!==-1;const doesNotHaveTypeDef=(e,t)=>t&&!hasTypeDef(e,t);function nopt(e,{types:t,shorthands:s,typeDefs:r,invalidHandler:a,unknownHandler:c,abbrevHandler:u,typeDefault:d,dynamicTypes:h}={}){o(t,s,e,r);const f={};const p={remain:[],cooked:e,original:e.slice(0)};parse(e,f,p.remain,{typeDefs:r,types:t,dynamicTypes:h,shorthands:s,unknownHandler:c,abbrevHandler:u});clean(f,{types:t,dynamicTypes:h,typeDefs:r,invalidHandler:a,typeDefault:d});f.argv=p;Object.defineProperty(f.argv,"toString",{value:function(){return this.original.map(JSON.stringify).join(" ")},enumerable:false});return f}function clean(e,{types:t={},typeDefs:s={},dynamicTypes:r,invalidHandler:a,typeDefault:c}={}){const u=s.String?.type;const d=s.Number?.type;const h=s.Array?.type;const f=s.Boolean?.type;const p=s.Date?.type;const y=typeof c!=="undefined";if(!y){c=[false,true,null];if(u){c.push(u)}if(h){c.push(h)}}const g={};Object.keys(e).forEach((u=>{if(u==="argv"){return}let v=e[u];o("val=%j",v);const _=Array.isArray(v);let[w,x]=getType(u,{types:t,dynamicTypes:r});let S=x;if(!_){v=[v]}if(!S){S=c}if(isTypeDef(S,h)){S=c.concat(h)}if(!Array.isArray(S)){S=[S]}o("val=%j",v);o("types=",S);v=v.map((t=>{if(typeof t==="string"){o("string %j",t);t=t.trim();if(t==="null"&&~S.indexOf(null)||t==="true"&&(~S.indexOf(true)||hasTypeDef(S,f))||t==="false"&&(~S.indexOf(false)||hasTypeDef(S,f))){t=JSON.parse(t);o("jsonable %j",t)}else if(hasTypeDef(S,d)&&!isNaN(t)){o("convert to number",t);t=+t}else if(hasTypeDef(S,p)&&!isNaN(Date.parse(t))){o("convert to date",t);t=new Date(t)}}if(!w){if(!y){return t}x=c}if(t===false&&~S.indexOf(null)&&!(~S.indexOf(false)||hasTypeDef(S,f))){t=null}const r={};r[u]=t;o("prevalidated val",r,t,x);if(!validate(r,u,t,x,{typeDefs:s})){if(a){a(u,t,x,e)}else if(a!==false){o("invalid: "+u+"="+t,x)}return g}o("validated v",r,t,x);return r[u]})).filter((e=>e!==g));if(!v.length&&doesNotHaveTypeDef(S,h)){o("VAL HAS NO LENGTH, DELETE IT",v,u,S.indexOf(h));delete e[u]}else if(_){o(_,e[u],v);e[u]=v}else{e[u]=v[0]}o("k=%s val=%j",u,v,e[u])}))}function validate(e,t,s,r,{typeDefs:a}={}){const c=a?.Array?.type;if(Array.isArray(r)){for(let o=0,u=r.length;o<u;o++){if(isTypeDef(r[o],c)){continue}if(validate(e,t,s,r[o],{typeDefs:a})){return true}}delete e[t];return false}if(isTypeDef(r,c)){return true}if(r!==r){o("Poison NaN",t,s,r);delete e[t];return false}if(s===r){o("Explicitly allowed %j",s);e[t]=s;return true}let u=false;const d=Object.keys(a);for(let c=0,h=d.length;c<h;c++){o("test type %j %j %j",t,s,d[c]);const h=a[d[c]];if(h&&(r&&r.name&&h.type&&h.type.name?r.name===h.type.name:r===h.type)){const r={};u=h.validate(r,t,s)!==false;s=r[t];if(u){e[t]=s;break}}}o("OK? %j (%j %j %j)",u,t,s,d[d.length-1]);if(!u){delete e[t]}return u}function parse(e,t,s,{types:a={},typeDefs:c={},shorthands:u={},dynamicTypes:d,unknownHandler:h,abbrevHandler:f}={}){const p=c.String?.type;const y=c.Number?.type;const g=c.Array?.type;const v=c.Boolean?.type;o("parse",e,t,s);const _=r(Object.keys(a));o("abbrevs=%j",_);const w=r(Object.keys(u));for(let r=0;r<e.length;r++){let c=e[r];o("arg",c);if(c.match(/^-{2,}$/)){s.push.apply(s,e.slice(r+1));e[r]="--";break}let x=false;if(c.charAt(0)==="-"&&c.length>1){const s=c.indexOf("=");if(s>-1){x=true;const t=c.slice(s+1);c=c.slice(0,s);e.splice(r,1,c,t)}const S=resolveShort(c,w,_,{shorthands:u,abbrevHandler:f});o("arg=%j shRes=%j",c,S);if(S){e.splice.apply(e,[r,1].concat(S));if(c!==S[0]){r--;continue}}c=c.replace(/^-+/,"");let k=null;while(c.toLowerCase().indexOf("no-")===0){k=!k;c=c.slice(3)}if(_[c]&&_[c]!==c){if(f){f(c,_[c])}else if(f!==false){o(`abbrev: ${c} -> ${_[c]}`)}c=_[c]}let[E,O]=getType(c,{types:a,dynamicTypes:d});let j=Array.isArray(O);if(j&&O.length===1){j=false;O=O[0]}let A=isTypeDef(O,g)||j&&hasTypeDef(O,g);if(!E&&hasOwn(t,c)){if(!Array.isArray(t[c])){t[c]=[t[c]]}A=true}let T;let P=e[r+1];const L=typeof k==="boolean"||isTypeDef(O,v)||j&&hasTypeDef(O,v)||typeof O==="undefined"&&!x||P==="false"&&(O===null||j&&~O.indexOf(null));if(typeof O==="undefined"){const e=!x&&P&&!P?.startsWith("-")&&!["true","false"].includes(P);if(h){if(e){h(c,P)}else{h(c)}}else if(h!==false){o(`unknown: ${c}`);if(e){o(`unknown: ${P} parsed as normal opt`)}}}if(L){T=!k;if(P==="true"||P==="false"){T=JSON.parse(P);P=null;if(k){T=!T}r++}if(j&&P){if(~O.indexOf(P)){T=P;r++}else if(P==="null"&&~O.indexOf(null)){T=null;r++}else if(!P.match(/^-{2,}[^-]/)&&!isNaN(P)&&hasTypeDef(O,y)){T=+P;r++}else if(!P.match(/^-[^-]/)&&hasTypeDef(O,p)){T=P;r++}}if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}continue}if(isTypeDef(O,p)){if(P===undefined){P=""}else if(P.match(/^-{1,2}[^-]+/)){P="";r--}}if(P&&P.match(/^-{2,}$/)){P=undefined;r--}T=P===undefined?true:P;if(A){(t[c]=t[c]||[]).push(T)}else{t[c]=T}r++;continue}s.push(c)}}const c=Symbol("singles");const singleCharacters=(e,t)=>{let s=t[c];if(!s){s=Object.keys(t).filter((e=>e.length===1)).reduce(((e,t)=>{e[t]=true;return e}),{});t[c]=s;o("shorthand singles",s)}const r=e.split("").filter((e=>s[e]));return r.join("")===e?r:null};function resolveShort(e,...t){const{abbrevHandler:s,types:a={},shorthands:c={}}=t.length?t.pop():{};const u=t[0]??r(Object.keys(c));const d=t[1]??r(Object.keys(a));e=e.replace(/^-+/,"");if(d[e]===e){return null}if(c[e]){if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}const h=singleCharacters(e,c);if(h){return h.map((e=>c[e])).reduce(((e,t)=>e.concat(t)),[])}if(d[e]&&!c[e]){return null}if(u[e]){if(s){s(e,u[e])}else if(s!==false){o(`abbrev: ${e} -> ${u[e]}`)}e=u[e]}if(c[e]&&!Array.isArray(c[e])){c[e]=c[e].split(/\s+/)}return c[e]}e.exports={nopt:nopt,clean:clean,parse:parse,validate:validate,resolveShort:resolveShort,typeDefs:a}},1825:(e,t,s)=>{const r=s(1959);const o=s(1275);e.exports=t=nopt;t.clean=clean;t.typeDefs=o;t.lib=r;function nopt(e,s,o=process.argv,a=2){return r.nopt(o.slice(a),{types:e||{},shorthands:s||{},typeDefs:t.typeDefs,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}function clean(e,s,o=t.typeDefs){return r.clean(e,{types:s||{},typeDefs:o,invalidHandler:t.invalidHandler,unknownHandler:t.unknownHandler,abbrevHandler:t.abbrevHandler})}},1275:(e,t,s)=>{const r=s(7016);const o=s(6928);const a=s(2203).Stream;const c=s(857);const u=s(7375);function validateString(e,t,s){e[t]=String(s)}function validatePath(e,t,s){if(s===true){return false}if(s===null){return true}s=String(s);const r=process.platform==="win32";const a=r?/^~(\/|\\)/:/^~\//;const u=c.homedir();if(u&&s.match(a)){e[t]=o.resolve(u,s.slice(2))}else{e[t]=o.resolve(s)}return true}function validateNumber(e,t,s){u("validate Number %j %j %j",t,s,isNaN(s));if(isNaN(s)){return false}e[t]=+s}function validateDate(e,t,s){const r=Date.parse(s);u("validate Date %j %j %j",t,s,r);if(isNaN(r)){return false}e[t]=new Date(s)}function validateBoolean(e,t,s){if(typeof s==="string"){if(!isNaN(s)){s=!!+s}else if(s==="null"||s==="false"){s=false}else{s=true}}else{s=!!s}e[t]=s}function validateUrl(e,t,s){s=r.parse(String(s));if(!s.host){return false}e[t]=s.href}function validateStream(e,t,s){if(!(s instanceof a)){return false}e[t]=s}e.exports={String:{type:String,validate:validateString},Boolean:{type:Boolean,validate:validateBoolean},url:{type:r,validate:validateUrl},Number:{type:Number,validate:validateNumber},path:{type:o,validate:validatePath},Stream:{type:a,validate:validateStream},Date:{type:Date,validate:validateDate},Array:{type:Array}}},4988:(e,t,s)=>{"use strict";const r=s(6928);const o=s(3339);const a=s(9896);const resolveFrom=(e,t,s)=>{if(typeof e!=="string"){throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``)}if(typeof t!=="string"){throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``)}try{e=a.realpathSync(e)}catch(t){if(t.code==="ENOENT"){e=r.resolve(e)}else if(s){return}else{throw t}}const c=r.join(e,"noop.js");const resolveFileName=()=>o._resolveFilename(t,{id:c,filename:c,paths:o._nodeModulePaths(e)});if(s){try{return resolveFileName()}catch(e){return}}return resolveFileName()};e.exports=(e,t)=>resolveFrom(e,t);e.exports.silent=(e,t)=>resolveFrom(e,t,true)},2613:e=>{"use strict";e.exports=require("assert")},5317:e=>{"use strict";e.exports=require("child_process")},9140:e=>{"use strict";e.exports=require("constants")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},3339:e=>{"use strict";e.exports=require("module")},7413:e=>{"use strict";e.exports=require("next/dist/compiled/acorn")},4261:e=>{"use strict";e.exports=require("next/dist/compiled/async-sema")},7298:e=>{"use strict";e.exports=require("next/dist/compiled/picomatch")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},8474:e=>{"use strict";e.exports=require("node:events")},3024:e=>{"use strict";e.exports=require("node:fs")},1455:e=>{"use strict";e.exports=require("node:fs/promises")},6760:e=>{"use strict";e.exports=require("node:path")},7075:e=>{"use strict";e.exports=require("node:stream")},6193:e=>{"use strict";e.exports=require("node:string_decoder")},3136:e=>{"use strict";e.exports=require("node:url")},7975:e=>{"use strict";e.exports=require("node:util")},857:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},2203:e=>{"use strict";e.exports=require("stream")},7016:e=>{"use strict";e.exports=require("url")},9023:e=>{"use strict";e.exports=require("util")},7574:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var r=s(6928);var o=s(1973);var a=s(7298);const c=function addExtension(e,t=".js"){let s=`${e}`;if(!r.extname(e))s+=t;return s};const u={ArrayPattern(e,t){for(const s of t.elements){if(s)u[s.type](e,s)}},AssignmentPattern(e,t){u[t.left.type](e,t.left)},Identifier(e,t){e.push(t.name)},MemberExpression(){},ObjectPattern(e,t){for(const s of t.properties){if(s.type==="RestElement"){u.RestElement(e,s)}else{u[s.value.type](e,s.value)}}},RestElement(e,t){u[t.argument.type](e,t.argument)}};const d=function extractAssignedNames(e){const t=[];u[e.type](t,e);return t};const h={const:true,let:true};class Scope{constructor(e={}){this.parent=e.parent;this.isBlockScope=!!e.block;this.declarations=Object.create(null);if(e.params){e.params.forEach((e=>{d(e).forEach((e=>{this.declarations[e]=true}))}))}}addDeclaration(e,t,s){if(!t&&this.isBlockScope){this.parent.addDeclaration(e,t,s)}else if(e.id){d(e.id).forEach((e=>{this.declarations[e]=true}))}}contains(e){return this.declarations[e]||(this.parent?this.parent.contains(e):false)}}const f=function attachScopes(e,t="scope"){let s=new Scope;o.walk(e,{enter(e,r){const o=e;if(/(?:Function|Class)Declaration/.test(o.type)){s.addDeclaration(o,false,false)}if(o.type==="VariableDeclaration"){const{kind:e}=o;const t=h[e];o.declarations.forEach((e=>{s.addDeclaration(e,t,true)}))}let a;if(o.type.includes("Function")){const e=o;a=new Scope({parent:s,block:false,params:e.params});if(e.type==="FunctionExpression"&&e.id){a.addDeclaration(e,false,false)}}if(/For(?:In|Of)?Statement/.test(o.type)){a=new Scope({parent:s,block:true})}if(o.type==="BlockStatement"&&!r.type.includes("Function")){a=new Scope({parent:s,block:true})}if(o.type==="CatchClause"){a=new Scope({parent:s,params:o.param?[o.param]:[],block:true})}if(a){Object.defineProperty(o,t,{value:a,configurable:true});s=a}},leave(e){const r=e;if(r[t])s=s.parent}});return s};function isArray(e){return Array.isArray(e)}function ensureArray(e){if(isArray(e))return e;if(e==null)return[];return[e]}const p=new RegExp(`\\${r.win32.sep}`,"g");const y=function normalizePath(e){return e.replace(p,r.posix.sep)};function getMatcherString(e,t){if(t===false||r.isAbsolute(e)||e.startsWith("**")){return y(e)}const s=y(r.resolve(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return r.posix.join(s,y(e))}const g=function createFilter(e,t,s){const r=s&&s.resolve;const getMatcher=e=>e instanceof RegExp?e:{test:t=>{const s=getMatcherString(e,r);const o=a(s,{dot:true});const c=o(t);return c}};const o=ensureArray(e).map(getMatcher);const c=ensureArray(t).map(getMatcher);if(!o.length&&!c.length)return e=>typeof e==="string"&&!e.includes("\0");return function result(e){if(typeof e!=="string")return false;if(e.includes("\0"))return false;const t=y(e);for(let e=0;e<c.length;++e){const s=c[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return false}for(let e=0;e<o.length;++e){const s=o[e];if(s instanceof RegExp){s.lastIndex=0}if(s.test(t))return true}return!o.length}};const v="break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public";const _="arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl";const w=new Set(`${v} ${_}`.split(" "));w.add("");const x=function makeLegalIdentifier(e){let t=e.replace(/-(\w)/g,((e,t)=>t.toUpperCase())).replace(/[^$_a-zA-Z0-9]/g,"_");if(/\d/.test(t[0])||w.has(t)){t=`_${t}`}return t||"_"};function stringify(e){return(JSON.stringify(e)||"undefined").replace(/[\u2028\u2029]/g,(e=>`\\u${`000${e.charCodeAt(0).toString(16)}`.slice(-4)}`))}function serializeArray(e,t,s){let r="[";const o=t?`\n${s}${t}`:"";for(let a=0;a<e.length;a++){const c=e[a];r+=`${a>0?",":""}${o}${serialize(c,t,s+t)}`}return`${r}${t?`\n${s}`:""}]`}function serializeObject(e,t,s){let r="{";const o=t?`\n${s}${t}`:"";const a=Object.entries(e);for(let e=0;e<a.length;e++){const[c,u]=a[e];const d=x(c)===c?c:stringify(c);r+=`${e>0?",":""}${o}${d}:${t?" ":""}${serialize(u,t,s+t)}`}return`${r}${t?`\n${s}`:""}}`}function serialize(e,t,s){if(typeof e==="object"&&e!==null){if(Array.isArray(e))return serializeArray(e,t,s);if(e instanceof Date)return`new Date(${e.getTime()})`;if(e instanceof RegExp)return e.toString();return serializeObject(e,t,s)}if(typeof e==="number"){if(e===Infinity)return"Infinity";if(e===-Infinity)return"-Infinity";if(e===0)return 1/e===Infinity?"0":"-0";if(e!==e)return"NaN"}if(typeof e==="symbol"){const t=Symbol.keyFor(e);if(t!==undefined)return`Symbol.for(${stringify(t)})`}if(typeof e==="bigint")return`${e}n`;return stringify(e)}const S="isWellFormed"in String.prototype;function isWellFormedString(e){if(S)return e.isWellFormed();return!/\p{Surrogate}/u.test(e)}const k=function dataToEsm(e,t={}){var s,r;const o=t.compact?"":"indent"in t?t.indent:"\t";const a=t.compact?"":" ";const c=t.compact?"":"\n";const u=t.preferConst?"const":"var";if(t.namedExports===false||typeof e!=="object"||Array.isArray(e)||e instanceof Date||e instanceof RegExp||e===null){const s=serialize(e,t.compact?null:o,"");const r=a||(/^[{[\-\/]/.test(s)?"":" ");return`export default${r}${s};`}let d=0;for(const t of Object.keys(e)){const e=(r=(s=/^(_+)/.exec(t))===null||s===void 0?void 0:s[0].length)!==null&&r!==void 0?r:0;if(e>d){d=e}}const h=`${"_".repeat(d+1)}arbitrary`;let f="";const p=[];const y=[];for(const[s,r]of Object.entries(e)){if(s===x(s)){if(t.objectShorthand)p.push(s);else p.push(`${s}:${a}${s}`);f+=`export ${u} ${s}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`}else{p.push(`${stringify(s)}:${a}${serialize(r,t.compact?null:o,"")}`);if(t.includeArbitraryNames&&isWellFormedString(s)){const e=`${h}${y.length}`;f+=`${u} ${e}${a}=${a}${serialize(r,t.compact?null:o,"")};${c}`;y.push(`${e} as ${JSON.stringify(s)}`)}}}const g=y.length>0?`export${a}{${c}${o}${y.join(`,${c}${o}`)}${c}};${c}`:"";const v=`export default${a}{${c}${o}${p.join(`,${c}${o}`)}${c}};${c}`;return`${f}${g}${v}`};function exactRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}$`,t)}function prefixRegex(e,t){return new RegExp(`^${combineMultipleStrings(e)}`,t)}function suffixRegex(e,t){return new RegExp(`${combineMultipleStrings(e)}$`,t)}const E=/[-/\\^$*+?.()|[\]{}]/g;function escapeRegex(e){return e.replace(E,"\\$&")}function combineMultipleStrings(e){if(Array.isArray(e)){const t=e.map(escapeRegex).join("|");if(t&&e.length>1){return`(?:${t})`}return t}return escapeRegex(e)}var O={addExtension:c,attachScopes:f,createFilter:g,dataToEsm:k,exactRegex:exactRegex,extractAssignedNames:d,makeLegalIdentifier:x,normalizePath:y,prefixRegex:prefixRegex,suffixRegex:suffixRegex};t.addExtension=c;t.attachScopes=f;t.createFilter=g;t.dataToEsm=k;t["default"]=O;t.exactRegex=exactRegex;t.extractAssignedNames=d;t.makeLegalIdentifier=x;t.normalizePath=y;t.prefixRegex=prefixRegex;t.suffixRegex=suffixRegex;e.exports=Object.assign(t.default,t)},1426:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.range=t.balanced=void 0;const balanced=(e,s,r)=>{const o=e instanceof RegExp?maybeMatch(e,r):e;const a=s instanceof RegExp?maybeMatch(s,r):s;const c=o!==null&&a!=null&&(0,t.range)(o,a,r);return c&&{start:c[0],end:c[1],pre:r.slice(0,c[0]),body:r.slice(c[0]+o.length,c[1]),post:r.slice(c[1]+a.length)}};t.balanced=balanced;const maybeMatch=(e,t)=>{const s=t.match(e);return s?s[0]:null};const range=(e,t,s)=>{let r,o,a,c=undefined,u;let d=s.indexOf(e);let h=s.indexOf(t,d+1);let f=d;if(d>=0&&h>0){if(e===t){return[d,h]}r=[];a=s.length;while(f>=0&&!u){if(f===d){r.push(f);d=s.indexOf(e,f+1)}else if(r.length===1){const e=r.pop();if(e!==undefined)u=[e,h]}else{o=r.pop();if(o!==undefined&&o<a){a=o;c=h}h=s.indexOf(t,f+1)}f=d<h&&d>=0?d:h}if(r.length&&c!==undefined){u=[a,c]}}return u};t.range=range},1421:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EXPANSION_MAX=void 0;t.expand=expand;const r=s(1426);const o="\0SLASH"+Math.random()+"\0";const a="\0OPEN"+Math.random()+"\0";const c="\0CLOSE"+Math.random()+"\0";const u="\0COMMA"+Math.random()+"\0";const d="\0PERIOD"+Math.random()+"\0";const h=new RegExp(o,"g");const f=new RegExp(a,"g");const p=new RegExp(c,"g");const y=new RegExp(u,"g");const g=new RegExp(d,"g");const v=/\\\\/g;const _=/\\{/g;const w=/\\}/g;const x=/\\,/g;const S=/\\\./g;t.EXPANSION_MAX=1e5;function numeric(e){return!isNaN(e)?parseInt(e,10):e.charCodeAt(0)}function escapeBraces(e){return e.replace(v,o).replace(_,a).replace(w,c).replace(x,u).replace(S,d)}function unescapeBraces(e){return e.replace(h,"\\").replace(f,"{").replace(p,"}").replace(y,",").replace(g,".")}function parseCommaParts(e){if(!e){return[""]}const t=[];const s=(0,r.balanced)("{","}",e);if(!s){return e.split(",")}const{pre:o,body:a,post:c}=s;const u=o.split(",");u[u.length-1]+="{"+a+"}";const d=parseCommaParts(c);if(c.length){u[u.length-1]+=d.shift();u.push.apply(u,d)}t.push.apply(t,u);return t}function expand(e,s={}){if(!e){return[]}const{max:r=t.EXPANSION_MAX}=s;if(e.slice(0,2)==="{}"){e="\\{\\}"+e.slice(2)}return expand_(escapeBraces(e),r,true).map(unescapeBraces)}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,t){return e<=t}function gte(e,t){return e>=t}function expand_(e,t,s){const o=[];const a=(0,r.balanced)("{","}",e);if(!a)return[e];const u=a.pre;const d=a.post.length?expand_(a.post,t,false):[""];if(/\$$/.test(a.pre)){for(let e=0;e<d.length&&e<t;e++){const t=u+"{"+a.body+"}"+d[e];o.push(t)}}else{const r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body);const h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body);const f=r||h;const p=a.body.indexOf(",")>=0;if(!f&&!p){if(a.post.match(/,(?!,).*\}/)){e=a.pre+"{"+a.body+c+a.post;return expand_(e,t,true)}return[e]}let y;if(f){y=a.body.split(/\.\./)}else{y=parseCommaParts(a.body);if(y.length===1&&y[0]!==undefined){y=expand_(y[0],t,false).map(embrace);if(y.length===1){return d.map((e=>a.pre+y[0]+e))}}}let g;if(f&&y[0]!==undefined&&y[1]!==undefined){const e=numeric(y[0]);const t=numeric(y[1]);const s=Math.max(y[0].length,y[1].length);let r=y.length===3&&y[2]!==undefined?Math.abs(numeric(y[2])):1;let o=lte;const a=t<e;if(a){r*=-1;o=gte}const c=y.some(isPadded);g=[];for(let a=e;o(a,t);a+=r){let e;if(h){e=String.fromCharCode(a);if(e==="\\"){e=""}}else{e=String(a);if(c){const t=s-e.length;if(t>0){const s=new Array(t+1).join("0");if(a<0){e="-"+s+e.slice(1)}else{e=s+e}}}}g.push(e)}}else{g=[];for(let e=0;e<y.length;e++){g.push.apply(g,expand_(y[e],t,false))}}for(let e=0;e<g.length;e++){for(let r=0;r<d.length&&o.length<t;r++){const t=u+g[e]+d[r];if(!s||f||t){o.push(t)}}}}return o}},1973:function(e,t){(function(e,s){true?s(t):0})(this,(function(e){"use strict";class WalkerBase{constructor(){this.should_skip=false;this.should_remove=false;this.replacement=null;this.context={skip:()=>this.should_skip=true,remove:()=>this.should_remove=true,replace:e=>this.replacement=e}}replace(e,t,s,r){if(e){if(s!==null){e[t][s]=r}else{e[t]=r}}}remove(e,t,s){if(e){if(s!==null){e[t].splice(s,1)}else{delete e[t]}}}}class SyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}class AsyncWalker extends WalkerBase{constructor(e,t){super();this.enter=e;this.leave=t}async visit(e,t,s,r){if(e){if(this.enter){const o=this.should_skip;const a=this.should_remove;const c=this.replacement;this.should_skip=false;this.should_remove=false;this.replacement=null;await this.enter.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const u=this.should_skip;const d=this.should_remove;this.should_skip=o;this.should_remove=a;this.replacement=c;if(u)return e;if(d)return null}for(const t in e){const s=e[t];if(typeof s!=="object"){continue}else if(Array.isArray(s)){for(let r=0;r<s.length;r+=1){if(s[r]!==null&&typeof s[r].type==="string"){if(!await this.visit(s[r],e,t,r)){r--}}}}else if(s!==null&&typeof s.type==="string"){await this.visit(s,e,t,null)}}if(this.leave){const o=this.replacement;const a=this.should_remove;this.replacement=null;this.should_remove=false;await this.leave.call(this.context,e,t,s,r);if(this.replacement){e=this.replacement;this.replace(t,s,r,e)}if(this.should_remove){this.remove(t,s,r)}const c=this.should_remove;this.replacement=o;this.should_remove=a;if(c)return null}}return e}}function walk(e,{enter:t,leave:s}){const r=new SyncWalker(t,s);return r.visit(e,null)}async function asyncWalk(e,{enter:t,leave:s}){const r=new AsyncWalker(t,s);return await r.visit(e,null)}e.asyncWalk=asyncWalk;e.walk=walk;Object.defineProperty(e,"__esModule",{value:true})}))},3314:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Glob=void 0;const r=s(7955);const o=s(3136);const a=s(5828);const c=s(372);const u=s(5190);const d=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Glob{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(e,t){if(!t)throw new TypeError("glob options required");this.withFileTypes=!!t.withFileTypes;this.signal=t.signal;this.follow=!!t.follow;this.dot=!!t.dot;this.dotRelative=!!t.dotRelative;this.nodir=!!t.nodir;this.mark=!!t.mark;if(!t.cwd){this.cwd=""}else if(t.cwd instanceof URL||t.cwd.startsWith("file://")){t.cwd=(0,o.fileURLToPath)(t.cwd)}this.cwd=t.cwd||"";this.root=t.root;this.magicalBraces=!!t.magicalBraces;this.nobrace=!!t.nobrace;this.noext=!!t.noext;this.realpath=!!t.realpath;this.absolute=t.absolute;this.includeChildMatches=t.includeChildMatches!==false;this.noglobstar=!!t.noglobstar;this.matchBase=!!t.matchBase;this.maxDepth=typeof t.maxDepth==="number"?t.maxDepth:Infinity;this.stat=!!t.stat;this.ignore=t.ignore;if(this.withFileTypes&&this.absolute!==undefined){throw new Error("cannot set absolute and withFileTypes:true")}if(typeof e==="string"){e=[e]}this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t.allowWindowsEscape===false;if(this.windowsPathsNoEscape){e=e.map((e=>e.replace(/\\/g,"/")))}if(this.matchBase){if(t.noglobstar){throw new TypeError("base matching requires globstar")}e=e.map((e=>e.includes("/")?e:`./**/${e}`))}this.pattern=e;this.platform=t.platform||d;this.opts={...t,platform:this.platform};if(t.scurry){this.scurry=t.scurry;if(t.nocase!==undefined&&t.nocase!==t.scurry.nocase){throw new Error("nocase option contradicts provided scurry option")}}else{const e=t.platform==="win32"?a.PathScurryWin32:t.platform==="darwin"?a.PathScurryDarwin:t.platform?a.PathScurryPosix:a.PathScurry;this.scurry=new e(this.cwd,{nocase:t.nocase,fs:t.fs})}this.nocase=this.scurry.nocase;const s=this.platform==="darwin"||this.platform==="win32";const u={...t,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:s,nocomment:true,noext:this.noext,nonegate:true,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug};const h=this.pattern.map((e=>new r.Minimatch(e,u)));const[f,p]=h.reduce(((e,t)=>{e[0].push(...t.set);e[1].push(...t.globParts);return e}),[[],[]]);this.patterns=f.map(((e,t)=>{const s=p[t];if(!s)throw new Error("invalid pattern object");return new c.Pattern(e,s,0,this.platform)}))}async walk(){return[...await new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walk()]}walkSync(){return[...new u.GlobWalker(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).walkSync()]}stream(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).stream()}streamSync(){return new u.GlobStream(this.patterns,this.scurry.cwd,{...this.opts,maxDepth:this.maxDepth!==Infinity?this.maxDepth+this.scurry.cwd.depth():Infinity,platform:this.platform,nocase:this.nocase,includeChildMatches:this.includeChildMatches}).streamSync()}iterateSync(){return this.streamSync()[Symbol.iterator]()}[Symbol.iterator](){return this.iterateSync()}iterate(){return this.stream()[Symbol.asyncIterator]()}[Symbol.asyncIterator](){return this.iterate()}}t.Glob=Glob},5608:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.hasMagic=void 0;const r=s(7955);const hasMagic=(e,t={})=>{if(!Array.isArray(e)){e=[e]}for(const s of e){if(new r.Minimatch(s,t).hasMagic())return true}return false};t.hasMagic=hasMagic},2294:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Ignore=void 0;const r=s(7955);const o=s(372);const a=typeof process==="object"&&process&&typeof process.platform==="string"?process.platform:"linux";class Ignore{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(e,{nobrace:t,nocase:s,noext:r,noglobstar:o,platform:c=a}){this.relative=[];this.absolute=[];this.relativeChildren=[];this.absoluteChildren=[];this.platform=c;this.mmopts={dot:true,nobrace:t,nocase:s,noext:r,noglobstar:o,optimizationLevel:2,platform:c,nocomment:true,nonegate:true};for(const t of e)this.add(t)}add(e){const t=new r.Minimatch(e,this.mmopts);for(let e=0;e<t.set.length;e++){const s=t.set[e];const a=t.globParts[e];if(!s||!a){throw new Error("invalid pattern object")}while(s[0]==="."&&a[0]==="."){s.shift();a.shift()}const c=new o.Pattern(s,a,0,this.platform);const u=new r.Minimatch(c.globString(),this.mmopts);const d=a[a.length-1]==="**";const h=c.isAbsolute();if(h)this.absolute.push(u);else this.relative.push(u);if(d){if(h)this.absoluteChildren.push(u);else this.relativeChildren.push(u)}}}ignored(e){const t=e.fullpath();const s=`${t}/`;const r=e.relative()||".";const o=`${r}/`;for(const e of this.relative){if(e.match(r)||e.match(o))return true}for(const e of this.absolute){if(e.match(t)||e.match(s))return true}return false}childrenIgnored(e){const t=e.fullpath()+"/";const s=(e.relative()||".")+"/";for(const e of this.relativeChildren){if(e.match(s))return true}for(const e of this.absoluteChildren){if(e.match(t))return true}return false}}t.Ignore=Ignore},7686:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.glob=t.sync=t.iterate=t.iterateSync=t.stream=t.streamSync=t.Ignore=t.hasMagic=t.Glob=t.unescape=t.escape=void 0;t.globStreamSync=globStreamSync;t.globStream=globStream;t.globSync=globSync;t.globIterateSync=globIterateSync;t.globIterate=globIterate;const r=s(7955);const o=s(3314);const a=s(5608);var c=s(7955);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return c.escape}});Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return c.unescape}});var u=s(3314);Object.defineProperty(t,"Glob",{enumerable:true,get:function(){return u.Glob}});var d=s(5608);Object.defineProperty(t,"hasMagic",{enumerable:true,get:function(){return d.hasMagic}});var h=s(2294);Object.defineProperty(t,"Ignore",{enumerable:true,get:function(){return h.Ignore}});function globStreamSync(e,t={}){return new o.Glob(e,t).streamSync()}function globStream(e,t={}){return new o.Glob(e,t).stream()}function globSync(e,t={}){return new o.Glob(e,t).walkSync()}async function glob_(e,t={}){return new o.Glob(e,t).walk()}function globIterateSync(e,t={}){return new o.Glob(e,t).iterateSync()}function globIterate(e,t={}){return new o.Glob(e,t).iterate()}t.streamSync=globStreamSync;t.stream=Object.assign(globStream,{sync:globStreamSync});t.iterateSync=globIterateSync;t.iterate=Object.assign(globIterate,{sync:globIterateSync});t.sync=Object.assign(globSync,{stream:globStreamSync,iterate:globIterateSync});t.glob=Object.assign(glob_,{glob:glob_,globSync:globSync,sync:t.sync,globStream:globStream,stream:t.stream,globStreamSync:globStreamSync,streamSync:t.streamSync,globIterate:globIterate,iterate:t.iterate,globIterateSync:globIterateSync,iterateSync:t.iterateSync,Glob:o.Glob,hasMagic:a.hasMagic,escape:r.escape,unescape:r.unescape});t.glob.glob=t.glob},372:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Pattern=void 0;const r=s(7955);const isPatternList=e=>e.length>=1;const isGlobList=e=>e.length>=1;class Pattern{#e;#t;#i;length;#s;#n;#r;#o;#a;#l;#c=true;constructor(e,t,s,r){if(!isPatternList(e)){throw new TypeError("empty pattern list")}if(!isGlobList(t)){throw new TypeError("empty glob list")}if(t.length!==e.length){throw new TypeError("mismatched pattern list and glob list lengths")}this.length=e.length;if(s<0||s>=this.length){throw new TypeError("index out of range")}this.#e=e;this.#t=t;this.#i=s;this.#s=r;if(this.#i===0){if(this.isUNC()){const[e,t,s,r,...o]=this.#e;const[a,c,u,d,...h]=this.#t;if(o[0]===""){o.shift();h.shift()}const f=[e,t,s,r,""].join("/");const p=[a,c,u,d,""].join("/");this.#e=[f,...o];this.#t=[p,...h];this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){const[e,...t]=this.#e;const[s,...r]=this.#t;if(t[0]===""){t.shift();r.shift()}const o=e+"/";const a=s+"/";this.#e=[o,...t];this.#t=[a,...r];this.length=this.#e.length}}}pattern(){return this.#e[this.#i]}isString(){return typeof this.#e[this.#i]==="string"}isGlobstar(){return this.#e[this.#i]===r.GLOBSTAR}isRegExp(){return this.#e[this.#i]instanceof RegExp}globString(){return this.#r=this.#r||(this.#i===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#i).join("/"))}hasMore(){return this.length>this.#i+1}rest(){if(this.#n!==undefined)return this.#n;if(!this.hasMore())return this.#n=null;this.#n=new Pattern(this.#e,this.#t,this.#i+1,this.#s);this.#n.#l=this.#l;this.#n.#a=this.#a;this.#n.#o=this.#o;return this.#n}isUNC(){const e=this.#e;return this.#a!==undefined?this.#a:this.#a=this.#s==="win32"&&this.#i===0&&e[0]===""&&e[1]===""&&typeof e[2]==="string"&&!!e[2]&&typeof e[3]==="string"&&!!e[3]}isDrive(){const e=this.#e;return this.#o!==undefined?this.#o:this.#o=this.#s==="win32"&&this.#i===0&&this.length>1&&typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0])}isAbsolute(){const e=this.#e;return this.#l!==undefined?this.#l:this.#l=e[0]===""&&e.length>1||this.isDrive()||this.isUNC()}root(){const e=this.#e[0];return typeof e==="string"&&this.isAbsolute()&&this.#i===0?e:""}checkFollowGlobstar(){return!(this.#i===0||!this.isGlobstar()||!this.#c)}markFollowGlobstar(){if(this.#i===0||!this.isGlobstar()||!this.#c)return false;this.#c=false;return true}}t.Pattern=Pattern},6090:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Processor=t.SubWalks=t.MatchRecord=t.HasWalkedCache=void 0;const r=s(7955);class HasWalkedCache{store;constructor(e=new Map){this.store=e}copy(){return new HasWalkedCache(new Map(this.store))}hasWalked(e,t){return this.store.get(e.fullpath())?.has(t.globString())}storeWalked(e,t){const s=e.fullpath();const r=this.store.get(s);if(r)r.add(t.globString());else this.store.set(s,new Set([t.globString()]))}}t.HasWalkedCache=HasWalkedCache;class MatchRecord{store=new Map;add(e,t,s){const r=(t?2:0)|(s?1:0);const o=this.store.get(e);this.store.set(e,o===undefined?r:r&o)}entries(){return[...this.store.entries()].map((([e,t])=>[e,!!(t&2),!!(t&1)]))}}t.MatchRecord=MatchRecord;class SubWalks{store=new Map;add(e,t){if(!e.canReaddir()){return}const s=this.store.get(e);if(s){if(!s.find((e=>e.globString()===t.globString()))){s.push(t)}}else this.store.set(e,[t])}get(e){const t=this.store.get(e);if(!t){throw new Error("attempting to walk unknown path")}return t}entries(){return this.keys().map((e=>[e,this.store.get(e)]))}keys(){return[...this.store.keys()].filter((e=>e.canReaddir()))}}t.SubWalks=SubWalks;class Processor{hasWalkedCache;matches=new MatchRecord;subwalks=new SubWalks;patterns;follow;dot;opts;constructor(e,t){this.opts=e;this.follow=!!e.follow;this.dot=!!e.dot;this.hasWalkedCache=t?t.copy():new HasWalkedCache}processPatterns(e,t){this.patterns=t;const s=t.map((t=>[e,t]));for(let[e,t]of s){this.hasWalkedCache.storeWalked(e,t);const s=t.root();const o=t.isAbsolute()&&this.opts.absolute!==false;if(s){e=e.resolve(s==="/"&&this.opts.root!==undefined?this.opts.root:s);const r=t.rest();if(!r){this.matches.add(e,true,false);continue}else{t=r}}if(e.isENOENT())continue;let a;let c;let u=false;while(typeof(a=t.pattern())==="string"&&(c=t.rest())){const s=e.resolve(a);e=s;t=c;u=true}a=t.pattern();c=t.rest();if(u){if(this.hasWalkedCache.hasWalked(e,t))continue;this.hasWalkedCache.storeWalked(e,t)}if(typeof a==="string"){const t=a===".."||a===""||a===".";this.matches.add(e.resolve(a),o,t);continue}else if(a===r.GLOBSTAR){if(!e.isSymbolicLink()||this.follow||t.checkFollowGlobstar()){this.subwalks.add(e,t)}const s=c?.pattern();const r=c?.rest();if(!c||(s===""||s===".")&&!r){this.matches.add(e,o,s===""||s===".")}else{if(s===".."){const t=e.parent||e;if(!r)this.matches.add(t,o,true);else if(!this.hasWalkedCache.hasWalked(t,r)){this.subwalks.add(t,r)}}}}else if(a instanceof RegExp){this.subwalks.add(e,t)}}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new Processor(this.opts,this.hasWalkedCache)}filterEntries(e,t){const s=this.subwalks.get(e);const o=this.child();for(const e of t){for(const t of s){const s=t.isAbsolute();const a=t.pattern();const c=t.rest();if(a===r.GLOBSTAR){o.testGlobstar(e,t,c,s)}else if(a instanceof RegExp){o.testRegExp(e,a,c,s)}else{o.testString(e,a,c,s)}}}return o}testGlobstar(e,t,s,r){if(this.dot||!e.name.startsWith(".")){if(!t.hasMore()){this.matches.add(e,r,false)}if(e.canReaddir()){if(this.follow||!e.isSymbolicLink()){this.subwalks.add(e,t)}else if(e.isSymbolicLink()){if(s&&t.checkFollowGlobstar()){this.subwalks.add(e,s)}else if(t.markFollowGlobstar()){this.subwalks.add(e,t)}}}}if(s){const t=s.pattern();if(typeof t==="string"&&t!==".."&&t!==""&&t!=="."){this.testString(e,t,s.rest(),r)}else if(t===".."){const t=e.parent||e;this.subwalks.add(t,s)}else if(t instanceof RegExp){this.testRegExp(e,t,s.rest(),r)}}}testRegExp(e,t,s,r){if(!t.test(e.name))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}testString(e,t,s,r){if(!e.isNamed(t))return;if(!s){this.matches.add(e,r,false)}else{this.subwalks.add(e,s)}}}t.Processor=Processor},5190:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GlobStream=t.GlobWalker=t.GlobUtil=void 0;const r=s(6222);const o=s(2294);const a=s(6090);const makeIgnore=(e,t)=>typeof e==="string"?new o.Ignore([e],t):Array.isArray(e)?new o.Ignore(e,t):e;class GlobUtil{path;patterns;opts;seen=new Set;paused=false;aborted=false;#u=[];#d;#h;signal;maxDepth;includeChildMatches;constructor(e,t,s){this.patterns=e;this.path=t;this.opts=s;this.#h=!s.posix&&s.platform==="win32"?"\\":"/";this.includeChildMatches=s.includeChildMatches!==false;if(s.ignore||!this.includeChildMatches){this.#d=makeIgnore(s.ignore??[],s);if(!this.includeChildMatches&&typeof this.#d.add!=="function"){const e="cannot ignore child matches, ignore lacks add() method.";throw new Error(e)}}this.maxDepth=s.maxDepth||Infinity;if(s.signal){this.signal=s.signal;this.signal.addEventListener("abort",(()=>{this.#u.length=0}))}}#f(e){return this.seen.has(e)||!!this.#d?.ignored?.(e)}#p(e){return!!this.#d?.childrenIgnored?.(e)}pause(){this.paused=true}resume(){if(this.signal?.aborted)return;this.paused=false;let e=undefined;while(!this.paused&&(e=this.#u.shift())){e()}}onResume(e){if(this.signal?.aborted)return;if(!this.paused){e()}else{this.#u.push(e)}}async matchCheck(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||await e.realpath();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?await e.lstat():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=await o.realpath();if(e&&(e.isUnknown()||this.opts.stat)){await e.lstat()}}return this.matchCheckTest(o,t)}matchCheckTest(e,t){return e&&(this.maxDepth===Infinity||e.depth()<=this.maxDepth)&&(!t||e.canReaddir())&&(!this.opts.nodir||!e.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!e.isSymbolicLink()||!e.realpathCached()?.isDirectory())&&!this.#f(e)?e:undefined}matchCheckSync(e,t){if(t&&this.opts.nodir)return undefined;let s;if(this.opts.realpath){s=e.realpathCached()||e.realpathSync();if(!s)return undefined;e=s}const r=e.isUnknown()||this.opts.stat;const o=r?e.lstatSync():e;if(this.opts.follow&&this.opts.nodir&&o?.isSymbolicLink()){const e=o.realpathSync();if(e&&(e?.isUnknown()||this.opts.stat)){e.lstatSync()}}return this.matchCheckTest(o,t)}matchFinish(e,t){if(this.#f(e))return;if(!this.includeChildMatches&&this.#d?.add){const t=`${e.relativePosix()}/**`;this.#d.add(t)}const s=this.opts.absolute===undefined?t:this.opts.absolute;this.seen.add(e);const r=this.opts.mark&&e.isDirectory()?this.#h:"";if(this.opts.withFileTypes){this.matchEmit(e)}else if(s){const t=this.opts.posix?e.fullpathPosix():e.fullpath();this.matchEmit(t+r)}else{const t=this.opts.posix?e.relativePosix():e.relative();const s=this.opts.dotRelative&&!t.startsWith(".."+this.#h)?"."+this.#h:"";this.matchEmit(!t?"."+r:s+t+r)}}async match(e,t,s){const r=await this.matchCheck(e,s);if(r)this.matchFinish(r,t)}matchSync(e,t,s){const r=this.matchCheckSync(e,s);if(r)this.matchFinish(r,t)}walkCB(e,t,s){if(this.signal?.aborted)s();this.walkCB2(e,t,new a.Processor(this.opts),s)}walkCB2(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirCached();if(e.calledReaddir())this.walkCB3(e,t,s,next);else{e.readdirCB(((t,r)=>this.walkCB3(e,r,s,next)),true)}}next()}walkCB3(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;o++;this.match(e,t,r).then((()=>next()))}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2(e,t,s.child(),next)}next()}walkCBSync(e,t,s){if(this.signal?.aborted)s();this.walkCB2Sync(e,t,new a.Processor(this.opts),s)}walkCB2Sync(e,t,s,r){if(this.#p(e))return r();if(this.signal?.aborted)r();if(this.paused){this.onResume((()=>this.walkCB2Sync(e,t,s,r)));return}s.processPatterns(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const e of s.subwalkTargets()){if(this.maxDepth!==Infinity&&e.depth()>=this.maxDepth){continue}o++;const t=e.readdirSync();this.walkCB3Sync(e,t,s,next)}next()}walkCB3Sync(e,t,s,r){s=s.filterEntries(e,t);let o=1;const next=()=>{if(--o===0)r()};for(const[e,t,r]of s.matches.entries()){if(this.#f(e))continue;this.matchSync(e,t,r)}for(const[e,t]of s.subwalks.entries()){o++;this.walkCB2Sync(e,t,s.child(),next)}next()}}t.GlobUtil=GlobUtil;class GlobWalker extends GlobUtil{matches=new Set;constructor(e,t,s){super(e,t,s)}matchEmit(e){this.matches.add(e)}async walk(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){await this.path.lstat()}await new Promise(((e,t)=>{this.walkCB(this.path,this.patterns,(()=>{if(this.signal?.aborted){t(this.signal.reason)}else{e(this.matches)}}))}));return this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>{if(this.signal?.aborted)throw this.signal.reason}));return this.matches}}t.GlobWalker=GlobWalker;class GlobStream extends GlobUtil{results;constructor(e,t,s){super(e,t,s);this.results=new r.Minipass({signal:this.signal,objectMode:true});this.results.on("drain",(()=>this.resume()));this.results.on("resume",(()=>this.resume()))}matchEmit(e){this.results.write(e);if(!this.results.flowing)this.pause()}stream(){const e=this.path;if(e.isUnknown()){e.lstat().then((()=>{this.walkCB(e,this.patterns,(()=>this.results.end()))}))}else{this.walkCB(e,this.patterns,(()=>this.results.end()))}return this.results}streamSync(){if(this.path.isUnknown()){this.path.lstatSync()}this.walkCBSync(this.path,this.patterns,(()=>this.results.end()));return this.results}}t.GlobStream=GlobStream},3587:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LRUCache=void 0;const s=typeof performance==="object"&&performance&&typeof performance.now==="function"?performance:Date;const r=new Set;const o=typeof process==="object"&&!!process?process:{};const emitWarning=(e,t,s,r)=>{typeof o.emitWarning==="function"?o.emitWarning(e,t,s,r):console.error(`[${s}] ${t}: ${e}`)};let a=globalThis.AbortController;let c=globalThis.AbortSignal;if(typeof a==="undefined"){c=class AbortSignal{onabort;_onabort=[];reason;aborted=false;addEventListener(e,t){this._onabort.push(t)}};a=class AbortController{constructor(){warnACPolyfill()}signal=new c;abort(e){if(this.signal.aborted)return;this.signal.reason=e;this.signal.aborted=true;for(const t of this.signal._onabort){t(e)}this.signal.onabort?.(e)}};let e=o.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1";const warnACPolyfill=()=>{if(!e)return;e=false;emitWarning("AbortController is not defined. If using lru-cache in "+"node 14, load an AbortController polyfill from the "+"`node-abort-controller` package. A minimal polyfill is "+"provided for use by LRUCache.fetch(), but it should not be "+"relied upon in other contexts (eg, passing it to other APIs that "+"use AbortController/AbortSignal might have undesirable effects). "+"You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",warnACPolyfill)}}const shouldWarn=e=>!r.has(e);const u=Symbol("type");const isPosInt=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e);const getUintArray=e=>!isPosInt(e)?null:e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?ZeroArray:null;class ZeroArray extends Array{constructor(e){super(e);this.fill(0)}}class Stack{heap;length;static#b=false;static create(e){const t=getUintArray(e);if(!t)return[];Stack.#b=true;const s=new Stack(e,t);Stack.#b=false;return s}constructor(e,t){if(!Stack.#b){throw new TypeError("instantiate Stack using Stack.create(n)")}this.heap=new t(e);this.length=0}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}}class LRUCache{#y;#m;#g;#v;#_;#w;#x;#S;get perf(){return this.#S}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#k;#E;#O;#j;#A;#T;#P;#L;#F;#R;#C;#I;#D;#N;#M;#W;#B;#$;static unsafeExposeInternals(e){return{starts:e.#D,ttls:e.#N,sizes:e.#I,keyMap:e.#O,keyList:e.#j,valList:e.#A,next:e.#T,prev:e.#P,get head(){return e.#L},get tail(){return e.#F},free:e.#R,isBackgroundFetch:t=>e.#z(t),backgroundFetch:(t,s,r,o)=>e.#U(t,s,r,o),moveToTail:t=>e.#q(t),indexes:t=>e.#G(t),rindexes:t=>e.#V(t),isStale:t=>e.#H(t)}}get max(){return this.#y}get maxSize(){return this.#m}get calculatedSize(){return this.#E}get size(){return this.#k}get fetchMethod(){return this.#w}get memoMethod(){return this.#x}get dispose(){return this.#g}get onInsert(){return this.#v}get disposeAfter(){return this.#_}constructor(e){const{max:t=0,ttl:o,ttlResolution:a=1,ttlAutopurge:c,updateAgeOnGet:u,updateAgeOnHas:d,allowStale:h,dispose:f,onInsert:p,disposeAfter:y,noDisposeOnSet:g,noUpdateTTL:v,maxSize:_=0,maxEntrySize:w=0,sizeCalculation:x,fetchMethod:S,memoMethod:k,noDeleteOnFetchRejection:E,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:j,allowStaleOnFetchAbort:A,ignoreFetchAbort:T,perf:P}=e;if(P!==undefined){if(typeof P?.now!=="function"){throw new TypeError("perf option must have a now() method if specified")}}this.#S=P??s;if(t!==0&&!isPosInt(t)){throw new TypeError("max option must be a nonnegative integer")}const L=t?getUintArray(t):Array;if(!L){throw new Error("invalid max value: "+t)}this.#y=t;this.#m=_;this.maxEntrySize=w||this.#m;this.sizeCalculation=x;if(this.sizeCalculation){if(!this.#m&&!this.maxEntrySize){throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize")}if(typeof this.sizeCalculation!=="function"){throw new TypeError("sizeCalculation set to non-function")}}if(k!==undefined&&typeof k!=="function"){throw new TypeError("memoMethod must be a function if defined")}this.#x=k;if(S!==undefined&&typeof S!=="function"){throw new TypeError("fetchMethod must be a function if specified")}this.#w=S;this.#W=!!S;this.#O=new Map;this.#j=new Array(t).fill(undefined);this.#A=new Array(t).fill(undefined);this.#T=new L(t);this.#P=new L(t);this.#L=0;this.#F=0;this.#R=Stack.create(t);this.#k=0;this.#E=0;if(typeof f==="function"){this.#g=f}if(typeof p==="function"){this.#v=p}if(typeof y==="function"){this.#_=y;this.#C=[]}else{this.#_=undefined;this.#C=undefined}this.#M=!!this.#g;this.#$=!!this.#v;this.#B=!!this.#_;this.noDisposeOnSet=!!g;this.noUpdateTTL=!!v;this.noDeleteOnFetchRejection=!!E;this.allowStaleOnFetchRejection=!!j;this.allowStaleOnFetchAbort=!!A;this.ignoreFetchAbort=!!T;if(this.maxEntrySize!==0){if(this.#m!==0){if(!isPosInt(this.#m)){throw new TypeError("maxSize must be a positive integer if specified")}}if(!isPosInt(this.maxEntrySize)){throw new TypeError("maxEntrySize must be a positive integer if specified")}this.#K()}this.allowStale=!!h;this.noDeleteOnStaleGet=!!O;this.updateAgeOnGet=!!u;this.updateAgeOnHas=!!d;this.ttlResolution=isPosInt(a)||a===0?a:1;this.ttlAutopurge=!!c;this.ttl=o||0;if(this.ttl){if(!isPosInt(this.ttl)){throw new TypeError("ttl must be a positive integer if specified")}this.#J()}if(this.#y===0&&this.ttl===0&&this.#m===0){throw new TypeError("At least one of max, maxSize, or ttl is required")}if(!this.ttlAutopurge&&!this.#y&&!this.#m){const e="LRU_CACHE_UNBOUNDED";if(shouldWarn(e)){r.add(e);const t="TTL caching without ttlAutopurge, max, or maxSize can "+"result in unbounded memory consumption.";emitWarning(t,"UnboundedCacheWarning",e,LRUCache)}}}getRemainingTTL(e){return this.#O.has(e)?Infinity:0}#J(){const e=new ZeroArray(this.#y);const t=new ZeroArray(this.#y);this.#N=e;this.#D=t;this.#Y=(s,r,o=this.#S.now())=>{t[s]=r!==0?o:0;e[s]=r;if(r!==0&&this.ttlAutopurge){const e=setTimeout((()=>{if(this.#H(s)){this.#Q(this.#j[s],"expire")}}),r+1);if(e.unref){e.unref()}}};this.#Z=s=>{t[s]=e[s]!==0?this.#S.now():0};this.#X=(r,o)=>{if(e[o]){const a=e[o];const c=t[o];if(!a||!c)return;r.ttl=a;r.start=c;r.now=s||getNow();const u=r.now-c;r.remainingTTL=a-u}};let s=0;const getNow=()=>{const e=this.#S.now();if(this.ttlResolution>0){s=e;const t=setTimeout((()=>s=0),this.ttlResolution);if(t.unref){t.unref()}}return e};this.getRemainingTTL=r=>{const o=this.#O.get(r);if(o===undefined){return 0}const a=e[o];const c=t[o];if(!a||!c){return Infinity}const u=(s||getNow())-c;return a-u};this.#H=r=>{const o=t[r];const a=e[r];return!!a&&!!o&&(s||getNow())-o>a}}#Z=()=>{};#X=()=>{};#Y=()=>{};#H=()=>false;#K(){const e=new ZeroArray(this.#y);this.#E=0;this.#I=e;this.#ee=t=>{this.#E-=e[t];e[t]=0};this.#te=(e,t,s,r)=>{if(this.#z(t)){return 0}if(!isPosInt(s)){if(r){if(typeof r!=="function"){throw new TypeError("sizeCalculation must be a function")}s=r(t,e);if(!isPosInt(s)){throw new TypeError("sizeCalculation return invalid (expect positive integer)")}}else{throw new TypeError("invalid size value (must be positive integer). "+"When maxSize or maxEntrySize is used, sizeCalculation "+"or size must be set.")}}return s};this.#ie=(t,s,r)=>{e[t]=s;if(this.#m){const s=this.#m-e[t];while(this.#E>s){this.#se(true)}}this.#E+=e[t];if(r){r.entrySize=s;r.totalCalculatedSize=this.#E}}}#ee=e=>{};#ie=(e,t,s)=>{};#te=(e,t,s,r)=>{if(s||r){throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache")}return 0};*#G({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#F;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#L){break}else{t=this.#P[t]}}}}*#V({allowStale:e=this.allowStale}={}){if(this.#k){for(let t=this.#L;true;){if(!this.#ne(t)){break}if(e||!this.#H(t)){yield t}if(t===this.#F){break}else{t=this.#T[t]}}}}#ne(e){return e!==undefined&&this.#O.get(this.#j[e])===e}*entries(){for(const e of this.#G()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*rentries(){for(const e of this.#V()){if(this.#A[e]!==undefined&&this.#j[e]!==undefined&&!this.#z(this.#A[e])){yield[this.#j[e],this.#A[e]]}}}*keys(){for(const e of this.#G()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*rkeys(){for(const e of this.#V()){const t=this.#j[e];if(t!==undefined&&!this.#z(this.#A[e])){yield t}}}*values(){for(const e of this.#G()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}*rvalues(){for(const e of this.#V()){const t=this.#A[e];if(t!==undefined&&!this.#z(this.#A[e])){yield this.#A[e]}}}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(e,t={}){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;if(e(o,this.#j[s],this)){return this.get(this.#j[s],t)}}}forEach(e,t=this){for(const s of this.#G()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}rforEach(e,t=this){for(const s of this.#V()){const r=this.#A[s];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined)continue;e.call(t,o,this.#j[s],this)}}purgeStale(){let e=false;for(const t of this.#V({allowStale:true})){if(this.#H(t)){this.#Q(this.#j[t],"expire");e=true}}return e}info(e){const t=this.#O.get(e);if(t===undefined)return undefined;const s=this.#A[t];const r=this.#z(s)?s.__staleWhileFetching:s;if(r===undefined)return undefined;const o={value:r};if(this.#N&&this.#D){const e=this.#N[t];const s=this.#D[t];if(e&&s){const t=e-(this.#S.now()-s);o.ttl=t;o.start=Date.now()}}if(this.#I){o.size=this.#I[t]}return o}dump(){const e=[];for(const t of this.#G({allowStale:true})){const s=this.#j[t];const r=this.#A[t];const o=this.#z(r)?r.__staleWhileFetching:r;if(o===undefined||s===undefined)continue;const a={value:o};if(this.#N&&this.#D){a.ttl=this.#N[t];const e=this.#S.now()-this.#D[t];a.start=Math.floor(Date.now()-e)}if(this.#I){a.size=this.#I[t]}e.unshift([s,a])}return e}load(e){this.clear();for(const[t,s]of e){if(s.start){const e=Date.now()-s.start;s.start=this.#S.now()-e}this.set(t,s.value,s)}}set(e,t,s={}){if(t===undefined){this.delete(e);return this}const{ttl:r=this.ttl,start:o,noDisposeOnSet:a=this.noDisposeOnSet,sizeCalculation:c=this.sizeCalculation,status:u}=s;let{noUpdateTTL:d=this.noUpdateTTL}=s;const h=this.#te(e,t,s.size||0,c);if(this.maxEntrySize&&h>this.maxEntrySize){if(u){u.set="miss";u.maxEntrySizeExceeded=true}this.#Q(e,"set");return this}let f=this.#k===0?undefined:this.#O.get(e);if(f===undefined){f=this.#k===0?this.#F:this.#R.length!==0?this.#R.pop():this.#k===this.#y?this.#se(false):this.#k;this.#j[f]=e;this.#A[f]=t;this.#O.set(e,f);this.#T[this.#F]=f;this.#P[f]=this.#F;this.#F=f;this.#k++;this.#ie(f,h,u);if(u)u.set="add";d=false;if(this.#$){this.#v?.(t,e,"add")}}else{this.#q(f);const s=this.#A[f];if(t!==s){if(this.#W&&this.#z(s)){s.__abortController.abort(new Error("replaced"));const{__staleWhileFetching:t}=s;if(t!==undefined&&!a){if(this.#M){this.#g?.(t,e,"set")}if(this.#B){this.#C?.push([t,e,"set"])}}}else if(!a){if(this.#M){this.#g?.(s,e,"set")}if(this.#B){this.#C?.push([s,e,"set"])}}this.#ee(f);this.#ie(f,h,u);this.#A[f]=t;if(u){u.set="replace";const e=s&&this.#z(s)?s.__staleWhileFetching:s;if(e!==undefined)u.oldValue=e}}else if(u){u.set="update"}if(this.#$){this.onInsert?.(t,e,t===s?"update":"replace")}}if(r!==0&&!this.#N){this.#J()}if(this.#N){if(!d){this.#Y(f,r,o)}if(u)this.#X(u,f)}if(!a&&this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return this}pop(){try{while(this.#k){const e=this.#A[this.#L];this.#se(true);if(this.#z(e)){if(e.__staleWhileFetching){return e.__staleWhileFetching}}else if(e!==undefined){return e}}}finally{if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}#se(e){const t=this.#L;const s=this.#j[t];const r=this.#A[t];if(this.#W&&this.#z(r)){r.__abortController.abort(new Error("evicted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(r,s,"evict")}if(this.#B){this.#C?.push([r,s,"evict"])}}this.#ee(t);if(e){this.#j[t]=undefined;this.#A[t]=undefined;this.#R.push(t)}if(this.#k===1){this.#L=this.#F=0;this.#R.length=0}else{this.#L=this.#T[t]}this.#O.delete(s);this.#k--;return t}has(e,t={}){const{updateAgeOnHas:s=this.updateAgeOnHas,status:r}=t;const o=this.#O.get(e);if(o!==undefined){const e=this.#A[o];if(this.#z(e)&&e.__staleWhileFetching===undefined){return false}if(!this.#H(o)){if(s){this.#Z(o)}if(r){r.has="hit";this.#X(r,o)}return true}else if(r){r.has="stale";this.#X(r,o)}}else if(r){r.has="miss"}return false}peek(e,t={}){const{allowStale:s=this.allowStale}=t;const r=this.#O.get(e);if(r===undefined||!s&&this.#H(r)){return}const o=this.#A[r];return this.#z(o)?o.__staleWhileFetching:o}#U(e,t,s,r){const o=t===undefined?undefined:this.#A[t];if(this.#z(o)){return o}const c=new a;const{signal:u}=s;u?.addEventListener("abort",(()=>c.abort(u.reason)),{signal:c.signal});const d={signal:c.signal,options:s,context:r};const cb=(r,o=false)=>{const{aborted:a}=c.signal;const u=s.ignoreFetchAbort&&r!==undefined;if(s.status){if(a&&!o){s.status.fetchAborted=true;s.status.fetchError=c.signal.reason;if(u)s.status.fetchAbortIgnored=true}else{s.status.fetchResolved=true}}if(a&&!u&&!o){return fetchFail(c.signal.reason)}const f=h;if(this.#A[t]===h){if(r===undefined){if(f.__staleWhileFetching!==undefined){this.#A[t]=f.__staleWhileFetching}else{this.#Q(e,"fetch")}}else{if(s.status)s.status.fetchUpdated=true;this.set(e,r,d.options)}}return r};const eb=e=>{if(s.status){s.status.fetchRejected=true;s.status.fetchError=e}return fetchFail(e)};const fetchFail=r=>{const{aborted:o}=c.signal;const a=o&&s.allowStaleOnFetchAbort;const u=a||s.allowStaleOnFetchRejection;const d=u||s.noDeleteOnFetchRejection;const f=h;if(this.#A[t]===h){const s=!d||f.__staleWhileFetching===undefined;if(s){this.#Q(e,"fetch")}else if(!a){this.#A[t]=f.__staleWhileFetching}}if(u){if(s.status&&f.__staleWhileFetching!==undefined){s.status.returnedStale=true}return f.__staleWhileFetching}else if(f.__returned===f){throw r}};const pcall=(t,r)=>{const a=this.#w?.(e,o,d);if(a&&a instanceof Promise){a.then((e=>t(e===undefined?undefined:e)),r)}c.signal.addEventListener("abort",(()=>{if(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort){t(undefined);if(s.allowStaleOnFetchAbort){t=e=>cb(e,true)}}}))};if(s.status)s.status.fetchDispatched=true;const h=new Promise(pcall).then(cb,eb);const f=Object.assign(h,{__abortController:c,__staleWhileFetching:o,__returned:undefined});if(t===undefined){this.set(e,f,{...d.options,status:undefined});t=this.#O.get(e)}else{this.#A[t]=f}return f}#z(e){if(!this.#W)return false;const t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof a}async fetch(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:a=this.ttl,noDisposeOnSet:c=this.noDisposeOnSet,size:u=0,sizeCalculation:d=this.sizeCalculation,noUpdateTTL:h=this.noUpdateTTL,noDeleteOnFetchRejection:f=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:p=this.allowStaleOnFetchRejection,ignoreFetchAbort:y=this.ignoreFetchAbort,allowStaleOnFetchAbort:g=this.allowStaleOnFetchAbort,context:v,forceRefresh:_=false,status:w,signal:x}=t;if(!this.#W){if(w)w.fetch="get";return this.get(e,{allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,status:w})}const S={allowStale:s,updateAgeOnGet:r,noDeleteOnStaleGet:o,ttl:a,noDisposeOnSet:c,size:u,sizeCalculation:d,noUpdateTTL:h,noDeleteOnFetchRejection:f,allowStaleOnFetchRejection:p,allowStaleOnFetchAbort:g,ignoreFetchAbort:y,status:w,signal:x};let k=this.#O.get(e);if(k===undefined){if(w)w.fetch="miss";const t=this.#U(e,k,S,v);return t.__returned=t}else{const t=this.#A[k];if(this.#z(t)){const e=s&&t.__staleWhileFetching!==undefined;if(w){w.fetch="inflight";if(e)w.returnedStale=true}return e?t.__staleWhileFetching:t.__returned=t}const o=this.#H(k);if(!_&&!o){if(w)w.fetch="hit";this.#q(k);if(r){this.#Z(k)}if(w)this.#X(w,k);return t}const a=this.#U(e,k,S,v);const c=a.__staleWhileFetching!==undefined;const u=c&&s;if(w){w.fetch=o?"stale":"refresh";if(u&&o)w.returnedStale=true}return u?a.__staleWhileFetching:a.__returned=a}}async forceFetch(e,t={}){const s=await this.fetch(e,t);if(s===undefined)throw new Error("fetch() returned undefined");return s}memo(e,t={}){const s=this.#x;if(!s){throw new Error("no memoMethod provided to constructor")}const{context:r,forceRefresh:o,...a}=t;const c=this.get(e,a);if(!o&&c!==undefined)return c;const u=s(e,c,{options:a,context:r});this.set(e,u,a);return u}get(e,t={}){const{allowStale:s=this.allowStale,updateAgeOnGet:r=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:a}=t;const c=this.#O.get(e);if(c!==undefined){const t=this.#A[c];const u=this.#z(t);if(a)this.#X(a,c);if(this.#H(c)){if(a)a.get="stale";if(!u){if(!o){this.#Q(e,"expire")}if(a&&s)a.returnedStale=true;return s?t:undefined}else{if(a&&s&&t.__staleWhileFetching!==undefined){a.returnedStale=true}return s?t.__staleWhileFetching:undefined}}else{if(a)a.get="hit";if(u){return t.__staleWhileFetching}this.#q(c);if(r){this.#Z(c)}return t}}else if(a){a.get="miss"}}#re(e,t){this.#P[t]=e;this.#T[e]=t}#q(e){if(e!==this.#F){if(e===this.#L){this.#L=this.#T[e]}else{this.#re(this.#P[e],this.#T[e])}this.#re(this.#F,e);this.#F=e}}delete(e){return this.#Q(e,"delete")}#Q(e,t){let s=false;if(this.#k!==0){const r=this.#O.get(e);if(r!==undefined){s=true;if(this.#k===1){this.#oe(t)}else{this.#ee(r);const s=this.#A[r];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else if(this.#M||this.#B){if(this.#M){this.#g?.(s,e,t)}if(this.#B){this.#C?.push([s,e,t])}}this.#O.delete(e);this.#j[r]=undefined;this.#A[r]=undefined;if(r===this.#F){this.#F=this.#P[r]}else if(r===this.#L){this.#L=this.#T[r]}else{const e=this.#P[r];this.#T[e]=this.#T[r];const t=this.#T[r];this.#P[t]=this.#P[r]}this.#k--;this.#R.push(r)}}}if(this.#B&&this.#C?.length){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}return s}clear(){return this.#oe("delete")}#oe(e){for(const t of this.#V({allowStale:true})){const s=this.#A[t];if(this.#z(s)){s.__abortController.abort(new Error("deleted"))}else{const r=this.#j[t];if(this.#M){this.#g?.(s,r,e)}if(this.#B){this.#C?.push([s,r,e])}}}this.#O.clear();this.#A.fill(undefined);this.#j.fill(undefined);if(this.#N&&this.#D){this.#N.fill(0);this.#D.fill(0)}if(this.#I){this.#I.fill(0)}this.#L=0;this.#F=0;this.#R.length=0;this.#E=0;this.#k=0;if(this.#B&&this.#C){const e=this.#C;let t;while(t=e?.shift()){this.#_?.(...t)}}}}t.LRUCache=LRUCache},9361:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.assertValidPattern=void 0;const s=1024*64;const assertValidPattern=e=>{if(typeof e!=="string"){throw new TypeError("invalid pattern")}if(e.length>s){throw new TypeError("pattern is too long")}};t.assertValidPattern=assertValidPattern},6403:(e,t,s)=>{"use strict";var r;Object.defineProperty(t,"__esModule",{value:true});t.AST=void 0;const o=s(5242);const a=s(5755);const c=new Set(["!","?","+","*","@"]);const isExtglobType=e=>c.has(e);const isExtglobAST=e=>isExtglobType(e.type);const u=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]);const d=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]);const h=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]);const f=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]);const p="(?!(?:^|/)\\.\\.?(?:$|/))";const y="(?!\\.)";const g=new Set(["[","."]);const v=new Set(["..","."]);const _=new Set("().*{}+?[]^$\\!");const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const w="[^/]";const x=w+"*?";const S=w+"+?";let k=0;class AST{type;#ae;#le;#ce=false;#ue=[];#de;#he;#fe;#pe=false;#be;#ye;#me=false;id=++k;get depth(){return(this.#de?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#ae.id,parent:this.#de?.id,depth:this.depth,partsLength:this.#ue.length,parts:this.#ue}}constructor(e,t,s={}){this.type=e;if(e)this.#le=true;this.#de=t;this.#ae=this.#de?this.#de.#ae:this;this.#be=this.#ae===this?s:this.#ae.#be;this.#fe=this.#ae===this?[]:this.#ae.#fe;if(e==="!"&&!this.#ae.#pe)this.#fe.push(this);this.#he=this.#de?this.#de.#ue.length:0}get hasMagic(){if(this.#le!==undefined)return this.#le;for(const e of this.#ue){if(typeof e==="string")continue;if(e.type||e.hasMagic)return this.#le=true}return this.#le}toString(){if(this.#ye!==undefined)return this.#ye;if(!this.type){return this.#ye=this.#ue.map((e=>String(e))).join("")}else{return this.#ye=this.type+"("+this.#ue.map((e=>String(e))).join("|")+")"}}#ge(){if(this!==this.#ae)throw new Error("should only call on root");if(this.#pe)return this;this.toString();this.#pe=true;let e;while(e=this.#fe.pop()){if(e.type!=="!")continue;let t=e;let s=t.#de;while(s){for(let r=t.#he+1;!s.type&&r<s.#ue.length;r++){for(const t of e.#ue){if(typeof t==="string"){throw new Error("string part in extglob AST??")}t.copyIn(s.#ue[r])}}t=s;s=t.#de}}return this}push(...e){for(const t of e){if(t==="")continue;if(typeof t!=="string"&&!(t instanceof r&&t.#de===this)){throw new Error("invalid part: "+t)}this.#ue.push(t)}}toJSON(){const e=this.type===null?this.#ue.slice().map((e=>typeof e==="string"?e:e.toJSON())):[this.type,...this.#ue.map((e=>e.toJSON()))];if(this.isStart()&&!this.type)e.unshift([]);if(this.isEnd()&&(this===this.#ae||this.#ae.#pe&&this.#de?.type==="!")){e.push({})}return e}isStart(){if(this.#ae===this)return true;if(!this.#de?.isStart())return false;if(this.#he===0)return true;const e=this.#de;for(let t=0;t<this.#he;t++){const s=e.#ue[t];if(!(s instanceof r&&s.type==="!")){return false}}return true}isEnd(){if(this.#ae===this)return true;if(this.#de?.type==="!")return true;if(!this.#de?.isEnd())return false;if(!this.type)return this.#de?.isEnd();const e=this.#de?this.#de.#ue.length:0;return this.#he===e-1}copyIn(e){if(typeof e==="string")this.push(e);else this.push(e.clone(this))}clone(e){const t=new r(this.type,e);for(const e of this.#ue){t.copyIn(e)}return t}static#ve(e,t,s,o,a){const c=o.maxExtglobRecursion??2;let u=false;let d=false;let h=-1;let f=false;if(t.type===null){let p=s;let y="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;y+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}y+=s;continue}else if(s==="["){d=true;h=p;f=false;y+=s;continue}const g=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&a<=c;if(g){t.push(y);y="";const c=new r(s,t);p=r.#ve(e,c,p,o,a+1);t.push(c);continue}y+=s}t.push(y);return p}let p=s+1;let y=new r(null,t);const g=[];let v="";while(p<e.length){const s=e.charAt(p++);if(u||s==="\\"){u=!u;v+=s;continue}if(d){if(p===h+1){if(s==="^"||s==="!"){f=true}}else if(s==="]"&&!(p===h+2&&f)){d=false}v+=s;continue}else if(s==="["){d=true;h=p;f=false;v+=s;continue}const _=!o.noext&&isExtglobType(s)&&e.charAt(p)==="("&&(a<=c||t&&t.#_e(s));if(_){const c=t&&t.#_e(s)?0:1;y.push(v);v="";const u=new r(s,y);y.push(u);p=r.#ve(e,u,p,o,a+c);continue}if(s==="|"){y.push(v);v="";g.push(y);y=new r(null,t);continue}if(s===")"){if(v===""&&t.#ue.length===0){t.#me=true}y.push(v);v="";t.push(...g,y);return p}v+=s}t.type=null;t.#le=undefined;t.#ue=[e.substring(s-1)];return p}#we(e){return this.#xe(e,d)}#xe(e,t=u){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null){return false}const s=e.#ue[0];if(!s||typeof s!=="object"||s.type===null){return false}return this.#_e(s.type,t)}#_e(e,t=h){return!!t.get(this.type)?.includes(e)}#Se(e,t){const s=e.#ue[0];const o=new r(null,s,this.options);o.#ue.push("");s.push(o);this.#ke(e,t)}#ke(e,t){const s=e.#ue[0];this.#ue.splice(t,1,...s.#ue);for(const e of s.#ue){if(typeof e==="object")e.#de=this}this.#ye=undefined}#Ee(e){const t=f.get(this.type);return!!t?.has(e)}#Oe(e){if(!e||typeof e!=="object"||e.type!==null||e.#ue.length!==1||this.type===null||this.#ue.length!==1){return false}const t=e.#ue[0];if(!t||typeof t!=="object"||t.type===null){return false}return this.#Ee(t.type)}#je(e){const t=f.get(this.type);const s=e.#ue[0];const r=t?.get(s.type);if(!r)return false;this.#ue=s.#ue;for(const e of this.#ue){if(typeof e==="object"){e.#de=this}}this.type=r;this.#ye=undefined;this.#me=false}static fromGlob(e,t={}){const s=new r(null,undefined,t);r.#ve(e,s,0,t,0);return s}toMMPattern(){if(this!==this.#ae)return this.#ae.toMMPattern();const e=this.toString();const[t,s,r,o]=this.toRegExpSource();const a=r||this.#le||this.#be.nocase&&!this.#be.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase();if(!a){return s}const c=(this.#be.nocase?"i":"")+(o?"u":"");return Object.assign(new RegExp(`^${t}$`,c),{_src:t,_glob:e})}get options(){return this.#be}toRegExpSource(e){const t=e??!!this.#be.dot;if(this.#ae===this){this.#Ae();this.#ge()}if(!isExtglobAST(this)){const s=this.isStart()&&this.isEnd()&&!this.#ue.some((e=>typeof e!=="string"));const o=this.#ue.map((t=>{const[o,a,c,u]=typeof t==="string"?r.#Te(t,this.#le,s):t.toRegExpSource(e);this.#le=this.#le||c;this.#ce=this.#ce||u;return o})).join("");let c="";if(this.isStart()){if(typeof this.#ue[0]==="string"){const s=this.#ue.length===1&&v.has(this.#ue[0]);if(!s){const s=g;const r=t&&s.has(o.charAt(0))||o.startsWith("\\.")&&s.has(o.charAt(2))||o.startsWith("\\.\\.")&&s.has(o.charAt(4));const a=!t&&!e&&s.has(o.charAt(0));c=r?p:a?y:""}}}let u="";if(this.isEnd()&&this.#ae.#pe&&this.#de?.type==="!"){u="(?:$|\\/)"}const d=c+o+u;return[d,(0,a.unescape)(o),this.#le=!!this.#le,this.#ce]}const s=this.type==="*"||this.type==="+";const o=this.type==="!"?"(?:(?!(?:":"(?:";let c=this.#Pe(t);if(this.isStart()&&this.isEnd()&&!c&&this.type!=="!"){const e=this.toString();const t=this;t.#ue=[e];t.type=null;t.#le=undefined;return[e,(0,a.unescape)(this.toString()),false,false]}let u=!s||e||t||!y?"":this.#Pe(true);if(u===c){u=""}if(u){c=`(?:${c})(?:${u})*?`}let d="";if(this.type==="!"&&this.#me){d=(this.isStart()&&!t?y:"")+S}else{const s=this.type==="!"?"))"+(this.isStart()&&!t&&!e?y:"")+x+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?`)?`:`)${this.type}`;d=o+c+s}return[d,(0,a.unescape)(c),this.#le=!!this.#le,this.#ce]}#Ae(){if(!isExtglobAST(this)){for(const e of this.#ue){if(typeof e==="object"){e.#Ae()}}}else{let e=0;let t=false;do{t=true;for(let e=0;e<this.#ue.length;e++){const s=this.#ue[e];if(typeof s==="object"){s.#Ae();if(this.#xe(s)){t=false;this.#ke(s,e)}else if(this.#we(s)){t=false;this.#Se(s,e)}else if(this.#Oe(s)){t=false;this.#je(s)}}}}while(!t&&++e<10)}this.#ye=undefined}#Pe(e){return this.#ue.map((t=>{if(typeof t==="string"){throw new Error("string type in extglob ast??")}const[s,r,o,a]=t.toRegExpSource(e);this.#ce=this.#ce||a;return s})).filter((e=>!(this.isStart()&&this.isEnd())||!!e)).join("|")}static#Te(e,t,s=false){let r=false;let c="";let u=false;let d=false;for(let a=0;a<e.length;a++){const h=e.charAt(a);if(r){r=false;c+=(_.has(h)?"\\":"")+h;continue}if(h==="*"){if(d)continue;d=true;c+=s&&/^[*]+$/.test(e)?S:x;t=true;continue}else{d=false}if(h==="\\"){if(a===e.length-1){c+="\\\\"}else{r=true}continue}if(h==="["){const[s,r,d,h]=(0,o.parseClass)(e,a);if(d){c+=s;u=u||r;a+=d-1;t=t||h;continue}}if(h==="?"){c+=w;t=true;continue}c+=regExpEscape(h)}return[c,(0,a.unescape)(e),!!t,u]}}t.AST=AST;r=AST},5242:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.parseClass=void 0;const s={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",true],"[:alpha:]":["\\p{L}\\p{Nl}",true],"[:ascii:]":["\\x"+"00-\\x"+"7f",false],"[:blank:]":["\\p{Zs}\\t",true],"[:cntrl:]":["\\p{Cc}",true],"[:digit:]":["\\p{Nd}",true],"[:graph:]":["\\p{Z}\\p{C}",true,true],"[:lower:]":["\\p{Ll}",true],"[:print:]":["\\p{C}",true],"[:punct:]":["\\p{P}",true],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",true],"[:upper:]":["\\p{Lu}",true],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",true],"[:xdigit:]":["A-Fa-f0-9",false]};const braceEscape=e=>e.replace(/[[\]\\-]/g,"\\$&");const regexpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");const rangesToString=e=>e.join("");const parseClass=(e,t)=>{const r=t;if(e.charAt(r)!=="["){throw new Error("not in a brace expression")}const o=[];const a=[];let c=r+1;let u=false;let d=false;let h=false;let f=false;let p=r;let y="";e:while(c<e.length){const t=e.charAt(c);if((t==="!"||t==="^")&&c===r+1){f=true;c++;continue}if(t==="]"&&u&&!h){p=c+1;break}u=true;if(t==="\\"){if(!h){h=true;c++;continue}}if(t==="["&&!h){for(const[t,[u,h,f]]of Object.entries(s)){if(e.startsWith(t,c)){if(y){return["$.",false,e.length-r,true]}c+=t.length;if(f)a.push(u);else o.push(u);d=d||h;continue e}}}h=false;if(y){if(t>y){o.push(braceEscape(y)+"-"+braceEscape(t))}else if(t===y){o.push(braceEscape(t))}y="";c++;continue}if(e.startsWith("-]",c+1)){o.push(braceEscape(t+"-"));c+=2;continue}if(e.startsWith("-",c+1)){y=t;c+=2;continue}o.push(braceEscape(t));c++}if(p<c){return["",false,0,false]}if(!o.length&&!a.length){return["$.",false,e.length-r,true]}if(a.length===0&&o.length===1&&/^\\?.$/.test(o[0])&&!f){const e=o[0].length===2?o[0].slice(-1):o[0];return[regexpEscape(e),false,p-r,false]}const g="["+(f?"^":"")+rangesToString(o)+"]";const v="["+(f?"":"^")+rangesToString(a)+"]";const _=o.length&&a.length?"("+g+"|"+v+")":o.length?g:v;return[_,d,p-r,true]};t.parseClass=parseClass},4840:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.escape=void 0;const escape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=false}={})=>{if(s){return t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&")}return t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&")};t.escape=escape},7955:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=t.escape=t.AST=t.Minimatch=t.match=t.makeRe=t.braceExpand=t.defaults=t.filter=t.GLOBSTAR=t.sep=t.minimatch=void 0;const r=s(1421);const o=s(9361);const a=s(6403);const c=s(4840);const u=s(5755);const minimatch=(e,t,s={})=>{(0,o.assertValidPattern)(t);if(!s.nocomment&&t.charAt(0)==="#"){return false}return new Minimatch(t,s).match(e)};t.minimatch=minimatch;const d=/^\*+([^+@!?\*\[\(]*)$/;const starDotExtTest=e=>t=>!t.startsWith(".")&&t.endsWith(e);const starDotExtTestDot=e=>t=>t.endsWith(e);const starDotExtTestNocase=e=>{e=e.toLowerCase();return t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)};const starDotExtTestNocaseDot=e=>{e=e.toLowerCase();return t=>t.toLowerCase().endsWith(e)};const h=/^\*+\.\*+$/;const starDotStarTest=e=>!e.startsWith(".")&&e.includes(".");const starDotStarTestDot=e=>e!=="."&&e!==".."&&e.includes(".");const f=/^\.\*+$/;const dotStarTest=e=>e!=="."&&e!==".."&&e.startsWith(".");const p=/^\*+$/;const starTest=e=>e.length!==0&&!e.startsWith(".");const starTestDot=e=>e.length!==0&&e!=="."&&e!=="..";const y=/^\?+([^+@!?\*\[\(]*)?$/;const qmarksTestNocase=([e,t=""])=>{const s=qmarksTestNoExt([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestNocaseDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);if(!t)return s;t=t.toLowerCase();return e=>s(e)&&e.toLowerCase().endsWith(t)};const qmarksTestDot=([e,t=""])=>{const s=qmarksTestNoExtDot([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTest=([e,t=""])=>{const s=qmarksTestNoExt([e]);return!t?s:e=>s(e)&&e.endsWith(t)};const qmarksTestNoExt=([e])=>{const t=e.length;return e=>e.length===t&&!e.startsWith(".")};const qmarksTestNoExtDot=([e])=>{const t=e.length;return e=>e.length===t&&e!=="."&&e!==".."};const g=typeof process==="object"&&process?typeof process.env==="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix";const v={win32:{sep:"\\"},posix:{sep:"/"}};t.sep=g==="win32"?v.win32.sep:v.posix.sep;t.minimatch.sep=t.sep;t.GLOBSTAR=Symbol("globstar **");t.minimatch.GLOBSTAR=t.GLOBSTAR;const _="[^/]";const w=_+"*?";const x="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";const S="(?:(?!(?:\\/|^)\\.).)*?";const filter=(e,s={})=>r=>(0,t.minimatch)(r,e,s);t.filter=filter;t.minimatch.filter=t.filter;const ext=(e,t={})=>Object.assign({},e,t);const defaults=e=>{if(!e||typeof e!=="object"||!Object.keys(e).length){return t.minimatch}const s=t.minimatch;const m=(t,r,o={})=>s(t,r,ext(e,o));return Object.assign(m,{Minimatch:class Minimatch extends s.Minimatch{constructor(t,s={}){super(t,ext(e,s))}static defaults(t){return s.defaults(ext(e,t)).Minimatch}},AST:class AST extends s.AST{constructor(t,s,r={}){super(t,s,ext(e,r))}static fromGlob(t,r={}){return s.AST.fromGlob(t,ext(e,r))}},unescape:(t,r={})=>s.unescape(t,ext(e,r)),escape:(t,r={})=>s.escape(t,ext(e,r)),filter:(t,r={})=>s.filter(t,ext(e,r)),defaults:t=>s.defaults(ext(e,t)),makeRe:(t,r={})=>s.makeRe(t,ext(e,r)),braceExpand:(t,r={})=>s.braceExpand(t,ext(e,r)),match:(t,r,o={})=>s.match(t,r,ext(e,o)),sep:s.sep,GLOBSTAR:t.GLOBSTAR})};t.defaults=defaults;t.minimatch.defaults=t.defaults;const braceExpand=(e,t={})=>{(0,o.assertValidPattern)(e);if(t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)){return[e]}return(0,r.expand)(e,{max:t.braceExpandMax})};t.braceExpand=braceExpand;t.minimatch.braceExpand=t.braceExpand;const makeRe=(e,t={})=>new Minimatch(e,t).makeRe();t.makeRe=makeRe;t.minimatch.makeRe=t.makeRe;const match=(e,t,s={})=>{const r=new Minimatch(t,s);e=e.filter((e=>r.match(e)));if(r.options.nonull&&!e.length){e.push(t)}return e};t.match=match;t.minimatch.match=t.match;const k=/[?*]|[+@!]\(.*?\)|\[|\]/;const regExpEscape=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");class Minimatch{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){(0,o.assertValidPattern)(e);t=t||{};this.options=t;this.maxGlobstarRecursion=t.maxGlobstarRecursion??200;this.pattern=e;this.platform=t.platform||g;this.isWindows=this.platform==="win32";const s="allowWindow"+"sEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[s]===false;if(this.windowsPathsNoEscape){this.pattern=this.pattern.replace(/\\/g,"/")}this.preserveMultipleSlashes=!!t.preserveMultipleSlashes;this.regexp=null;this.negate=false;this.nonegate=!!t.nonegate;this.comment=false;this.empty=false;this.partial=!!t.partial;this.nocase=!!this.options.nocase;this.windowsNoMagicRoot=t.windowsNoMagicRoot!==undefined?t.windowsNoMagicRoot:!!(this.isWindows&&this.nocase);this.globSet=[];this.globParts=[];this.set=[];this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1){return true}for(const e of this.set){for(const t of e){if(typeof t!=="string")return true}}return false}debug(...e){}make(){const e=this.pattern;const t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=true;return}if(!e){this.empty=true;return}this.parseNegate();this.globSet=[...new Set(this.braceExpand())];if(t.debug){this.debug=(...e)=>console.error(...e)}this.debug(this.pattern,this.globSet);const s=this.globSet.map((e=>this.slashSplit(e)));this.globParts=this.preprocess(s);this.debug(this.pattern,this.globParts);let r=this.globParts.map(((e,t,s)=>{if(this.isWindows&&this.windowsNoMagicRoot){const t=e[0]===""&&e[1]===""&&(e[2]==="?"||!k.test(e[2]))&&!k.test(e[3]);const s=/^[a-z]:/i.test(e[0]);if(t){return[...e.slice(0,4),...e.slice(4).map((e=>this.parse(e)))]}else if(s){return[e[0],...e.slice(1).map((e=>this.parse(e)))]}}return e.map((e=>this.parse(e)))}));this.debug(this.pattern,r);this.set=r.filter((e=>e.indexOf(false)===-1));if(this.isWindows){for(let e=0;e<this.set.length;e++){const t=this.set[e];if(t[0]===""&&t[1]===""&&this.globParts[e][2]==="?"&&typeof t[3]==="string"&&/^[a-z]:$/i.test(t[3])){t[2]="?"}}}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar){for(let t=0;t<e.length;t++){for(let s=0;s<e[t].length;s++){if(e[t][s]==="**"){e[t][s]="*"}}}}const{optimizationLevel:t=1}=this.options;if(t>=2){e=this.firstPhasePreProcess(e);e=this.secondPhasePreProcess(e)}else if(t>=1){e=this.levelOneOptimize(e)}else{e=this.adjascentGlobstarOptimize(e)}return e}adjascentGlobstarOptimize(e){return e.map((e=>{let t=-1;while(-1!==(t=e.indexOf("**",t+1))){let s=t;while(e[s+1]==="**"){s++}if(s!==t){e.splice(t,s-t)}}return e}))}levelOneOptimize(e){return e.map((e=>{e=e.reduce(((e,t)=>{const s=e[e.length-1];if(t==="**"&&s==="**"){return e}if(t===".."){if(s&&s!==".."&&s!=="."&&s!=="**"){e.pop();return e}}e.push(t);return e}),[]);return e.length===0?[""]:e}))}levelTwoFileOptimize(e){if(!Array.isArray(e)){e=this.slashSplit(e)}let t=false;do{t=false;if(!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){const r=e[s];if(s===1&&r===""&&e[0]==="")continue;if(r==="."||r===""){t=true;e.splice(s,1);s--}}if(e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")){t=true;e.pop()}}let s=0;while(-1!==(s=e.indexOf("..",s+1))){const r=e[s-1];if(r&&r!=="."&&r!==".."&&r!=="**"){t=true;e.splice(s-1,2);s-=2}}}while(t);return e.length===0?[""]:e}firstPhasePreProcess(e){let t=false;do{t=false;for(let s of e){let r=-1;while(-1!==(r=s.indexOf("**",r+1))){let o=r;while(s[o+1]==="**"){o++}if(o>r){s.splice(r+1,o-r)}let a=s[r+1];const c=s[r+2];const u=s[r+3];if(a!=="..")continue;if(!c||c==="."||c===".."||!u||u==="."||u===".."){continue}t=true;s.splice(r,1);const d=s.slice(0);d[r]="**";e.push(d);r--}if(!this.preserveMultipleSlashes){for(let e=1;e<s.length-1;e++){const r=s[e];if(e===1&&r===""&&s[0]==="")continue;if(r==="."||r===""){t=true;s.splice(e,1);e--}}if(s[0]==="."&&s.length===2&&(s[1]==="."||s[1]==="")){t=true;s.pop()}}let o=0;while(-1!==(o=s.indexOf("..",o+1))){const e=s[o-1];if(e&&e!=="."&&e!==".."&&e!=="**"){t=true;const e=o===1&&s[o+1]==="**";const r=e?["."]:[];s.splice(o-1,2,...r);if(s.length===0)s.push("");o-=2}}}}while(t);return e}secondPhasePreProcess(e){for(let t=0;t<e.length-1;t++){for(let s=t+1;s<e.length;s++){const r=this.partsMatch(e[t],e[s],!this.preserveMultipleSlashes);if(r){e[t]=[];e[s]=r;break}}}return e.filter((e=>e.length))}partsMatch(e,t,s=false){let r=0;let o=0;let a=[];let c="";while(r<e.length&&o<t.length){if(e[r]===t[o]){a.push(c==="b"?t[o]:e[r]);r++;o++}else if(s&&e[r]==="**"&&t[o]===e[r+1]){a.push(e[r]);r++}else if(s&&t[o]==="**"&&e[r]===t[o+1]){a.push(t[o]);o++}else if(e[r]==="*"&&t[o]&&(this.options.dot||!t[o].startsWith("."))&&t[o]!=="**"){if(c==="b")return false;c="a";a.push(e[r]);r++;o++}else if(t[o]==="*"&&e[r]&&(this.options.dot||!e[r].startsWith("."))&&e[r]!=="**"){if(c==="a")return false;c="b";a.push(t[o]);r++;o++}else{return false}}return e.length===t.length&&a}parseNegate(){if(this.nonegate)return;const e=this.pattern;let t=false;let s=0;for(let r=0;r<e.length&&e.charAt(r)==="!";r++){t=!t;s++}if(s)this.pattern=e.slice(s);this.negate=t}matchOne(e,s,r=false){let o=0;let a=0;if(this.isWindows){const t=typeof e[0]==="string"&&/^[a-z]:$/i.test(e[0]);const r=!t&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]);const c=typeof s[0]==="string"&&/^[a-z]:$/i.test(s[0]);const u=!c&&s[0]===""&&s[1]===""&&s[2]==="?"&&typeof s[3]==="string"&&/^[a-z]:$/i.test(s[3]);const d=r?3:t?0:undefined;const h=u?3:c?0:undefined;if(typeof d==="number"&&typeof h==="number"){const[t,r]=[e[d],s[h]];if(t.toLowerCase()===r.toLowerCase()){s[h]=t;a=h;o=d}}}const{optimizationLevel:c=1}=this.options;if(c>=2){e=this.levelTwoFileOptimize(e)}if(s.includes(t.GLOBSTAR)){return this.#Le(e,s,r,o,a)}return this.#Fe(e,s,r,o,a)}#Le(e,s,r,o,a){const c=s.indexOf(t.GLOBSTAR,a);const u=s.lastIndexOf(t.GLOBSTAR);const[d,h,f]=r?[s.slice(a,c),s.slice(c+1),[]]:[s.slice(a,c),s.slice(c+1,u),s.slice(u+1)];if(d.length){const t=e.slice(o,o+d.length);if(!this.#Fe(t,d,r,0,0)){return false}o+=d.length;a+=d.length}let p=0;if(f.length){if(f.length+o>e.length)return false;let t=e.length-f.length;if(this.#Fe(e,f,r,t,0)){p=f.length}else{if(e[e.length-1]!==""||o+f.length===e.length){return false}t--;if(!this.#Fe(e,f,r,t,0)){return false}p=f.length+1}}if(!h.length){let t=!!p;for(let s=o;s<e.length-p;s++){const r=String(e[s]);t=true;if(r==="."||r===".."||!this.options.dot&&r.startsWith(".")){return false}}return r||t}const y=[[[],0]];let g=y[0];let v=0;const _=[0];for(const e of h){if(e===t.GLOBSTAR){_.push(v);g=[[],0];y.push(g)}else{g[0].push(e);v++}}let w=y.length-1;const x=e.length-p;for(const e of y){e[1]=x-(_[w--]+e[0].length)}return!!this.#Re(e,y,o,0,r,0,!!p)}#Re(e,t,s,r,o,a,c){const u=t[r];if(!u){for(let t=s;t<e.length;t++){c=true;const s=e[t];if(s==="."||s===".."||!this.options.dot&&s.startsWith(".")){return false}}return c}const[d,h]=u;while(s<=h){const u=this.#Fe(e.slice(0,s+d.length),d,o,s,0);if(u&&a<this.maxGlobstarRecursion){const u=this.#Re(e,t,s+d.length,r+1,o,a+1,c);if(u!==false){return u}}const h=e[s];if(h==="."||h===".."||!this.options.dot&&h.startsWith(".")){return false}s++}return o||null}#Fe(e,s,r,o,a){let c;let u;let d;let h;for(c=o,u=a,h=e.length,d=s.length;c<h&&u<d;c++,u++){this.debug("matchOne loop");let r=s[u];let o=e[c];this.debug(s,r,o);if(r===false||r===t.GLOBSTAR){return false}let a;if(typeof r==="string"){a=o===r;this.debug("string match",r,o,a)}else{a=r.test(o);this.debug("pattern match",r,o,a)}if(!a)return false}if(c===h&&u===d){return true}else if(c===h){return r}else if(u===d){return c===h-1&&e[c]===""}else{throw new Error("wtf?")}}braceExpand(){return(0,t.braceExpand)(this.pattern,this.options)}parse(e){(0,o.assertValidPattern)(e);const s=this.options;if(e==="**")return t.GLOBSTAR;if(e==="")return"";let r;let c=null;if(r=e.match(p)){c=s.dot?starTestDot:starTest}else if(r=e.match(d)){c=(s.nocase?s.dot?starDotExtTestNocaseDot:starDotExtTestNocase:s.dot?starDotExtTestDot:starDotExtTest)(r[1])}else if(r=e.match(y)){c=(s.nocase?s.dot?qmarksTestNocaseDot:qmarksTestNocase:s.dot?qmarksTestDot:qmarksTest)(r)}else if(r=e.match(h)){c=s.dot?starDotStarTestDot:starDotStarTest}else if(r=e.match(f)){c=dotStarTest}const u=a.AST.fromGlob(e,this.options).toMMPattern();if(c&&typeof u==="object"){Reflect.defineProperty(u,"test",{value:c})}return u}makeRe(){if(this.regexp||this.regexp===false)return this.regexp;const e=this.set;if(!e.length){this.regexp=false;return this.regexp}const s=this.options;const r=s.noglobstar?w:s.dot?x:S;const o=new Set(s.nocase?["i"]:[]);let a=e.map((e=>{const s=e.map((e=>{if(e instanceof RegExp){for(const t of e.flags.split(""))o.add(t)}return typeof e==="string"?regExpEscape(e):e===t.GLOBSTAR?t.GLOBSTAR:e._src}));s.forEach(((e,o)=>{const a=s[o+1];const c=s[o-1];if(e!==t.GLOBSTAR||c===t.GLOBSTAR){return}if(c===undefined){if(a!==undefined&&a!==t.GLOBSTAR){s[o+1]="(?:\\/|"+r+"\\/)?"+a}else{s[o]=r}}else if(a===undefined){s[o-1]=c+"(?:\\/|\\/"+r+")?"}else if(a!==t.GLOBSTAR){s[o-1]=c+"(?:\\/|\\/"+r+"\\/)"+a;s[o+1]=t.GLOBSTAR}}));const a=s.filter((e=>e!==t.GLOBSTAR));if(this.partial&&a.length>=1){const e=[];for(let t=1;t<=a.length;t++){e.push(a.slice(0,t).join("/"))}return"(?:"+e.join("|")+")"}return a.join("/")})).join("|");const[c,u]=e.length>1?["(?:",")"]:["",""];a="^"+c+a+u+"$";if(this.partial){a="^(?:\\/|"+c+a.slice(1,-1)+u+")$"}if(this.negate)a="^(?!"+a+").+$";try{this.regexp=new RegExp(a,[...o].join(""))}catch(e){this.regexp=false}return this.regexp}slashSplit(e){if(this.preserveMultipleSlashes){return e.split("/")}else if(this.isWindows&&/^\/\/[^\/]+/.test(e)){return["",...e.split(/\/+/)]}else{return e.split(/\/+/)}}match(e,t=this.partial){this.debug("match",e,this.pattern);if(this.comment){return false}if(this.empty){return e===""}if(e==="/"&&t){return true}const s=this.options;if(this.isWindows){e=e.split("\\").join("/")}const r=this.slashSplit(e);this.debug(this.pattern,"split",r);const o=this.set;this.debug(this.pattern,"set",o);let a=r[r.length-1];if(!a){for(let e=r.length-2;!a&&e>=0;e--){a=r[e]}}for(let e=0;e<o.length;e++){const c=o[e];let u=r;if(s.matchBase&&c.length===1){u=[a]}const d=this.matchOne(u,c,t);if(d){if(s.flipNegate){return true}return!this.negate}}if(s.flipNegate){return false}return this.negate}static defaults(e){return t.minimatch.defaults(e).Minimatch}}t.Minimatch=Minimatch;var E=s(6403);Object.defineProperty(t,"AST",{enumerable:true,get:function(){return E.AST}});var O=s(4840);Object.defineProperty(t,"escape",{enumerable:true,get:function(){return O.escape}});var j=s(5755);Object.defineProperty(t,"unescape",{enumerable:true,get:function(){return j.unescape}});t.minimatch.AST=a.AST;t.minimatch.Minimatch=Minimatch;t.minimatch.escape=c.escape;t.minimatch.unescape=u.unescape},5755:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unescape=void 0;const unescape=(e,{windowsPathsNoEscape:t=false,magicalBraces:s=true}={})=>{if(s){return t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1")}return t?e.replace(/\[([^\/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1")};t.unescape=unescape},6222:function(e,t,s){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});t.Minipass=t.isWritable=t.isReadable=t.isStream=void 0;const o=typeof process==="object"&&process?process:{stdout:null,stderr:null};const a=s(8474);const c=r(s(7075));const u=s(6193);const isStream=e=>!!e&&typeof e==="object"&&(e instanceof Minipass||e instanceof c.default||(0,t.isReadable)(e)||(0,t.isWritable)(e));t.isStream=isStream;const isReadable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.pipe==="function"&&e.pipe!==c.default.Writable.prototype.pipe;t.isReadable=isReadable;const isWritable=e=>!!e&&typeof e==="object"&&e instanceof a.EventEmitter&&typeof e.write==="function"&&typeof e.end==="function";t.isWritable=isWritable;const d=Symbol("EOF");const h=Symbol("maybeEmitEnd");const f=Symbol("emittedEnd");const p=Symbol("emittingEnd");const y=Symbol("emittedError");const g=Symbol("closed");const v=Symbol("read");const _=Symbol("flush");const w=Symbol("flushChunk");const x=Symbol("encoding");const S=Symbol("decoder");const k=Symbol("flowing");const E=Symbol("paused");const O=Symbol("resume");const j=Symbol("buffer");const A=Symbol("pipes");const T=Symbol("bufferLength");const P=Symbol("bufferPush");const L=Symbol("bufferShift");const F=Symbol("objectMode");const R=Symbol("destroyed");const C=Symbol("error");const I=Symbol("emitData");const D=Symbol("emitEnd");const N=Symbol("emitEnd2");const M=Symbol("async");const W=Symbol("abort");const B=Symbol("aborted");const $=Symbol("signal");const z=Symbol("dataListeners");const U=Symbol("discarded");const defer=e=>Promise.resolve().then(e);const nodefer=e=>e();const isEndish=e=>e==="end"||e==="finish"||e==="prefinish";const isArrayBufferLike=e=>e instanceof ArrayBuffer||!!e&&typeof e==="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0;const isArrayBufferView=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e);class Pipe{src;dest;opts;ondrain;constructor(e,t,s){this.src=e;this.dest=t;this.opts=s;this.ondrain=()=>e[O]();this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(e){}end(){this.unpipe();if(this.opts.end)this.dest.end()}}class PipeProxyErrors extends Pipe{unpipe(){this.src.removeListener("error",this.proxyErrors);super.unpipe()}constructor(e,t,s){super(e,t,s);this.proxyErrors=e=>t.emit("error",e);e.on("error",this.proxyErrors)}}const isObjectModeOptions=e=>!!e.objectMode;const isEncodingOptions=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer";class Minipass extends a.EventEmitter{[k]=false;[E]=false;[A]=[];[j]=[];[F];[x];[M];[S];[d]=false;[f]=false;[p]=false;[g]=false;[y]=null;[T]=0;[R]=false;[$];[B]=false;[z]=0;[U]=false;writable=true;readable=true;constructor(...e){const t=e[0]||{};super();if(t.objectMode&&typeof t.encoding==="string"){throw new TypeError("Encoding and objectMode may not be used together")}if(isObjectModeOptions(t)){this[F]=true;this[x]=null}else if(isEncodingOptions(t)){this[x]=t.encoding;this[F]=false}else{this[F]=false;this[x]=null}this[M]=!!t.async;this[S]=this[x]?new u.StringDecoder(this[x]):null;if(t&&t.debugExposeBuffer===true){Object.defineProperty(this,"buffer",{get:()=>this[j]})}if(t&&t.debugExposePipes===true){Object.defineProperty(this,"pipes",{get:()=>this[A]})}const{signal:s}=t;if(s){this[$]=s;if(s.aborted){this[W]()}else{s.addEventListener("abort",(()=>this[W]()))}}}get bufferLength(){return this[T]}get encoding(){return this[x]}set encoding(e){throw new Error("Encoding must be set at instantiation time")}setEncoding(e){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[F]}set objectMode(e){throw new Error("objectMode must be set at instantiation time")}get["async"](){return this[M]}set["async"](e){this[M]=this[M]||!!e}[W](){this[B]=true;this.emit("abort",this[$]?.reason);this.destroy(this[$]?.reason)}get aborted(){return this[B]}set aborted(e){}write(e,t,s){if(this[B])return false;if(this[d])throw new Error("write after end");if(this[R]){this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"}));return true}if(typeof t==="function"){s=t;t="utf8"}if(!t)t="utf8";const r=this[M]?defer:nodefer;if(!this[F]&&!Buffer.isBuffer(e)){if(isArrayBufferView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(isArrayBufferLike(e)){e=Buffer.from(e)}else if(typeof e!=="string"){throw new Error("Non-contiguous data written to non-objectMode stream")}}if(this[F]){if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(!e.length){if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}if(typeof e==="string"&&!(t===this[x]&&!this[S]?.lastNeed)){e=Buffer.from(e,t)}if(Buffer.isBuffer(e)&&this[x]){e=this[S].write(e)}if(this[k]&&this[T]!==0)this[_](true);if(this[k])this.emit("data",e);else this[P](e);if(this[T]!==0)this.emit("readable");if(s)r(s);return this[k]}read(e){if(this[R])return null;this[U]=false;if(this[T]===0||e===0||e&&e>this[T]){this[h]();return null}if(this[F])e=null;if(this[j].length>1&&!this[F]){this[j]=[this[x]?this[j].join(""):Buffer.concat(this[j],this[T])]}const t=this[v](e||null,this[j][0]);this[h]();return t}[v](e,t){if(this[F])this[L]();else{const s=t;if(e===s.length||e===null)this[L]();else if(typeof s==="string"){this[j][0]=s.slice(e);t=s.slice(0,e);this[T]-=e}else{this[j][0]=s.subarray(e);t=s.subarray(0,e);this[T]-=e}}this.emit("data",t);if(!this[j].length&&!this[d])this.emit("drain");return t}end(e,t,s){if(typeof e==="function"){s=e;e=undefined}if(typeof t==="function"){s=t;t="utf8"}if(e!==undefined)this.write(e,t);if(s)this.once("end",s);this[d]=true;this.writable=false;if(this[k]||!this[E])this[h]();return this}[O](){if(this[R])return;if(!this[z]&&!this[A].length){this[U]=true}this[E]=false;this[k]=true;this.emit("resume");if(this[j].length)this[_]();else if(this[d])this[h]();else this.emit("drain")}resume(){return this[O]()}pause(){this[k]=false;this[E]=true;this[U]=false}get destroyed(){return this[R]}get flowing(){return this[k]}get paused(){return this[E]}[P](e){if(this[F])this[T]+=1;else this[T]+=e.length;this[j].push(e)}[L](){if(this[F])this[T]-=1;else this[T]-=this[j][0].length;return this[j].shift()}[_](e=false){do{}while(this[w](this[L]())&&this[j].length);if(!e&&!this[j].length&&!this[d])this.emit("drain")}[w](e){this.emit("data",e);return this[k]}pipe(e,t){if(this[R])return e;this[U]=false;const s=this[f];t=t||{};if(e===o.stdout||e===o.stderr)t.end=false;else t.end=t.end!==false;t.proxyErrors=!!t.proxyErrors;if(s){if(t.end)e.end()}else{this[A].push(!t.proxyErrors?new Pipe(this,e,t):new PipeProxyErrors(this,e,t));if(this[M])defer((()=>this[O]()));else this[O]()}return e}unpipe(e){const t=this[A].find((t=>t.dest===e));if(t){if(this[A].length===1){if(this[k]&&this[z]===0){this[k]=false}this[A]=[]}else this[A].splice(this[A].indexOf(t),1);t.unpipe()}}addListener(e,t){return this.on(e,t)}on(e,t){const s=super.on(e,t);if(e==="data"){this[U]=false;this[z]++;if(!this[A].length&&!this[k]){this[O]()}}else if(e==="readable"&&this[T]!==0){super.emit("readable")}else if(isEndish(e)&&this[f]){super.emit(e);this.removeAllListeners(e)}else if(e==="error"&&this[y]){const e=t;if(this[M])defer((()=>e.call(this,this[y])));else e.call(this,this[y])}return s}removeListener(e,t){return this.off(e,t)}off(e,t){const s=super.off(e,t);if(e==="data"){this[z]=this.listeners("data").length;if(this[z]===0&&!this[U]&&!this[A].length){this[k]=false}}return s}removeAllListeners(e){const t=super.removeAllListeners(e);if(e==="data"||e===undefined){this[z]=0;if(!this[U]&&!this[A].length){this[k]=false}}return t}get emittedEnd(){return this[f]}[h](){if(!this[p]&&!this[f]&&!this[R]&&this[j].length===0&&this[d]){this[p]=true;this.emit("end");this.emit("prefinish");this.emit("finish");if(this[g])this.emit("close");this[p]=false}}emit(e,...t){const s=t[0];if(e!=="error"&&e!=="close"&&e!==R&&this[R]){return false}else if(e==="data"){return!this[F]&&!s?false:this[M]?(defer((()=>this[I](s))),true):this[I](s)}else if(e==="end"){return this[D]()}else if(e==="close"){this[g]=true;if(!this[f]&&!this[R])return false;const e=super.emit("close");this.removeAllListeners("close");return e}else if(e==="error"){this[y]=s;super.emit(C,s);const e=!this[$]||this.listeners("error").length?super.emit("error",s):false;this[h]();return e}else if(e==="resume"){const e=super.emit("resume");this[h]();return e}else if(e==="finish"||e==="prefinish"){const t=super.emit(e);this.removeAllListeners(e);return t}const r=super.emit(e,...t);this[h]();return r}[I](e){for(const t of this[A]){if(t.dest.write(e)===false)this.pause()}const t=this[U]?false:super.emit("data",e);this[h]();return t}[D](){if(this[f])return false;this[f]=true;this.readable=false;return this[M]?(defer((()=>this[N]())),true):this[N]()}[N](){if(this[S]){const e=this[S].end();if(e){for(const t of this[A]){t.dest.write(e)}if(!this[U])super.emit("data",e)}}for(const e of this[A]){e.end()}const e=super.emit("end");this.removeAllListeners("end");return e}async collect(){const e=Object.assign([],{dataLength:0});if(!this[F])e.dataLength=0;const t=this.promise();this.on("data",(t=>{e.push(t);if(!this[F])e.dataLength+=t.length}));await t;return e}async concat(){if(this[F]){throw new Error("cannot concat in objectMode")}const e=await this.collect();return this[x]?e.join(""):Buffer.concat(e,e.dataLength)}async promise(){return new Promise(((e,t)=>{this.on(R,(()=>t(new Error("stream destroyed"))));this.on("error",(e=>t(e)));this.on("end",(()=>e()))}))}[Symbol.asyncIterator](){this[U]=false;let e=false;const stop=async()=>{this.pause();e=true;return{value:undefined,done:true}};const next=()=>{if(e)return stop();const t=this.read();if(t!==null)return Promise.resolve({done:false,value:t});if(this[d])return stop();let s;let r;const onerr=e=>{this.off("data",ondata);this.off("end",onend);this.off(R,ondestroy);stop();r(e)};const ondata=e=>{this.off("error",onerr);this.off("end",onend);this.off(R,ondestroy);this.pause();s({value:e,done:!!this[d]})};const onend=()=>{this.off("error",onerr);this.off("data",ondata);this.off(R,ondestroy);stop();s({done:true,value:undefined})};const ondestroy=()=>onerr(new Error("stream destroyed"));return new Promise(((e,t)=>{r=t;s=e;this.once(R,ondestroy);this.once("error",onerr);this.once("end",onend);this.once("data",ondata)}))};return{next:next,throw:stop,return:stop,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[U]=false;let e=false;const stop=()=>{this.pause();this.off(C,stop);this.off(R,stop);this.off("end",stop);e=true;return{done:true,value:undefined}};const next=()=>{if(e)return stop();const t=this.read();return t===null?stop():{done:false,value:t}};this.once("end",stop);this.once(C,stop);this.once(R,stop);return{next:next,throw:stop,return:stop,[Symbol.iterator](){return this}}}destroy(e){if(this[R]){if(e)this.emit("error",e);else this.emit(R);return this}this[R]=true;this[U]=true;this[j].length=0;this[T]=0;const t=this;if(typeof t.close==="function"&&!this[g])t.close();if(e)this.emit("error",e);else this.emit(R);return this}static get isStream(){return t.isStream}}t.Minipass=Minipass},5828:function(e,t,s){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){if(r===undefined)r=s;var o=Object.getOwnPropertyDescriptor(t,s);if(!o||("get"in o?!t.__esModule:o.writable||o.configurable)){o={enumerable:true,get:function(){return t[s]}}}Object.defineProperty(e,r,o)}:function(e,t,s,r){if(r===undefined)r=s;e[r]=t[s]});var o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var s in e)if(s!=="default"&&Object.prototype.hasOwnProperty.call(e,s))r(t,e,s);o(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.PathScurry=t.Path=t.PathScurryDarwin=t.PathScurryPosix=t.PathScurryWin32=t.PathScurryBase=t.PathPosix=t.PathWin32=t.PathBase=t.ChildrenCache=t.ResolveCache=void 0;const c=s(3587);const u=s(6760);const d=s(3136);const h=s(9896);const f=a(s(3024));const p=h.realpathSync.native;const y=s(1455);const g=s(6222);const v={lstatSync:h.lstatSync,readdir:h.readdir,readdirSync:h.readdirSync,readlinkSync:h.readlinkSync,realpathSync:p,promises:{lstat:y.lstat,readdir:y.readdir,readlink:y.readlink,realpath:y.realpath}};const fsFromOption=e=>!e||e===v||e===f?v:{...v,...e,promises:{...v.promises,...e.promises||{}}};const _=/^\\\\\?\\([a-z]:)\\?$/i;const uncToDrive=e=>e.replace(/\//g,"\\").replace(_,"$1\\");const w=/[\\\/]/;const x=0;const S=1;const k=2;const E=4;const O=6;const j=8;const A=10;const T=12;const P=15;const L=~P;const F=16;const R=32;const C=64;const I=128;const D=256;const N=512;const M=C|I|N;const W=1023;const entToType=e=>e.isFile()?j:e.isDirectory()?E:e.isSymbolicLink()?A:e.isCharacterDevice()?k:e.isBlockDevice()?O:e.isSocket()?T:e.isFIFO()?S:x;const B=new Map;const normalize=e=>{const t=B.get(e);if(t)return t;const s=e.normalize("NFKD");B.set(e,s);return s};const $=new Map;const normalizeNocase=e=>{const t=$.get(e);if(t)return t;const s=normalize(e.toLowerCase());$.set(e,s);return s};class ResolveCache extends c.LRUCache{constructor(){super({max:256})}}t.ResolveCache=ResolveCache;class ChildrenCache extends c.LRUCache{constructor(e=16*1024){super({maxSize:e,sizeCalculation:e=>e.length+1})}}t.ChildrenCache=ChildrenCache;const z=Symbol("PathScurry setAsCwd");class PathBase{name;root;roots;parent;nocase;isCWD=false;#Ce;#Ie;get dev(){return this.#Ie}#De;get mode(){return this.#De}#Ne;get nlink(){return this.#Ne}#Me;get uid(){return this.#Me}#We;get gid(){return this.#We}#Be;get rdev(){return this.#Be}#$e;get blksize(){return this.#$e}#ze;get ino(){return this.#ze}#k;get size(){return this.#k}#Ue;get blocks(){return this.#Ue}#qe;get atimeMs(){return this.#qe}#Ge;get mtimeMs(){return this.#Ge}#Ve;get ctimeMs(){return this.#Ve}#He;get birthtimeMs(){return this.#He}#Ke;get atime(){return this.#Ke}#Je;get mtime(){return this.#Je}#Ye;get ctime(){return this.#Ye}#Qe;get birthtime(){return this.#Qe}#Ze;#Xe;#et;#tt;#it;#st;#nt;#rt;#ot;#at;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(e,t=x,s,r,o,a,c){this.name=e;this.#Ze=o?normalizeNocase(e):normalize(e);this.#nt=t&W;this.nocase=o;this.roots=r;this.root=s||this;this.#rt=a;this.#et=c.fullpath;this.#it=c.relative;this.#st=c.relativePosix;this.parent=c.parent;if(this.parent){this.#Ce=this.parent.#Ce}else{this.#Ce=fsFromOption(c.fs)}}depth(){if(this.#Xe!==undefined)return this.#Xe;if(!this.parent)return this.#Xe=0;return this.#Xe=this.parent.depth()+1}childrenCache(){return this.#rt}resolve(e){if(!e){return this}const t=this.getRootString(e);const s=e.substring(t.length);const r=s.split(this.splitSep);const o=t?this.getRoot(t).#lt(r):this.#lt(r);return o}#lt(e){let t=this;for(const s of e){t=t.child(s)}return t}children(){const e=this.#rt.get(this);if(e){return e}const t=Object.assign([],{provisional:0});this.#rt.set(this,t);this.#nt&=~F;return t}child(e,t){if(e===""||e==="."){return this}if(e===".."){return this.parent||this}const s=this.children();const r=this.nocase?normalizeNocase(e):normalize(e);for(const e of s){if(e.#Ze===r){return e}}const o=this.parent?this.sep:"";const a=this.#et?this.#et+o+e:undefined;const c=this.newChild(e,x,{...t,parent:this,fullpath:a});if(!this.canReaddir()){c.#nt|=I}s.push(c);return c}relative(){if(this.isCWD)return"";if(this.#it!==undefined){return this.#it}const e=this.name;const t=this.parent;if(!t){return this.#it=this.name}const s=t.relative();return s+(!s||!t.parent?"":this.sep)+e}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#st!==undefined)return this.#st;const e=this.name;const t=this.parent;if(!t){return this.#st=this.fullpathPosix()}const s=t.relativePosix();return s+(!s||!t.parent?"":"/")+e}fullpath(){if(this.#et!==undefined){return this.#et}const e=this.name;const t=this.parent;if(!t){return this.#et=this.name}const s=t.fullpath();const r=s+(!t.parent?"":this.sep)+e;return this.#et=r}fullpathPosix(){if(this.#tt!==undefined)return this.#tt;if(this.sep==="/")return this.#tt=this.fullpath();if(!this.parent){const e=this.fullpath().replace(/\\/g,"/");if(/^[a-z]:\//i.test(e)){return this.#tt=`//?/${e}`}else{return this.#tt=e}}const e=this.parent;const t=e.fullpathPosix();const s=t+(!t||!e.parent?"":"/")+this.name;return this.#tt=s}isUnknown(){return(this.#nt&P)===x}isType(e){return this[`is${e}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#nt&P)===j}isDirectory(){return(this.#nt&P)===E}isCharacterDevice(){return(this.#nt&P)===k}isBlockDevice(){return(this.#nt&P)===O}isFIFO(){return(this.#nt&P)===S}isSocket(){return(this.#nt&P)===T}isSymbolicLink(){return(this.#nt&A)===A}lstatCached(){return this.#nt&R?this:undefined}readlinkCached(){return this.#ot}realpathCached(){return this.#at}readdirCached(){const e=this.children();return e.slice(0,e.provisional)}canReadlink(){if(this.#ot)return true;if(!this.parent)return false;const e=this.#nt&P;return!(e!==x&&e!==A||this.#nt&D||this.#nt&I)}calledReaddir(){return!!(this.#nt&F)}isENOENT(){return!!(this.#nt&I)}isNamed(e){return!this.nocase?this.#Ze===normalize(e):this.#Ze===normalizeNocase(e)}async readlink(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=await this.#Ce.promises.readlink(this.fullpath());const t=(await this.parent.realpath())?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}readlinkSync(){const e=this.#ot;if(e){return e}if(!this.canReadlink()){return undefined}if(!this.parent){return undefined}try{const e=this.#Ce.readlinkSync(this.fullpath());const t=this.parent.realpathSync()?.resolve(e);if(t){return this.#ot=t}}catch(e){this.#ct(e.code);return undefined}}#ut(e){this.#nt|=F;for(let t=e.provisional;t<e.length;t++){const s=e[t];if(s)s.#dt()}}#dt(){if(this.#nt&I)return;this.#nt=(this.#nt|I)&L;this.#ht()}#ht(){const e=this.children();e.provisional=0;for(const t of e){t.#dt()}}#ft(){this.#nt|=N;this.#pt()}#pt(){if(this.#nt&C)return;let e=this.#nt;if((e&P)===E)e&=L;this.#nt=e|C;this.#ht()}#bt(e=""){if(e==="ENOTDIR"||e==="EPERM"){this.#pt()}else if(e==="ENOENT"){this.#dt()}else{this.children().provisional=0}}#yt(e=""){if(e==="ENOTDIR"){const e=this.parent;e.#pt()}else if(e==="ENOENT"){this.#dt()}}#ct(e=""){let t=this.#nt;t|=D;if(e==="ENOENT")t|=I;if(e==="EINVAL"||e==="UNKNOWN"){t&=L}this.#nt=t;if(e==="ENOTDIR"&&this.parent){this.parent.#pt()}}#mt(e,t){return this.#gt(e,t)||this.#vt(e,t)}#vt(e,t){const s=entToType(e);const r=this.newChild(e.name,s,{parent:this});const o=r.#nt&P;if(o!==E&&o!==A&&o!==x){r.#nt|=C}t.unshift(r);t.provisional++;return r}#gt(e,t){for(let s=t.provisional;s<t.length;s++){const r=t[s];const o=this.nocase?normalizeNocase(e.name):normalize(e.name);if(o!==r.#Ze){continue}return this.#_t(e,r,s,t)}}#_t(e,t,s,r){const o=t.name;t.#nt=t.#nt&L|entToType(e);if(o!==e.name)t.name=e.name;if(s!==r.provisional){if(s===r.length-1)r.pop();else r.splice(s,1);r.unshift(t)}r.provisional++;return t}async lstat(){if((this.#nt&I)===0){try{this.#wt(await this.#Ce.promises.lstat(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}lstatSync(){if((this.#nt&I)===0){try{this.#wt(this.#Ce.lstatSync(this.fullpath()));return this}catch(e){this.#yt(e.code)}}}#wt(e){const{atime:t,atimeMs:s,birthtime:r,birthtimeMs:o,blksize:a,blocks:c,ctime:u,ctimeMs:d,dev:h,gid:f,ino:p,mode:y,mtime:g,mtimeMs:v,nlink:_,rdev:w,size:S,uid:k}=e;this.#Ke=t;this.#qe=s;this.#Qe=r;this.#He=o;this.#$e=a;this.#Ue=c;this.#Ye=u;this.#Ve=d;this.#Ie=h;this.#We=f;this.#ze=p;this.#De=y;this.#Je=g;this.#Ge=v;this.#Ne=_;this.#Be=w;this.#k=S;this.#Me=k;const O=entToType(e);this.#nt=this.#nt&L|O|R;if(O!==x&&O!==E&&O!==A){this.#nt|=C}}#xt=[];#St=false;#kt(e){this.#St=false;const t=this.#xt.slice();this.#xt.length=0;t.forEach((t=>t(null,e)))}readdirCB(e,t=false){if(!this.canReaddir()){if(t)e(null,[]);else queueMicrotask((()=>e(null,[])));return}const s=this.children();if(this.calledReaddir()){const r=s.slice(0,s.provisional);if(t)e(null,r);else queueMicrotask((()=>e(null,r)));return}this.#xt.push(e);if(this.#St){return}this.#St=true;const r=this.fullpath();this.#Ce.readdir(r,{withFileTypes:true},((e,t)=>{if(e){this.#bt(e.code);s.provisional=0}else{for(const e of t){this.#mt(e,s)}this.#ut(s)}this.#kt(s.slice(0,s.provisional));return}))}#Et;async readdir(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();if(this.#Et){await this.#Et}else{let resolve=()=>{};this.#Et=new Promise((e=>resolve=e));try{for(const s of await this.#Ce.promises.readdir(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}this.#Et=undefined;resolve()}return e.slice(0,e.provisional)}readdirSync(){if(!this.canReaddir()){return[]}const e=this.children();if(this.calledReaddir()){return e.slice(0,e.provisional)}const t=this.fullpath();try{for(const s of this.#Ce.readdirSync(t,{withFileTypes:true})){this.#mt(s,e)}this.#ut(e)}catch(t){this.#bt(t.code);e.provisional=0}return e.slice(0,e.provisional)}canReaddir(){if(this.#nt&M)return false;const e=P&this.#nt;if(!(e===x||e===E||e===A)){return false}return true}shouldWalk(e,t){return(this.#nt&E)===E&&!(this.#nt&M)&&!e.has(this)&&(!t||t(this))}async realpath(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=await this.#Ce.promises.realpath(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}realpathSync(){if(this.#at)return this.#at;if((N|D|I)&this.#nt)return undefined;try{const e=this.#Ce.realpathSync(this.fullpath());return this.#at=this.resolve(e)}catch(e){this.#ft()}}[z](e){if(e===this)return;e.isCWD=false;this.isCWD=true;const t=new Set([]);let s=[];let r=this;while(r&&r.parent){t.add(r);r.#it=s.join(this.sep);r.#st=s.join("/");r=r.parent;s.push("..")}r=e;while(r&&r.parent&&!t.has(r)){r.#it=undefined;r.#st=undefined;r=r.parent}}}t.PathBase=PathBase;class PathWin32 extends PathBase{sep="\\";splitSep=w;constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}newChild(e,t=x,s={}){return new PathWin32(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}getRootString(e){return u.win32.parse(e).root}getRoot(e){e=uncToDrive(e.toUpperCase());if(e===this.root.name){return this.root}for(const[t,s]of Object.entries(this.roots)){if(this.sameRoot(e,t)){return this.roots[e]=s}}return this.roots[e]=new PathScurryWin32(e,this).root}sameRoot(e,t=this.root.name){e=e.toUpperCase().replace(/\//g,"\\").replace(_,"$1\\");return e===t}}t.PathWin32=PathWin32;class PathPosix extends PathBase{splitSep="/";sep="/";constructor(e,t=x,s,r,o,a,c){super(e,t,s,r,o,a,c)}getRootString(e){return e.startsWith("/")?"/":""}getRoot(e){return this.root}newChild(e,t=x,s={}){return new PathPosix(e,t,this.root,this.roots,this.nocase,this.childrenCache(),s)}}t.PathPosix=PathPosix;class PathScurryBase{root;rootPath;roots;cwd;#Ot;#jt;#rt;nocase;#Ce;constructor(e=process.cwd(),t,s,{nocase:r,childrenCacheSize:o=16*1024,fs:a=v}={}){this.#Ce=fsFromOption(a);if(e instanceof URL||e.startsWith("file://")){e=(0,d.fileURLToPath)(e)}const c=t.resolve(e);this.roots=Object.create(null);this.rootPath=this.parseRootPath(c);this.#Ot=new ResolveCache;this.#jt=new ResolveCache;this.#rt=new ChildrenCache(o);const u=c.substring(this.rootPath.length).split(s);if(u.length===1&&!u[0]){u.pop()}if(r===undefined){throw new TypeError("must provide nocase setting to PathScurryBase ctor")}this.nocase=r;this.root=this.newRoot(this.#Ce);this.roots[this.rootPath]=this.root;let h=this.root;let f=u.length-1;const p=t.sep;let y=this.rootPath;let g=false;for(const e of u){const t=f--;h=h.child(e,{relative:new Array(t).fill("..").join(p),relativePosix:new Array(t).fill("..").join("/"),fullpath:y+=(g?"":p)+e});g=true}this.cwd=h}depth(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.depth()}childrenCache(){return this.#rt}resolve(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#Ot.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpath();this.#Ot.set(t,r);return r}resolvePosix(...e){let t="";for(let s=e.length-1;s>=0;s--){const r=e[s];if(!r||r===".")continue;t=t?`${r}/${t}`:r;if(this.isAbsolute(r)){break}}const s=this.#jt.get(t);if(s!==undefined){return s}const r=this.cwd.resolve(t).fullpathPosix();this.#jt.set(t,r);return r}relative(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relative()}relativePosix(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.relativePosix()}basename(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.name}dirname(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return(e.parent||e).fullpath()}async readdir(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s}=t;if(!e.canReaddir()){return[]}else{const t=await e.readdir();return s?t:t.map((e=>e.name))}}readdirSync(e=this.cwd,t={withFileTypes:true}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true}=t;if(!e.canReaddir()){return[]}else if(s){return e.readdirSync()}else{return e.readdirSync().map((e=>e.name))}}async lstat(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstat()}lstatSync(e=this.cwd){if(typeof e==="string"){e=this.cwd.resolve(e)}return e.lstatSync()}async readlink(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.readlink();return t?s:s?.fullpath()}readlinkSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.readlinkSync();return t?s:s?.fullpath()}async realpath(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=await e.realpath();return t?s:s?.fullpath()}realpathSync(e=this.cwd,{withFileTypes:t}={withFileTypes:false}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e.withFileTypes;e=this.cwd}const s=e.realpathSync();return t?s:s?.fullpath()}async walk(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set;const walk=(e,t)=>{u.add(e);e.readdirCB(((e,d)=>{if(e){return t(e)}let h=d.length;if(!h)return t();const next=()=>{if(--h===0){t()}};for(const e of d){if(!o||o(e)){c.push(s?e:e.fullpath())}if(r&&e.isSymbolicLink()){e.realpath().then((e=>e?.isUnknown()?e.lstat():e)).then((e=>e?.shouldWalk(u,a)?walk(e,next):next()))}else{if(e.shouldWalk(u,a)){walk(e,next)}else{next()}}}}),true)};const d=e;return new Promise(((e,t)=>{walk(d,(s=>{if(s)return t(s);e(c)}))}))}walkSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=[];if(!o||o(e)){c.push(s?e:e.fullpath())}const u=new Set([e]);for(const e of u){const t=e.readdirSync();for(const e of t){if(!o||o(e)){c.push(s?e:e.fullpath())}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){u.add(t)}}}return c}[Symbol.asyncIterator](){return this.iterate()}iterate(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}return this.stream(e,t)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;if(!o||o(e)){yield s?e:e.fullpath()}const c=new Set([e]);for(const e of c){const t=e.readdirSync();for(const e of t){if(!o||o(e)){yield s?e:e.fullpath()}let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(c,a)){c.add(t)}}}}stream(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});if(!o||o(e)){c.write(s?e:e.fullpath())}const u=new Set;const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const onReaddir=(t,p,y=false)=>{if(t)return c.emit("error",t);if(r&&!y){const e=[];for(const t of p){if(t.isSymbolicLink()){e.push(t.realpath().then((e=>e?.isUnknown()?e.lstat():e)))}}if(e.length){Promise.all(e).then((()=>onReaddir(null,p,true)));return}}for(const t of p){if(t&&(!o||o(t))){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of p){const t=e.realpathCached()||e;if(t.shouldWalk(u,a)){d.push(t)}}if(e&&!c.flowing){c.once("drain",process)}else if(!f){process()}};let f=true;t.readdirCB(onReaddir,true);f=false}};process();return c}streamSync(e=this.cwd,t={}){if(typeof e==="string"){e=this.cwd.resolve(e)}else if(!(e instanceof PathBase)){t=e;e=this.cwd}const{withFileTypes:s=true,follow:r=false,filter:o,walkFilter:a}=t;const c=new g.Minipass({objectMode:true});const u=new Set;if(!o||o(e)){c.write(s?e:e.fullpath())}const d=[e];let h=0;const process=()=>{let e=false;while(!e){const t=d.shift();if(!t){if(h===0)c.end();return}h++;u.add(t);const f=t.readdirSync();for(const t of f){if(!o||o(t)){if(!c.write(s?t:t.fullpath())){e=true}}}h--;for(const e of f){let t=e;if(e.isSymbolicLink()){if(!(r&&(t=e.realpathSync())))continue;if(t.isUnknown())t.lstatSync()}if(t.shouldWalk(u,a)){d.push(t)}}}if(e&&!c.flowing)c.once("drain",process)};process();return c}chdir(e=this.cwd){const t=this.cwd;this.cwd=typeof e==="string"?this.cwd.resolve(e):e;this.cwd[z](t)}}t.PathScurryBase=PathScurryBase;class PathScurryWin32 extends PathScurryBase{sep="\\";constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,u.win32,"\\",{...t,nocase:s});this.nocase=s;for(let e=this.cwd;e;e=e.parent){e.nocase=this.nocase}}parseRootPath(e){return u.win32.parse(e).root.toUpperCase()}newRoot(e){return new PathWin32(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")||e.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(e)}}t.PathScurryWin32=PathScurryWin32;class PathScurryPosix extends PathScurryBase{sep="/";constructor(e=process.cwd(),t={}){const{nocase:s=false}=t;super(e,u.posix,"/",{...t,nocase:s});this.nocase=s}parseRootPath(e){return"/"}newRoot(e){return new PathPosix(this.rootPath,E,undefined,this.roots,this.nocase,this.childrenCache(),{fs:e})}isAbsolute(e){return e.startsWith("/")}}t.PathScurryPosix=PathScurryPosix;class PathScurryDarwin extends PathScurryPosix{constructor(e=process.cwd(),t={}){const{nocase:s=true}=t;super(e,{...t,nocase:s})}}t.PathScurryDarwin=PathScurryDarwin;t.Path=process.platform==="win32"?PathWin32:PathPosix;t.PathScurry=process.platform==="win32"?PathScurryWin32:process.platform==="darwin"?PathScurryDarwin:PathScurryPosix},86:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=s(5649);const o=s(4684);s(7975);s(6760);function createConsola(e={}){let t=r.LogLevels.info;if(process.env.CONSOLA_LEVEL){t=Number.parseInt(process.env.CONSOLA_LEVEL)??t}const s=r.createConsola({level:t,defaults:{level:t},stdout:process.stdout,stderr:process.stderr,reporters:e.reporters||[new o.BasicReporter],...e});return s}const a=createConsola();t.Consola=r.Consola;t.LogLevels=r.LogLevels;t.LogTypes=r.LogTypes;t.consola=a;t.createConsola=createConsola;t["default"]=a},5649:(e,t)=>{"use strict";const s={silent:Number.NEGATIVE_INFINITY,fatal:0,error:0,warn:1,log:2,info:3,success:3,fail:3,ready:3,start:3,box:3,debug:4,trace:5,verbose:Number.POSITIVE_INFINITY};const r={silent:{level:-1},fatal:{level:s.fatal},error:{level:s.error},warn:{level:s.warn},log:{level:s.log},info:{level:s.info},success:{level:s.success},fail:{level:s.fail},ready:{level:s.info},start:{level:s.info},box:{level:s.info},debug:{level:s.debug},trace:{level:s.trace},verbose:{level:s.verbose}};function isPlainObject$1(e){if(e===null||typeof e!=="object"){return false}const t=Object.getPrototypeOf(e);if(t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null){return false}if(Symbol.iterator in e){return false}if(Symbol.toStringTag in e){return Object.prototype.toString.call(e)==="[object Module]"}return true}function _defu(e,t,s=".",r){if(!isPlainObject$1(t)){return _defu(e,{},s,r)}const o=Object.assign({},t);for(const t in e){if(t==="__proto__"||t==="constructor"){continue}const a=e[t];if(a===null||a===void 0){continue}if(r&&r(o,t,a,s)){continue}if(Array.isArray(a)&&Array.isArray(o[t])){o[t]=[...a,...o[t]]}else if(isPlainObject$1(a)&&isPlainObject$1(o[t])){o[t]=_defu(a,o[t],(s?`${s}.`:"")+t.toString(),r)}else{o[t]=a}}return o}function createDefu(e){return(...t)=>t.reduce(((t,s)=>_defu(t,s,"",e)),{})}const o=createDefu();function isPlainObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isLogObj(e){if(!isPlainObject(e)){return false}if(!e.message&&!e.args){return false}if(e.stack){return false}return true}let a=false;const c=[];class Consola{options;_lastLog;_mockFn;constructor(e={}){const t=e.types||r;this.options=o({...e,defaults:{...e.defaults},level:_normalizeLogLevel(e.level,t),reporters:[...e.reporters||[]]},{types:r,throttle:1e3,throttleMin:5,formatOptions:{date:true,colors:false,compact:true}});for(const e in t){const s={type:e,...this.options.defaults,...t[e]};this[e]=this._wrapLogFn(s);this[e].raw=this._wrapLogFn(s,true)}if(this.options.mockFn){this.mockTypes()}this._lastLog={}}get level(){return this.options.level}set level(e){this.options.level=_normalizeLogLevel(e,this.options.types,this.options.level)}prompt(e,t){if(!this.options.prompt){throw new Error("prompt is not supported!")}return this.options.prompt(e,t)}create(e){const t=new Consola({...this.options,...e});if(this._mockFn){t.mockTypes(this._mockFn)}return t}withDefaults(e){return this.create({...this.options,defaults:{...this.options.defaults,...e}})}withTag(e){return this.withDefaults({tag:this.options.defaults.tag?this.options.defaults.tag+":"+e:e})}addReporter(e){this.options.reporters.push(e);return this}removeReporter(e){if(e){const t=this.options.reporters.indexOf(e);if(t!==-1){return this.options.reporters.splice(t,1)}}else{this.options.reporters.splice(0)}return this}setReporters(e){this.options.reporters=Array.isArray(e)?e:[e];return this}wrapAll(){this.wrapConsole();this.wrapStd()}restoreAll(){this.restoreConsole();this.restoreStd()}wrapConsole(){for(const e in this.options.types){if(!console["__"+e]){console["__"+e]=console[e]}console[e]=this[e].raw}}restoreConsole(){for(const e in this.options.types){if(console["__"+e]){console[e]=console["__"+e];delete console["__"+e]}}}wrapStd(){this._wrapStream(this.options.stdout,"log");this._wrapStream(this.options.stderr,"log")}_wrapStream(e,t){if(!e){return}if(!e.__write){e.__write=e.write}e.write=e=>{this[t].raw(String(e).trim())}}restoreStd(){this._restoreStream(this.options.stdout);this._restoreStream(this.options.stderr)}_restoreStream(e){if(!e){return}if(e.__write){e.write=e.__write;delete e.__write}}pauseLogs(){a=true}resumeLogs(){a=false;const e=c.splice(0);for(const t of e){t[0]._logFn(t[1],t[2])}}mockTypes(e){const t=e||this.options.mockFn;this._mockFn=t;if(typeof t!=="function"){return}for(const e in this.options.types){this[e]=t(e,this.options.types[e])||this[e];this[e].raw=this[e]}}_wrapLogFn(e,t){return(...s)=>{if(a){c.push([this,e,s,t]);return}return this._logFn(e,s,t)}}_logFn(e,t,s){if((e.level||0)>this.level){return false}const r={date:new Date,args:[],...e,level:_normalizeLogLevel(e.level,this.options.types)};if(!s&&t.length===1&&isLogObj(t[0])){Object.assign(r,t[0])}else{r.args=[...t]}if(r.message){r.args.unshift(r.message);delete r.message}if(r.additional){if(!Array.isArray(r.additional)){r.additional=r.additional.split("\n")}r.args.push("\n"+r.additional.join("\n"));delete r.additional}r.type=typeof r.type==="string"?r.type.toLowerCase():"log";r.tag=typeof r.tag==="string"?r.tag:"";const resolveLog=(e=false)=>{const t=(this._lastLog.count||0)-this.options.throttleMin;if(this._lastLog.object&&t>0){const e=[...this._lastLog.object.args];if(t>1){e.push(`(repeated ${t} times)`)}this._log({...this._lastLog.object,args:e});this._lastLog.count=1}if(e){this._lastLog.object=r;this._log(r)}};clearTimeout(this._lastLog.timeout);const o=this._lastLog.time&&r.date?r.date.getTime()-this._lastLog.time.getTime():0;this._lastLog.time=r.date;if(o<this.options.throttle){try{const e=JSON.stringify([r.type,r.tag,r.args]);const t=this._lastLog.serialized===e;this._lastLog.serialized=e;if(t){this._lastLog.count=(this._lastLog.count||0)+1;if(this._lastLog.count>this.options.throttleMin){this._lastLog.timeout=setTimeout(resolveLog,this.options.throttle);return}}}catch{}}resolveLog(true)}_log(e){for(const t of this.options.reporters){t.log(e,{options:this.options})}}}function _normalizeLogLevel(e,t={},s=3){if(e===void 0){return s}if(typeof e==="number"){return e}if(t[e]&&t[e].level!==void 0){return t[e].level}return s}Consola.prototype.add=Consola.prototype.addReporter;Consola.prototype.remove=Consola.prototype.removeReporter;Consola.prototype.clear=Consola.prototype.removeReporter;Consola.prototype.withScope=Consola.prototype.withTag;Consola.prototype.mock=Consola.prototype.mockTypes;Consola.prototype.pause=Consola.prototype.pauseLogs;Consola.prototype.resume=Consola.prototype.resumeLogs;function createConsola(e={}){return new Consola(e)}t.Consola=Consola;t.LogLevels=s;t.LogTypes=r;t.createConsola=createConsola},4684:(e,t,s)=>{"use strict";const r=s(7975);const o=s(6760);function parseStack(e,t){const s=process.cwd()+o.sep;const r=e.split("\n").splice(t.split("\n").length).map((e=>e.trim().replace("file://","").replace(s,"")));return r}function writeStream(e,t){const s=t.__write||t.write;return s.call(t,e)}const bracket=e=>e?`[${e}]`:"";class BasicReporter{formatStack(e,t,s){const r="  ".repeat((s?.errorLevel||0)+1);return r+parseStack(e,t).join(`\n${r}`)}formatError(e,t){const s=e.message??r.formatWithOptions(t,e);const o=e.stack?this.formatStack(e.stack,s,t):"";const a=t?.errorLevel||0;const c=a>0?`${"  ".repeat(a)}[cause]: `:"";const u=e.cause?"\n\n"+this.formatError(e.cause,{...t,errorLevel:a+1}):"";return c+s+"\n"+o+u}formatArgs(e,t){const s=e.map((e=>{if(e&&typeof e.stack==="string"){return this.formatError(e,t)}return e}));return r.formatWithOptions(t,...s)}formatDate(e,t){return t.date?e.toLocaleTimeString():""}filterAndJoin(e){return e.filter(Boolean).join(" ")}formatLogObj(e,t){const s=this.formatArgs(e.args,t);if(e.type==="box"){return"\n"+[bracket(e.tag),e.title&&e.title,...s.split("\n")].filter(Boolean).map((e=>" > "+e)).join("\n")+"\n"}return this.filterAndJoin([bracket(e.type),bracket(e.tag),s])}log(e,t){const s=this.formatLogObj(e,{columns:t.options.stdout.columns||0,...t.options.formatOptions});return writeStream(s+"\n",e.level<2?t.options.stderr||process.stderr:t.options.stdout||process.stdout)}}t.BasicReporter=BasicReporter;t.parseStack=parseStack},7638:e=>{"use strict";e.exports=JSON.parse('{"0.1.14":{"node_abi":null,"v8":"1.3"},"0.1.15":{"node_abi":null,"v8":"1.3"},"0.1.16":{"node_abi":null,"v8":"1.3"},"0.1.17":{"node_abi":null,"v8":"1.3"},"0.1.18":{"node_abi":null,"v8":"1.3"},"0.1.19":{"node_abi":null,"v8":"2.0"},"0.1.20":{"node_abi":null,"v8":"2.0"},"0.1.21":{"node_abi":null,"v8":"2.0"},"0.1.22":{"node_abi":null,"v8":"2.0"},"0.1.23":{"node_abi":null,"v8":"2.0"},"0.1.24":{"node_abi":null,"v8":"2.0"},"0.1.25":{"node_abi":null,"v8":"2.0"},"0.1.26":{"node_abi":null,"v8":"2.0"},"0.1.27":{"node_abi":null,"v8":"2.1"},"0.1.28":{"node_abi":null,"v8":"2.1"},"0.1.29":{"node_abi":null,"v8":"2.1"},"0.1.30":{"node_abi":null,"v8":"2.1"},"0.1.31":{"node_abi":null,"v8":"2.1"},"0.1.32":{"node_abi":null,"v8":"2.1"},"0.1.33":{"node_abi":null,"v8":"2.1"},"0.1.90":{"node_abi":null,"v8":"2.2"},"0.1.91":{"node_abi":null,"v8":"2.2"},"0.1.92":{"node_abi":null,"v8":"2.2"},"0.1.93":{"node_abi":null,"v8":"2.2"},"0.1.94":{"node_abi":null,"v8":"2.2"},"0.1.95":{"node_abi":null,"v8":"2.2"},"0.1.96":{"node_abi":null,"v8":"2.2"},"0.1.97":{"node_abi":null,"v8":"2.2"},"0.1.98":{"node_abi":null,"v8":"2.2"},"0.1.99":{"node_abi":null,"v8":"2.2"},"0.1.100":{"node_abi":null,"v8":"2.2"},"0.1.101":{"node_abi":null,"v8":"2.3"},"0.1.102":{"node_abi":null,"v8":"2.3"},"0.1.103":{"node_abi":null,"v8":"2.3"},"0.1.104":{"node_abi":null,"v8":"2.3"},"0.2.0":{"node_abi":1,"v8":"2.3"},"0.2.1":{"node_abi":1,"v8":"2.3"},"0.2.2":{"node_abi":1,"v8":"2.3"},"0.2.3":{"node_abi":1,"v8":"2.3"},"0.2.4":{"node_abi":1,"v8":"2.3"},"0.2.5":{"node_abi":1,"v8":"2.3"},"0.2.6":{"node_abi":1,"v8":"2.3"},"0.3.0":{"node_abi":1,"v8":"2.5"},"0.3.1":{"node_abi":1,"v8":"2.5"},"0.3.2":{"node_abi":1,"v8":"3.0"},"0.3.3":{"node_abi":1,"v8":"3.0"},"0.3.4":{"node_abi":1,"v8":"3.0"},"0.3.5":{"node_abi":1,"v8":"3.0"},"0.3.6":{"node_abi":1,"v8":"3.0"},"0.3.7":{"node_abi":1,"v8":"3.0"},"0.3.8":{"node_abi":1,"v8":"3.1"},"0.4.0":{"node_abi":1,"v8":"3.1"},"0.4.1":{"node_abi":1,"v8":"3.1"},"0.4.2":{"node_abi":1,"v8":"3.1"},"0.4.3":{"node_abi":1,"v8":"3.1"},"0.4.4":{"node_abi":1,"v8":"3.1"},"0.4.5":{"node_abi":1,"v8":"3.1"},"0.4.6":{"node_abi":1,"v8":"3.1"},"0.4.7":{"node_abi":1,"v8":"3.1"},"0.4.8":{"node_abi":1,"v8":"3.1"},"0.4.9":{"node_abi":1,"v8":"3.1"},"0.4.10":{"node_abi":1,"v8":"3.1"},"0.4.11":{"node_abi":1,"v8":"3.1"},"0.4.12":{"node_abi":1,"v8":"3.1"},"0.5.0":{"node_abi":1,"v8":"3.1"},"0.5.1":{"node_abi":1,"v8":"3.4"},"0.5.2":{"node_abi":1,"v8":"3.4"},"0.5.3":{"node_abi":1,"v8":"3.4"},"0.5.4":{"node_abi":1,"v8":"3.5"},"0.5.5":{"node_abi":1,"v8":"3.5"},"0.5.6":{"node_abi":1,"v8":"3.6"},"0.5.7":{"node_abi":1,"v8":"3.6"},"0.5.8":{"node_abi":1,"v8":"3.6"},"0.5.9":{"node_abi":1,"v8":"3.6"},"0.5.10":{"node_abi":1,"v8":"3.7"},"0.6.0":{"node_abi":1,"v8":"3.6"},"0.6.1":{"node_abi":1,"v8":"3.6"},"0.6.2":{"node_abi":1,"v8":"3.6"},"0.6.3":{"node_abi":1,"v8":"3.6"},"0.6.4":{"node_abi":1,"v8":"3.6"},"0.6.5":{"node_abi":1,"v8":"3.6"},"0.6.6":{"node_abi":1,"v8":"3.6"},"0.6.7":{"node_abi":1,"v8":"3.6"},"0.6.8":{"node_abi":1,"v8":"3.6"},"0.6.9":{"node_abi":1,"v8":"3.6"},"0.6.10":{"node_abi":1,"v8":"3.6"},"0.6.11":{"node_abi":1,"v8":"3.6"},"0.6.12":{"node_abi":1,"v8":"3.6"},"0.6.13":{"node_abi":1,"v8":"3.6"},"0.6.14":{"node_abi":1,"v8":"3.6"},"0.6.15":{"node_abi":1,"v8":"3.6"},"0.6.16":{"node_abi":1,"v8":"3.6"},"0.6.17":{"node_abi":1,"v8":"3.6"},"0.6.18":{"node_abi":1,"v8":"3.6"},"0.6.19":{"node_abi":1,"v8":"3.6"},"0.6.20":{"node_abi":1,"v8":"3.6"},"0.6.21":{"node_abi":1,"v8":"3.6"},"0.7.0":{"node_abi":1,"v8":"3.8"},"0.7.1":{"node_abi":1,"v8":"3.8"},"0.7.2":{"node_abi":1,"v8":"3.8"},"0.7.3":{"node_abi":1,"v8":"3.9"},"0.7.4":{"node_abi":1,"v8":"3.9"},"0.7.5":{"node_abi":1,"v8":"3.9"},"0.7.6":{"node_abi":1,"v8":"3.9"},"0.7.7":{"node_abi":1,"v8":"3.9"},"0.7.8":{"node_abi":1,"v8":"3.9"},"0.7.9":{"node_abi":1,"v8":"3.11"},"0.7.10":{"node_abi":1,"v8":"3.9"},"0.7.11":{"node_abi":1,"v8":"3.11"},"0.7.12":{"node_abi":1,"v8":"3.11"},"0.8.0":{"node_abi":1,"v8":"3.11"},"0.8.1":{"node_abi":1,"v8":"3.11"},"0.8.2":{"node_abi":1,"v8":"3.11"},"0.8.3":{"node_abi":1,"v8":"3.11"},"0.8.4":{"node_abi":1,"v8":"3.11"},"0.8.5":{"node_abi":1,"v8":"3.11"},"0.8.6":{"node_abi":1,"v8":"3.11"},"0.8.7":{"node_abi":1,"v8":"3.11"},"0.8.8":{"node_abi":1,"v8":"3.11"},"0.8.9":{"node_abi":1,"v8":"3.11"},"0.8.10":{"node_abi":1,"v8":"3.11"},"0.8.11":{"node_abi":1,"v8":"3.11"},"0.8.12":{"node_abi":1,"v8":"3.11"},"0.8.13":{"node_abi":1,"v8":"3.11"},"0.8.14":{"node_abi":1,"v8":"3.11"},"0.8.15":{"node_abi":1,"v8":"3.11"},"0.8.16":{"node_abi":1,"v8":"3.11"},"0.8.17":{"node_abi":1,"v8":"3.11"},"0.8.18":{"node_abi":1,"v8":"3.11"},"0.8.19":{"node_abi":1,"v8":"3.11"},"0.8.20":{"node_abi":1,"v8":"3.11"},"0.8.21":{"node_abi":1,"v8":"3.11"},"0.8.22":{"node_abi":1,"v8":"3.11"},"0.8.23":{"node_abi":1,"v8":"3.11"},"0.8.24":{"node_abi":1,"v8":"3.11"},"0.8.25":{"node_abi":1,"v8":"3.11"},"0.8.26":{"node_abi":1,"v8":"3.11"},"0.8.27":{"node_abi":1,"v8":"3.11"},"0.8.28":{"node_abi":1,"v8":"3.11"},"0.9.0":{"node_abi":1,"v8":"3.11"},"0.9.1":{"node_abi":10,"v8":"3.11"},"0.9.2":{"node_abi":10,"v8":"3.11"},"0.9.3":{"node_abi":10,"v8":"3.13"},"0.9.4":{"node_abi":10,"v8":"3.13"},"0.9.5":{"node_abi":10,"v8":"3.13"},"0.9.6":{"node_abi":10,"v8":"3.15"},"0.9.7":{"node_abi":10,"v8":"3.15"},"0.9.8":{"node_abi":10,"v8":"3.15"},"0.9.9":{"node_abi":11,"v8":"3.15"},"0.9.10":{"node_abi":11,"v8":"3.15"},"0.9.11":{"node_abi":11,"v8":"3.14"},"0.9.12":{"node_abi":11,"v8":"3.14"},"0.10.0":{"node_abi":11,"v8":"3.14"},"0.10.1":{"node_abi":11,"v8":"3.14"},"0.10.2":{"node_abi":11,"v8":"3.14"},"0.10.3":{"node_abi":11,"v8":"3.14"},"0.10.4":{"node_abi":11,"v8":"3.14"},"0.10.5":{"node_abi":11,"v8":"3.14"},"0.10.6":{"node_abi":11,"v8":"3.14"},"0.10.7":{"node_abi":11,"v8":"3.14"},"0.10.8":{"node_abi":11,"v8":"3.14"},"0.10.9":{"node_abi":11,"v8":"3.14"},"0.10.10":{"node_abi":11,"v8":"3.14"},"0.10.11":{"node_abi":11,"v8":"3.14"},"0.10.12":{"node_abi":11,"v8":"3.14"},"0.10.13":{"node_abi":11,"v8":"3.14"},"0.10.14":{"node_abi":11,"v8":"3.14"},"0.10.15":{"node_abi":11,"v8":"3.14"},"0.10.16":{"node_abi":11,"v8":"3.14"},"0.10.17":{"node_abi":11,"v8":"3.14"},"0.10.18":{"node_abi":11,"v8":"3.14"},"0.10.19":{"node_abi":11,"v8":"3.14"},"0.10.20":{"node_abi":11,"v8":"3.14"},"0.10.21":{"node_abi":11,"v8":"3.14"},"0.10.22":{"node_abi":11,"v8":"3.14"},"0.10.23":{"node_abi":11,"v8":"3.14"},"0.10.24":{"node_abi":11,"v8":"3.14"},"0.10.25":{"node_abi":11,"v8":"3.14"},"0.10.26":{"node_abi":11,"v8":"3.14"},"0.10.27":{"node_abi":11,"v8":"3.14"},"0.10.28":{"node_abi":11,"v8":"3.14"},"0.10.29":{"node_abi":11,"v8":"3.14"},"0.10.30":{"node_abi":11,"v8":"3.14"},"0.10.31":{"node_abi":11,"v8":"3.14"},"0.10.32":{"node_abi":11,"v8":"3.14"},"0.10.33":{"node_abi":11,"v8":"3.14"},"0.10.34":{"node_abi":11,"v8":"3.14"},"0.10.35":{"node_abi":11,"v8":"3.14"},"0.10.36":{"node_abi":11,"v8":"3.14"},"0.10.37":{"node_abi":11,"v8":"3.14"},"0.10.38":{"node_abi":11,"v8":"3.14"},"0.10.39":{"node_abi":11,"v8":"3.14"},"0.10.40":{"node_abi":11,"v8":"3.14"},"0.10.41":{"node_abi":11,"v8":"3.14"},"0.10.42":{"node_abi":11,"v8":"3.14"},"0.10.43":{"node_abi":11,"v8":"3.14"},"0.10.44":{"node_abi":11,"v8":"3.14"},"0.10.45":{"node_abi":11,"v8":"3.14"},"0.10.46":{"node_abi":11,"v8":"3.14"},"0.10.47":{"node_abi":11,"v8":"3.14"},"0.10.48":{"node_abi":11,"v8":"3.14"},"0.11.0":{"node_abi":12,"v8":"3.17"},"0.11.1":{"node_abi":12,"v8":"3.18"},"0.11.2":{"node_abi":12,"v8":"3.19"},"0.11.3":{"node_abi":12,"v8":"3.19"},"0.11.4":{"node_abi":12,"v8":"3.20"},"0.11.5":{"node_abi":12,"v8":"3.20"},"0.11.6":{"node_abi":12,"v8":"3.20"},"0.11.7":{"node_abi":12,"v8":"3.20"},"0.11.8":{"node_abi":13,"v8":"3.21"},"0.11.9":{"node_abi":13,"v8":"3.22"},"0.11.10":{"node_abi":13,"v8":"3.22"},"0.11.11":{"node_abi":14,"v8":"3.22"},"0.11.12":{"node_abi":14,"v8":"3.22"},"0.11.13":{"node_abi":14,"v8":"3.25"},"0.11.14":{"node_abi":14,"v8":"3.26"},"0.11.15":{"node_abi":14,"v8":"3.28"},"0.11.16":{"node_abi":14,"v8":"3.28"},"0.12.0":{"node_abi":14,"v8":"3.28"},"0.12.1":{"node_abi":14,"v8":"3.28"},"0.12.2":{"node_abi":14,"v8":"3.28"},"0.12.3":{"node_abi":14,"v8":"3.28"},"0.12.4":{"node_abi":14,"v8":"3.28"},"0.12.5":{"node_abi":14,"v8":"3.28"},"0.12.6":{"node_abi":14,"v8":"3.28"},"0.12.7":{"node_abi":14,"v8":"3.28"},"0.12.8":{"node_abi":14,"v8":"3.28"},"0.12.9":{"node_abi":14,"v8":"3.28"},"0.12.10":{"node_abi":14,"v8":"3.28"},"0.12.11":{"node_abi":14,"v8":"3.28"},"0.12.12":{"node_abi":14,"v8":"3.28"},"0.12.13":{"node_abi":14,"v8":"3.28"},"0.12.14":{"node_abi":14,"v8":"3.28"},"0.12.15":{"node_abi":14,"v8":"3.28"},"0.12.16":{"node_abi":14,"v8":"3.28"},"0.12.17":{"node_abi":14,"v8":"3.28"},"0.12.18":{"node_abi":14,"v8":"3.28"},"1.0.0":{"node_abi":42,"v8":"3.31"},"1.0.1":{"node_abi":42,"v8":"3.31"},"1.0.2":{"node_abi":42,"v8":"3.31"},"1.0.3":{"node_abi":42,"v8":"4.1"},"1.0.4":{"node_abi":42,"v8":"4.1"},"1.1.0":{"node_abi":43,"v8":"4.1"},"1.2.0":{"node_abi":43,"v8":"4.1"},"1.3.0":{"node_abi":43,"v8":"4.1"},"1.4.1":{"node_abi":43,"v8":"4.1"},"1.4.2":{"node_abi":43,"v8":"4.1"},"1.4.3":{"node_abi":43,"v8":"4.1"},"1.5.0":{"node_abi":43,"v8":"4.1"},"1.5.1":{"node_abi":43,"v8":"4.1"},"1.6.0":{"node_abi":43,"v8":"4.1"},"1.6.1":{"node_abi":43,"v8":"4.1"},"1.6.2":{"node_abi":43,"v8":"4.1"},"1.6.3":{"node_abi":43,"v8":"4.1"},"1.6.4":{"node_abi":43,"v8":"4.1"},"1.7.1":{"node_abi":43,"v8":"4.1"},"1.8.1":{"node_abi":43,"v8":"4.1"},"1.8.2":{"node_abi":43,"v8":"4.1"},"1.8.3":{"node_abi":43,"v8":"4.1"},"1.8.4":{"node_abi":43,"v8":"4.1"},"2.0.0":{"node_abi":44,"v8":"4.2"},"2.0.1":{"node_abi":44,"v8":"4.2"},"2.0.2":{"node_abi":44,"v8":"4.2"},"2.1.0":{"node_abi":44,"v8":"4.2"},"2.2.0":{"node_abi":44,"v8":"4.2"},"2.2.1":{"node_abi":44,"v8":"4.2"},"2.3.0":{"node_abi":44,"v8":"4.2"},"2.3.1":{"node_abi":44,"v8":"4.2"},"2.3.2":{"node_abi":44,"v8":"4.2"},"2.3.3":{"node_abi":44,"v8":"4.2"},"2.3.4":{"node_abi":44,"v8":"4.2"},"2.4.0":{"node_abi":44,"v8":"4.2"},"2.5.0":{"node_abi":44,"v8":"4.2"},"3.0.0":{"node_abi":45,"v8":"4.4"},"3.1.0":{"node_abi":45,"v8":"4.4"},"3.2.0":{"node_abi":45,"v8":"4.4"},"3.3.0":{"node_abi":45,"v8":"4.4"},"3.3.1":{"node_abi":45,"v8":"4.4"},"4.0.0":{"node_abi":46,"v8":"4.5"},"4.1.0":{"node_abi":46,"v8":"4.5"},"4.1.1":{"node_abi":46,"v8":"4.5"},"4.1.2":{"node_abi":46,"v8":"4.5"},"4.2.0":{"node_abi":46,"v8":"4.5"},"4.2.1":{"node_abi":46,"v8":"4.5"},"4.2.2":{"node_abi":46,"v8":"4.5"},"4.2.3":{"node_abi":46,"v8":"4.5"},"4.2.4":{"node_abi":46,"v8":"4.5"},"4.2.5":{"node_abi":46,"v8":"4.5"},"4.2.6":{"node_abi":46,"v8":"4.5"},"4.3.0":{"node_abi":46,"v8":"4.5"},"4.3.1":{"node_abi":46,"v8":"4.5"},"4.3.2":{"node_abi":46,"v8":"4.5"},"4.4.0":{"node_abi":46,"v8":"4.5"},"4.4.1":{"node_abi":46,"v8":"4.5"},"4.4.2":{"node_abi":46,"v8":"4.5"},"4.4.3":{"node_abi":46,"v8":"4.5"},"4.4.4":{"node_abi":46,"v8":"4.5"},"4.4.5":{"node_abi":46,"v8":"4.5"},"4.4.6":{"node_abi":46,"v8":"4.5"},"4.4.7":{"node_abi":46,"v8":"4.5"},"4.5.0":{"node_abi":46,"v8":"4.5"},"4.6.0":{"node_abi":46,"v8":"4.5"},"4.6.1":{"node_abi":46,"v8":"4.5"},"4.6.2":{"node_abi":46,"v8":"4.5"},"4.7.0":{"node_abi":46,"v8":"4.5"},"4.7.1":{"node_abi":46,"v8":"4.5"},"4.7.2":{"node_abi":46,"v8":"4.5"},"4.7.3":{"node_abi":46,"v8":"4.5"},"4.8.0":{"node_abi":46,"v8":"4.5"},"4.8.1":{"node_abi":46,"v8":"4.5"},"4.8.2":{"node_abi":46,"v8":"4.5"},"4.8.3":{"node_abi":46,"v8":"4.5"},"4.8.4":{"node_abi":46,"v8":"4.5"},"4.8.5":{"node_abi":46,"v8":"4.5"},"4.8.6":{"node_abi":46,"v8":"4.5"},"4.8.7":{"node_abi":46,"v8":"4.5"},"4.9.0":{"node_abi":46,"v8":"4.5"},"4.9.1":{"node_abi":46,"v8":"4.5"},"5.0.0":{"node_abi":47,"v8":"4.6"},"5.1.0":{"node_abi":47,"v8":"4.6"},"5.1.1":{"node_abi":47,"v8":"4.6"},"5.2.0":{"node_abi":47,"v8":"4.6"},"5.3.0":{"node_abi":47,"v8":"4.6"},"5.4.0":{"node_abi":47,"v8":"4.6"},"5.4.1":{"node_abi":47,"v8":"4.6"},"5.5.0":{"node_abi":47,"v8":"4.6"},"5.6.0":{"node_abi":47,"v8":"4.6"},"5.7.0":{"node_abi":47,"v8":"4.6"},"5.7.1":{"node_abi":47,"v8":"4.6"},"5.8.0":{"node_abi":47,"v8":"4.6"},"5.9.0":{"node_abi":47,"v8":"4.6"},"5.9.1":{"node_abi":47,"v8":"4.6"},"5.10.0":{"node_abi":47,"v8":"4.6"},"5.10.1":{"node_abi":47,"v8":"4.6"},"5.11.0":{"node_abi":47,"v8":"4.6"},"5.11.1":{"node_abi":47,"v8":"4.6"},"5.12.0":{"node_abi":47,"v8":"4.6"},"6.0.0":{"node_abi":48,"v8":"5.0"},"6.1.0":{"node_abi":48,"v8":"5.0"},"6.2.0":{"node_abi":48,"v8":"5.0"},"6.2.1":{"node_abi":48,"v8":"5.0"},"6.2.2":{"node_abi":48,"v8":"5.0"},"6.3.0":{"node_abi":48,"v8":"5.0"},"6.3.1":{"node_abi":48,"v8":"5.0"},"6.4.0":{"node_abi":48,"v8":"5.0"},"6.5.0":{"node_abi":48,"v8":"5.1"},"6.6.0":{"node_abi":48,"v8":"5.1"},"6.7.0":{"node_abi":48,"v8":"5.1"},"6.8.0":{"node_abi":48,"v8":"5.1"},"6.8.1":{"node_abi":48,"v8":"5.1"},"6.9.0":{"node_abi":48,"v8":"5.1"},"6.9.1":{"node_abi":48,"v8":"5.1"},"6.9.2":{"node_abi":48,"v8":"5.1"},"6.9.3":{"node_abi":48,"v8":"5.1"},"6.9.4":{"node_abi":48,"v8":"5.1"},"6.9.5":{"node_abi":48,"v8":"5.1"},"6.10.0":{"node_abi":48,"v8":"5.1"},"6.10.1":{"node_abi":48,"v8":"5.1"},"6.10.2":{"node_abi":48,"v8":"5.1"},"6.10.3":{"node_abi":48,"v8":"5.1"},"6.11.0":{"node_abi":48,"v8":"5.1"},"6.11.1":{"node_abi":48,"v8":"5.1"},"6.11.2":{"node_abi":48,"v8":"5.1"},"6.11.3":{"node_abi":48,"v8":"5.1"},"6.11.4":{"node_abi":48,"v8":"5.1"},"6.11.5":{"node_abi":48,"v8":"5.1"},"6.12.0":{"node_abi":48,"v8":"5.1"},"6.12.1":{"node_abi":48,"v8":"5.1"},"6.12.2":{"node_abi":48,"v8":"5.1"},"6.12.3":{"node_abi":48,"v8":"5.1"},"6.13.0":{"node_abi":48,"v8":"5.1"},"6.13.1":{"node_abi":48,"v8":"5.1"},"6.14.0":{"node_abi":48,"v8":"5.1"},"6.14.1":{"node_abi":48,"v8":"5.1"},"6.14.2":{"node_abi":48,"v8":"5.1"},"6.14.3":{"node_abi":48,"v8":"5.1"},"6.14.4":{"node_abi":48,"v8":"5.1"},"6.15.0":{"node_abi":48,"v8":"5.1"},"6.15.1":{"node_abi":48,"v8":"5.1"},"6.16.0":{"node_abi":48,"v8":"5.1"},"6.17.0":{"node_abi":48,"v8":"5.1"},"6.17.1":{"node_abi":48,"v8":"5.1"},"7.0.0":{"node_abi":51,"v8":"5.4"},"7.1.0":{"node_abi":51,"v8":"5.4"},"7.2.0":{"node_abi":51,"v8":"5.4"},"7.2.1":{"node_abi":51,"v8":"5.4"},"7.3.0":{"node_abi":51,"v8":"5.4"},"7.4.0":{"node_abi":51,"v8":"5.4"},"7.5.0":{"node_abi":51,"v8":"5.4"},"7.6.0":{"node_abi":51,"v8":"5.5"},"7.7.0":{"node_abi":51,"v8":"5.5"},"7.7.1":{"node_abi":51,"v8":"5.5"},"7.7.2":{"node_abi":51,"v8":"5.5"},"7.7.3":{"node_abi":51,"v8":"5.5"},"7.7.4":{"node_abi":51,"v8":"5.5"},"7.8.0":{"node_abi":51,"v8":"5.5"},"7.9.0":{"node_abi":51,"v8":"5.5"},"7.10.0":{"node_abi":51,"v8":"5.5"},"7.10.1":{"node_abi":51,"v8":"5.5"},"8.0.0":{"node_abi":57,"v8":"5.8"},"8.1.0":{"node_abi":57,"v8":"5.8"},"8.1.1":{"node_abi":57,"v8":"5.8"},"8.1.2":{"node_abi":57,"v8":"5.8"},"8.1.3":{"node_abi":57,"v8":"5.8"},"8.1.4":{"node_abi":57,"v8":"5.8"},"8.2.0":{"node_abi":57,"v8":"5.8"},"8.2.1":{"node_abi":57,"v8":"5.8"},"8.3.0":{"node_abi":57,"v8":"6.0"},"8.4.0":{"node_abi":57,"v8":"6.0"},"8.5.0":{"node_abi":57,"v8":"6.0"},"8.6.0":{"node_abi":57,"v8":"6.0"},"8.7.0":{"node_abi":57,"v8":"6.1"},"8.8.0":{"node_abi":57,"v8":"6.1"},"8.8.1":{"node_abi":57,"v8":"6.1"},"8.9.0":{"node_abi":57,"v8":"6.1"},"8.9.1":{"node_abi":57,"v8":"6.1"},"8.9.2":{"node_abi":57,"v8":"6.1"},"8.9.3":{"node_abi":57,"v8":"6.1"},"8.9.4":{"node_abi":57,"v8":"6.1"},"8.10.0":{"node_abi":57,"v8":"6.2"},"8.11.0":{"node_abi":57,"v8":"6.2"},"8.11.1":{"node_abi":57,"v8":"6.2"},"8.11.2":{"node_abi":57,"v8":"6.2"},"8.11.3":{"node_abi":57,"v8":"6.2"},"8.11.4":{"node_abi":57,"v8":"6.2"},"8.12.0":{"node_abi":57,"v8":"6.2"},"8.13.0":{"node_abi":57,"v8":"6.2"},"8.14.0":{"node_abi":57,"v8":"6.2"},"8.14.1":{"node_abi":57,"v8":"6.2"},"8.15.0":{"node_abi":57,"v8":"6.2"},"8.15.1":{"node_abi":57,"v8":"6.2"},"8.16.0":{"node_abi":57,"v8":"6.2"},"8.16.1":{"node_abi":57,"v8":"6.2"},"8.16.2":{"node_abi":57,"v8":"6.2"},"8.17.0":{"node_abi":57,"v8":"6.2"},"9.0.0":{"node_abi":59,"v8":"6.2"},"9.1.0":{"node_abi":59,"v8":"6.2"},"9.2.0":{"node_abi":59,"v8":"6.2"},"9.2.1":{"node_abi":59,"v8":"6.2"},"9.3.0":{"node_abi":59,"v8":"6.2"},"9.4.0":{"node_abi":59,"v8":"6.2"},"9.5.0":{"node_abi":59,"v8":"6.2"},"9.6.0":{"node_abi":59,"v8":"6.2"},"9.6.1":{"node_abi":59,"v8":"6.2"},"9.7.0":{"node_abi":59,"v8":"6.2"},"9.7.1":{"node_abi":59,"v8":"6.2"},"9.8.0":{"node_abi":59,"v8":"6.2"},"9.9.0":{"node_abi":59,"v8":"6.2"},"9.10.0":{"node_abi":59,"v8":"6.2"},"9.10.1":{"node_abi":59,"v8":"6.2"},"9.11.0":{"node_abi":59,"v8":"6.2"},"9.11.1":{"node_abi":59,"v8":"6.2"},"9.11.2":{"node_abi":59,"v8":"6.2"},"10.0.0":{"node_abi":64,"v8":"6.6"},"10.1.0":{"node_abi":64,"v8":"6.6"},"10.2.0":{"node_abi":64,"v8":"6.6"},"10.2.1":{"node_abi":64,"v8":"6.6"},"10.3.0":{"node_abi":64,"v8":"6.6"},"10.4.0":{"node_abi":64,"v8":"6.7"},"10.4.1":{"node_abi":64,"v8":"6.7"},"10.5.0":{"node_abi":64,"v8":"6.7"},"10.6.0":{"node_abi":64,"v8":"6.7"},"10.7.0":{"node_abi":64,"v8":"6.7"},"10.8.0":{"node_abi":64,"v8":"6.7"},"10.9.0":{"node_abi":64,"v8":"6.8"},"10.10.0":{"node_abi":64,"v8":"6.8"},"10.11.0":{"node_abi":64,"v8":"6.8"},"10.12.0":{"node_abi":64,"v8":"6.8"},"10.13.0":{"node_abi":64,"v8":"6.8"},"10.14.0":{"node_abi":64,"v8":"6.8"},"10.14.1":{"node_abi":64,"v8":"6.8"},"10.14.2":{"node_abi":64,"v8":"6.8"},"10.15.0":{"node_abi":64,"v8":"6.8"},"10.15.1":{"node_abi":64,"v8":"6.8"},"10.15.2":{"node_abi":64,"v8":"6.8"},"10.15.3":{"node_abi":64,"v8":"6.8"},"10.16.0":{"node_abi":64,"v8":"6.8"},"10.16.1":{"node_abi":64,"v8":"6.8"},"10.16.2":{"node_abi":64,"v8":"6.8"},"10.16.3":{"node_abi":64,"v8":"6.8"},"10.17.0":{"node_abi":64,"v8":"6.8"},"10.18.0":{"node_abi":64,"v8":"6.8"},"10.18.1":{"node_abi":64,"v8":"6.8"},"10.19.0":{"node_abi":64,"v8":"6.8"},"10.20.0":{"node_abi":64,"v8":"6.8"},"10.20.1":{"node_abi":64,"v8":"6.8"},"10.21.0":{"node_abi":64,"v8":"6.8"},"10.22.0":{"node_abi":64,"v8":"6.8"},"10.22.1":{"node_abi":64,"v8":"6.8"},"10.23.0":{"node_abi":64,"v8":"6.8"},"10.23.1":{"node_abi":64,"v8":"6.8"},"10.23.2":{"node_abi":64,"v8":"6.8"},"10.23.3":{"node_abi":64,"v8":"6.8"},"10.24.0":{"node_abi":64,"v8":"6.8"},"10.24.1":{"node_abi":64,"v8":"6.8"},"11.0.0":{"node_abi":67,"v8":"7.0"},"11.1.0":{"node_abi":67,"v8":"7.0"},"11.2.0":{"node_abi":67,"v8":"7.0"},"11.3.0":{"node_abi":67,"v8":"7.0"},"11.4.0":{"node_abi":67,"v8":"7.0"},"11.5.0":{"node_abi":67,"v8":"7.0"},"11.6.0":{"node_abi":67,"v8":"7.0"},"11.7.0":{"node_abi":67,"v8":"7.0"},"11.8.0":{"node_abi":67,"v8":"7.0"},"11.9.0":{"node_abi":67,"v8":"7.0"},"11.10.0":{"node_abi":67,"v8":"7.0"},"11.10.1":{"node_abi":67,"v8":"7.0"},"11.11.0":{"node_abi":67,"v8":"7.0"},"11.12.0":{"node_abi":67,"v8":"7.0"},"11.13.0":{"node_abi":67,"v8":"7.0"},"11.14.0":{"node_abi":67,"v8":"7.0"},"11.15.0":{"node_abi":67,"v8":"7.0"},"12.0.0":{"node_abi":72,"v8":"7.4"},"12.1.0":{"node_abi":72,"v8":"7.4"},"12.2.0":{"node_abi":72,"v8":"7.4"},"12.3.0":{"node_abi":72,"v8":"7.4"},"12.3.1":{"node_abi":72,"v8":"7.4"},"12.4.0":{"node_abi":72,"v8":"7.4"},"12.5.0":{"node_abi":72,"v8":"7.5"},"12.6.0":{"node_abi":72,"v8":"7.5"},"12.7.0":{"node_abi":72,"v8":"7.5"},"12.8.0":{"node_abi":72,"v8":"7.5"},"12.8.1":{"node_abi":72,"v8":"7.5"},"12.9.0":{"node_abi":72,"v8":"7.6"},"12.9.1":{"node_abi":72,"v8":"7.6"},"12.10.0":{"node_abi":72,"v8":"7.6"},"12.11.0":{"node_abi":72,"v8":"7.7"},"12.11.1":{"node_abi":72,"v8":"7.7"},"12.12.0":{"node_abi":72,"v8":"7.7"},"12.13.0":{"node_abi":72,"v8":"7.7"},"12.13.1":{"node_abi":72,"v8":"7.7"},"12.14.0":{"node_abi":72,"v8":"7.7"},"12.14.1":{"node_abi":72,"v8":"7.7"},"12.15.0":{"node_abi":72,"v8":"7.7"},"12.16.0":{"node_abi":72,"v8":"7.8"},"12.16.1":{"node_abi":72,"v8":"7.8"},"12.16.2":{"node_abi":72,"v8":"7.8"},"12.16.3":{"node_abi":72,"v8":"7.8"},"12.17.0":{"node_abi":72,"v8":"7.8"},"12.18.0":{"node_abi":72,"v8":"7.8"},"12.18.1":{"node_abi":72,"v8":"7.8"},"12.18.2":{"node_abi":72,"v8":"7.8"},"12.18.3":{"node_abi":72,"v8":"7.8"},"12.18.4":{"node_abi":72,"v8":"7.8"},"12.19.0":{"node_abi":72,"v8":"7.8"},"12.19.1":{"node_abi":72,"v8":"7.8"},"12.20.0":{"node_abi":72,"v8":"7.8"},"12.20.1":{"node_abi":72,"v8":"7.8"},"12.20.2":{"node_abi":72,"v8":"7.8"},"12.21.0":{"node_abi":72,"v8":"7.8"},"12.22.0":{"node_abi":72,"v8":"7.8"},"12.22.1":{"node_abi":72,"v8":"7.8"},"12.22.2":{"node_abi":72,"v8":"7.8"},"12.22.3":{"node_abi":72,"v8":"7.8"},"12.22.4":{"node_abi":72,"v8":"7.8"},"12.22.5":{"node_abi":72,"v8":"7.8"},"12.22.6":{"node_abi":72,"v8":"7.8"},"12.22.7":{"node_abi":72,"v8":"7.8"},"12.22.8":{"node_abi":72,"v8":"7.8"},"12.22.9":{"node_abi":72,"v8":"7.8"},"12.22.10":{"node_abi":72,"v8":"7.8"},"12.22.11":{"node_abi":72,"v8":"7.8"},"12.22.12":{"node_abi":72,"v8":"7.8"},"13.0.0":{"node_abi":79,"v8":"7.8"},"13.0.1":{"node_abi":79,"v8":"7.8"},"13.1.0":{"node_abi":79,"v8":"7.8"},"13.2.0":{"node_abi":79,"v8":"7.9"},"13.3.0":{"node_abi":79,"v8":"7.9"},"13.4.0":{"node_abi":79,"v8":"7.9"},"13.5.0":{"node_abi":79,"v8":"7.9"},"13.6.0":{"node_abi":79,"v8":"7.9"},"13.7.0":{"node_abi":79,"v8":"7.9"},"13.8.0":{"node_abi":79,"v8":"7.9"},"13.9.0":{"node_abi":79,"v8":"7.9"},"13.10.0":{"node_abi":79,"v8":"7.9"},"13.10.1":{"node_abi":79,"v8":"7.9"},"13.11.0":{"node_abi":79,"v8":"7.9"},"13.12.0":{"node_abi":79,"v8":"7.9"},"13.13.0":{"node_abi":79,"v8":"7.9"},"13.14.0":{"node_abi":79,"v8":"7.9"},"14.0.0":{"node_abi":83,"v8":"8.1"},"14.1.0":{"node_abi":83,"v8":"8.1"},"14.2.0":{"node_abi":83,"v8":"8.1"},"14.3.0":{"node_abi":83,"v8":"8.1"},"14.4.0":{"node_abi":83,"v8":"8.1"},"14.5.0":{"node_abi":83,"v8":"8.3"},"14.6.0":{"node_abi":83,"v8":"8.4"},"14.7.0":{"node_abi":83,"v8":"8.4"},"14.8.0":{"node_abi":83,"v8":"8.4"},"14.9.0":{"node_abi":83,"v8":"8.4"},"14.10.0":{"node_abi":83,"v8":"8.4"},"14.10.1":{"node_abi":83,"v8":"8.4"},"14.11.0":{"node_abi":83,"v8":"8.4"},"14.12.0":{"node_abi":83,"v8":"8.4"},"14.13.0":{"node_abi":83,"v8":"8.4"},"14.13.1":{"node_abi":83,"v8":"8.4"},"14.14.0":{"node_abi":83,"v8":"8.4"},"14.15.0":{"node_abi":83,"v8":"8.4"},"14.15.1":{"node_abi":83,"v8":"8.4"},"14.15.2":{"node_abi":83,"v8":"8.4"},"14.15.3":{"node_abi":83,"v8":"8.4"},"14.15.4":{"node_abi":83,"v8":"8.4"},"14.15.5":{"node_abi":83,"v8":"8.4"},"14.16.0":{"node_abi":83,"v8":"8.4"},"14.16.1":{"node_abi":83,"v8":"8.4"},"14.17.0":{"node_abi":83,"v8":"8.4"},"14.17.1":{"node_abi":83,"v8":"8.4"},"14.17.2":{"node_abi":83,"v8":"8.4"},"14.17.3":{"node_abi":83,"v8":"8.4"},"14.17.4":{"node_abi":83,"v8":"8.4"},"14.17.5":{"node_abi":83,"v8":"8.4"},"14.17.6":{"node_abi":83,"v8":"8.4"},"14.18.0":{"node_abi":83,"v8":"8.4"},"14.18.1":{"node_abi":83,"v8":"8.4"},"14.18.2":{"node_abi":83,"v8":"8.4"},"14.18.3":{"node_abi":83,"v8":"8.4"},"14.19.0":{"node_abi":83,"v8":"8.4"},"14.19.1":{"node_abi":83,"v8":"8.4"},"14.19.2":{"node_abi":83,"v8":"8.4"},"14.19.3":{"node_abi":83,"v8":"8.4"},"14.20.0":{"node_abi":83,"v8":"8.4"},"14.20.1":{"node_abi":83,"v8":"8.4"},"14.21.0":{"node_abi":83,"v8":"8.4"},"14.21.1":{"node_abi":83,"v8":"8.4"},"14.21.2":{"node_abi":83,"v8":"8.4"},"14.21.3":{"node_abi":83,"v8":"8.4"},"15.0.0":{"node_abi":88,"v8":"8.6"},"15.0.1":{"node_abi":88,"v8":"8.6"},"15.1.0":{"node_abi":88,"v8":"8.6"},"15.2.0":{"node_abi":88,"v8":"8.6"},"15.2.1":{"node_abi":88,"v8":"8.6"},"15.3.0":{"node_abi":88,"v8":"8.6"},"15.4.0":{"node_abi":88,"v8":"8.6"},"15.5.0":{"node_abi":88,"v8":"8.6"},"15.5.1":{"node_abi":88,"v8":"8.6"},"15.6.0":{"node_abi":88,"v8":"8.6"},"15.7.0":{"node_abi":88,"v8":"8.6"},"15.8.0":{"node_abi":88,"v8":"8.6"},"15.9.0":{"node_abi":88,"v8":"8.6"},"15.10.0":{"node_abi":88,"v8":"8.6"},"15.11.0":{"node_abi":88,"v8":"8.6"},"15.12.0":{"node_abi":88,"v8":"8.6"},"15.13.0":{"node_abi":88,"v8":"8.6"},"15.14.0":{"node_abi":88,"v8":"8.6"},"16.0.0":{"node_abi":93,"v8":"9.0"},"16.1.0":{"node_abi":93,"v8":"9.0"},"16.2.0":{"node_abi":93,"v8":"9.0"},"16.3.0":{"node_abi":93,"v8":"9.0"},"16.4.0":{"node_abi":93,"v8":"9.1"},"16.4.1":{"node_abi":93,"v8":"9.1"},"16.4.2":{"node_abi":93,"v8":"9.1"},"16.5.0":{"node_abi":93,"v8":"9.1"},"16.6.0":{"node_abi":93,"v8":"9.2"},"16.6.1":{"node_abi":93,"v8":"9.2"},"16.6.2":{"node_abi":93,"v8":"9.2"},"16.7.0":{"node_abi":93,"v8":"9.2"},"16.8.0":{"node_abi":93,"v8":"9.2"},"16.9.0":{"node_abi":93,"v8":"9.3"},"16.9.1":{"node_abi":93,"v8":"9.3"},"16.10.0":{"node_abi":93,"v8":"9.3"},"16.11.0":{"node_abi":93,"v8":"9.4"},"16.11.1":{"node_abi":93,"v8":"9.4"},"16.12.0":{"node_abi":93,"v8":"9.4"},"16.13.0":{"node_abi":93,"v8":"9.4"},"16.13.1":{"node_abi":93,"v8":"9.4"},"16.13.2":{"node_abi":93,"v8":"9.4"},"16.14.0":{"node_abi":93,"v8":"9.4"},"16.14.1":{"node_abi":93,"v8":"9.4"},"16.14.2":{"node_abi":93,"v8":"9.4"},"16.15.0":{"node_abi":93,"v8":"9.4"},"16.15.1":{"node_abi":93,"v8":"9.4"},"16.16.0":{"node_abi":93,"v8":"9.4"},"16.17.0":{"node_abi":93,"v8":"9.4"},"16.17.1":{"node_abi":93,"v8":"9.4"},"16.18.0":{"node_abi":93,"v8":"9.4"},"16.18.1":{"node_abi":93,"v8":"9.4"},"16.19.0":{"node_abi":93,"v8":"9.4"},"16.19.1":{"node_abi":93,"v8":"9.4"},"16.20.0":{"node_abi":93,"v8":"9.4"},"16.20.1":{"node_abi":93,"v8":"9.4"},"16.20.2":{"node_abi":93,"v8":"9.4"},"17.0.0":{"node_abi":102,"v8":"9.5"},"17.0.1":{"node_abi":102,"v8":"9.5"},"17.1.0":{"node_abi":102,"v8":"9.5"},"17.2.0":{"node_abi":102,"v8":"9.6"},"17.3.0":{"node_abi":102,"v8":"9.6"},"17.3.1":{"node_abi":102,"v8":"9.6"},"17.4.0":{"node_abi":102,"v8":"9.6"},"17.5.0":{"node_abi":102,"v8":"9.6"},"17.6.0":{"node_abi":102,"v8":"9.6"},"17.7.0":{"node_abi":102,"v8":"9.6"},"17.7.1":{"node_abi":102,"v8":"9.6"},"17.7.2":{"node_abi":102,"v8":"9.6"},"17.8.0":{"node_abi":102,"v8":"9.6"},"17.9.0":{"node_abi":102,"v8":"9.6"},"17.9.1":{"node_abi":102,"v8":"9.6"},"18.0.0":{"node_abi":108,"v8":"10.1"},"18.1.0":{"node_abi":108,"v8":"10.1"},"18.2.0":{"node_abi":108,"v8":"10.1"},"18.3.0":{"node_abi":108,"v8":"10.2"},"18.4.0":{"node_abi":108,"v8":"10.2"},"18.5.0":{"node_abi":108,"v8":"10.2"},"18.6.0":{"node_abi":108,"v8":"10.2"},"18.7.0":{"node_abi":108,"v8":"10.2"},"18.8.0":{"node_abi":108,"v8":"10.2"},"18.9.0":{"node_abi":108,"v8":"10.2"},"18.9.1":{"node_abi":108,"v8":"10.2"},"18.10.0":{"node_abi":108,"v8":"10.2"},"18.11.0":{"node_abi":108,"v8":"10.2"},"18.12.0":{"node_abi":108,"v8":"10.2"},"18.12.1":{"node_abi":108,"v8":"10.2"},"18.13.0":{"node_abi":108,"v8":"10.2"},"18.14.0":{"node_abi":108,"v8":"10.2"},"18.14.1":{"node_abi":108,"v8":"10.2"},"18.14.2":{"node_abi":108,"v8":"10.2"},"18.15.0":{"node_abi":108,"v8":"10.2"},"18.16.0":{"node_abi":108,"v8":"10.2"},"18.16.1":{"node_abi":108,"v8":"10.2"},"18.17.0":{"node_abi":108,"v8":"10.2"},"18.17.1":{"node_abi":108,"v8":"10.2"},"18.18.0":{"node_abi":108,"v8":"10.2"},"18.18.1":{"node_abi":108,"v8":"10.2"},"18.18.2":{"node_abi":108,"v8":"10.2"},"18.19.0":{"node_abi":108,"v8":"10.2"},"18.19.1":{"node_abi":108,"v8":"10.2"},"18.20.0":{"node_abi":108,"v8":"10.2"},"18.20.1":{"node_abi":108,"v8":"10.2"},"18.20.2":{"node_abi":108,"v8":"10.2"},"18.20.3":{"node_abi":108,"v8":"10.2"},"18.20.4":{"node_abi":108,"v8":"10.2"},"18.20.5":{"node_abi":108,"v8":"10.2"},"18.20.6":{"node_abi":108,"v8":"10.2"},"18.20.7":{"node_abi":108,"v8":"10.2"},"18.20.8":{"node_abi":108,"v8":"10.2"},"19.0.0":{"node_abi":111,"v8":"10.7"},"19.0.1":{"node_abi":111,"v8":"10.7"},"19.1.0":{"node_abi":111,"v8":"10.7"},"19.2.0":{"node_abi":111,"v8":"10.8"},"19.3.0":{"node_abi":111,"v8":"10.8"},"19.4.0":{"node_abi":111,"v8":"10.8"},"19.5.0":{"node_abi":111,"v8":"10.8"},"19.6.0":{"node_abi":111,"v8":"10.8"},"19.6.1":{"node_abi":111,"v8":"10.8"},"19.7.0":{"node_abi":111,"v8":"10.8"},"19.8.0":{"node_abi":111,"v8":"10.8"},"19.8.1":{"node_abi":111,"v8":"10.8"},"19.9.0":{"node_abi":111,"v8":"10.8"},"20.0.0":{"node_abi":115,"v8":"11.3"},"20.1.0":{"node_abi":115,"v8":"11.3"},"20.2.0":{"node_abi":115,"v8":"11.3"},"20.3.0":{"node_abi":115,"v8":"11.3"},"20.3.1":{"node_abi":115,"v8":"11.3"},"20.4.0":{"node_abi":115,"v8":"11.3"},"20.5.0":{"node_abi":115,"v8":"11.3"},"20.5.1":{"node_abi":115,"v8":"11.3"},"20.6.0":{"node_abi":115,"v8":"11.3"},"20.6.1":{"node_abi":115,"v8":"11.3"},"20.7.0":{"node_abi":115,"v8":"11.3"},"20.8.0":{"node_abi":115,"v8":"11.3"},"20.8.1":{"node_abi":115,"v8":"11.3"},"20.9.0":{"node_abi":115,"v8":"11.3"},"20.10.0":{"node_abi":115,"v8":"11.3"},"20.11.0":{"node_abi":115,"v8":"11.3"},"20.11.1":{"node_abi":115,"v8":"11.3"},"20.12.0":{"node_abi":115,"v8":"11.3"},"20.12.1":{"node_abi":115,"v8":"11.3"},"20.12.2":{"node_abi":115,"v8":"11.3"},"20.13.0":{"node_abi":115,"v8":"11.3"},"20.13.1":{"node_abi":115,"v8":"11.3"},"20.14.0":{"node_abi":115,"v8":"11.3"},"20.15.0":{"node_abi":115,"v8":"11.3"},"20.15.1":{"node_abi":115,"v8":"11.3"},"20.16.0":{"node_abi":115,"v8":"11.3"},"20.17.0":{"node_abi":115,"v8":"11.3"},"20.18.0":{"node_abi":115,"v8":"11.3"},"20.18.1":{"node_abi":115,"v8":"11.3"},"20.18.2":{"node_abi":115,"v8":"11.3"},"20.18.3":{"node_abi":115,"v8":"11.3"},"20.19.0":{"node_abi":115,"v8":"11.3"},"20.19.1":{"node_abi":115,"v8":"11.3"},"21.0.0":{"node_abi":120,"v8":"11.8"},"21.1.0":{"node_abi":120,"v8":"11.8"},"21.2.0":{"node_abi":120,"v8":"11.8"},"21.3.0":{"node_abi":120,"v8":"11.8"},"21.4.0":{"node_abi":120,"v8":"11.8"},"21.5.0":{"node_abi":120,"v8":"11.8"},"21.6.0":{"node_abi":120,"v8":"11.8"},"21.6.1":{"node_abi":120,"v8":"11.8"},"21.6.2":{"node_abi":120,"v8":"11.8"},"21.7.0":{"node_abi":120,"v8":"11.8"},"21.7.1":{"node_abi":120,"v8":"11.8"},"21.7.2":{"node_abi":120,"v8":"11.8"},"21.7.3":{"node_abi":120,"v8":"11.8"},"22.0.0":{"node_abi":127,"v8":"12.4"},"22.1.0":{"node_abi":127,"v8":"12.4"},"22.2.0":{"node_abi":127,"v8":"12.4"},"22.3.0":{"node_abi":127,"v8":"12.4"},"22.4.0":{"node_abi":127,"v8":"12.4"},"22.4.1":{"node_abi":127,"v8":"12.4"},"22.5.0":{"node_abi":127,"v8":"12.4"},"22.5.1":{"node_abi":127,"v8":"12.4"},"22.6.0":{"node_abi":127,"v8":"12.4"},"22.7.0":{"node_abi":127,"v8":"12.4"},"22.8.0":{"node_abi":127,"v8":"12.4"},"22.9.0":{"node_abi":127,"v8":"12.4"},"22.10.0":{"node_abi":127,"v8":"12.4"},"22.11.0":{"node_abi":127,"v8":"12.4"},"22.12.0":{"node_abi":127,"v8":"12.4"},"22.13.0":{"node_abi":127,"v8":"12.4"},"22.13.1":{"node_abi":127,"v8":"12.4"},"22.14.0":{"node_abi":127,"v8":"12.4"},"22.15.0":{"node_abi":127,"v8":"12.4"},"23.0.0":{"node_abi":131,"v8":"12.9"},"23.1.0":{"node_abi":131,"v8":"12.9"},"23.2.0":{"node_abi":131,"v8":"12.9"},"23.3.0":{"node_abi":131,"v8":"12.9"},"23.4.0":{"node_abi":131,"v8":"12.9"},"23.5.0":{"node_abi":131,"v8":"12.9"},"23.6.0":{"node_abi":131,"v8":"12.9"},"23.6.1":{"node_abi":131,"v8":"12.9"},"23.7.0":{"node_abi":131,"v8":"12.9"},"23.8.0":{"node_abi":131,"v8":"12.9"},"23.9.0":{"node_abi":131,"v8":"12.9"},"23.10.0":{"node_abi":131,"v8":"12.9"},"23.11.0":{"node_abi":131,"v8":"12.9"},"24.0.0":{"node_abi":137,"v8":"13.6"}}')},9355:e=>{"use strict";e.exports=JSON.parse('{"name":"@mapbox/node-pre-gyp","description":"Node.js native addon binary install tool","version":"2.0.3","keywords":["native","addon","module","c","c++","bindings","binary"],"license":"BSD-3-Clause","author":"Dane Springmeyer <[email protected]>","repository":{"type":"git","url":"git://github.com/mapbox/node-pre-gyp.git"},"bin":"./bin/node-pre-gyp","main":"./lib/node-pre-gyp.js","engines":{"node":">=18"},"dependencies":{"consola":"^3.2.3","detect-libc":"^2.0.0","https-proxy-agent":"^7.0.5","node-fetch":"^2.6.7","nopt":"^8.0.0","semver":"^7.5.3","tar":"^7.4.0"},"devDependencies":{"@mapbox/cloudfriend":"^9.0.0","@mapbox/eslint-config-mapbox":"^5.0.1","aws-sdk":"^2.1087.0","codecov":"^3.8.3","eslint":"^8.57.0","eslint-plugin-n":"^17.9.0","mock-aws-s3":"^4.0.2","nock":"^13.5.4","node-addon-api":"^8.1.0","nyc":"^17.0.0","tape":"^5.5.2","tar-fs":"^3.1.1"},"nyc":{"all":true,"skip-full":false,"exclude":["test/**"]},"scripts":{"coverage":"nyc --all --include index.js --include lib/ npm test","upload-coverage":"nyc report --reporter json && codecov --clear --flags=unit --file=./coverage/coverage-final.json","lint":"eslint bin/node-pre-gyp lib/*js lib/util/*js test/*js scripts/*js","fix":"npm run lint -- --fix","update-crosswalk":"node scripts/abi_crosswalk.js","test":"tape test/*test.js","test:s3":"tape test/s3.test.js","bucket":"node scripts/set-bucket.js"},"overrides":{"js-yaml":"^3.14.2"}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e].call(s.exports,s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(9631);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b31ef995646b359c Environment-variable access.
repo/packages/next/src/compiled/@vercel/routing-utils/superstatic.js:1
(function(){"use strict";var e={512:function(e,t,r){var n=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var i=Object.prototype.hasOwnProperty;var __export=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:true})};var __copyProps=(e,t,r,c)=>{if(t&&typeof t==="object"||typeof t==="function"){for(let s of a(t))if(!i.call(e,s)&&s!==r)n(e,s,{get:()=>t[s],enumerable:!(c=o(t,s))||c.enumerable})}return e};var __toCommonJS=e=>__copyProps(n({},"__esModule",{value:true}),e);var c={};__export(c,{collectHasSegments:()=>collectHasSegments,convertCleanUrls:()=>convertCleanUrls,convertHeaders:()=>convertHeaders,convertRedirects:()=>convertRedirects,convertRewrites:()=>convertRewrites,convertTrailingSlash:()=>convertTrailingSlash,getCleanUrls:()=>getCleanUrls,pathToRegexp:()=>pathToRegexp,sourceToRegex:()=>sourceToRegex});e.exports=__toCommonJS(c);var s=r(16);var f=r(239);var u=r(985);function cloneKeys(e){if(typeof e==="undefined"){return void 0}return e.slice(0)}function compareKeys(e,t){const r=typeof e==="undefined"?"undefined":e.toString();const n=typeof t==="undefined"?"undefined":t.toString();return r===n}function pathToRegexp(e,t,r,n){const o=cloneKeys(r);const a=(0,f.pathToRegexp)(t,r,n);try{const i=r;const c=(0,u.pathToRegexp)(t,o,n);const s=a.toString()!==c.toString();if(process.env.FORCE_PATH_TO_REGEXP_LOG||s){const r=JSON.stringify({path:t,currentRegExp:a.toString(),newRegExp:c.toString()});console.error(`[vc] PATH TO REGEXP PATH DIFF @ #${e}: ${r}`)}const f=!compareKeys(r,o);if(process.env.FORCE_PATH_TO_REGEXP_LOG||f){const t=JSON.stringify({isDiffKeys:f,currentKeys:i,newKeys:o});console.error(`[vc] PATH TO REGEXP KEYS DIFF @ #${e}: ${t}`)}}catch(r){const n=r;const o=JSON.stringify({path:t,error:n.message});console.error(`[vc] PATH TO REGEXP ERROR @ #${e}: ${o}`)}return a}const p="__UN_NAMED_SEGMENT__";function getCleanUrls(e){const t=e.map(toRoute).filter((e=>e.endsWith(".html"))).map((e=>({html:e,clean:e.slice(0,-5)})));return t}function convertCleanUrls(e,t,r=308){const n=[];if(e){const e=t?"/$1/":"/$1";n.push({src:"^/(?:(.+)/)?index(?:\\.html)?/?$",headers:{Location:e},status:r});n.push({src:"^/(.*)\\.html/?$",headers:{Location:e},status:r})}return n}function convertRedirects(e,t=308){return e.map((e=>{const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);try{const a=replaceSegments(n,o,e.destination,true);let i;if(typeof e.permanent==="boolean"){i=e.permanent?308:307}else if(e.statusCode){i=e.statusCode}else{i=t}const c={src:r,headers:{Location:a},status:i};if(e.has){c.has=e.has}if(e.missing){c.missing=e.missing}return c}catch(t){throw new Error(`Failed to parse redirect: ${JSON.stringify(e)}`)}}))}function convertRewrites(e,t){return e.map((e=>{const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);try{const a=replaceSegments(n,o,e.destination,false,t);const i={src:r,dest:a,check:true};if(e.has){i.has=e.has}if(e.missing){i.missing=e.missing}if(e.statusCode){i.status=e.statusCode}return i}catch(t){throw new Error(`Failed to parse rewrite: ${JSON.stringify(e)}`)}}))}function convertHeaders(e){return e.map((e=>{const t={};const{src:r,segments:n}=sourceToRegex(e.source);const o=collectHasSegments(e.has);normalizeHasKeys(e.has);normalizeHasKeys(e.missing);const a=n.filter((e=>e!==p));const i={};n.forEach(((e,t)=>{i[e]=toSegmentDest(t)}));o.forEach((e=>{i[e]="$"+e}));e.headers.forEach((({key:e,value:r})=>{if(a.length>0||o.length>0){if(e.includes(":")){e=safelyCompile(e,i)}if(r.includes(":")){r=safelyCompile(r,i)}}t[e]=r}));const c={src:r,headers:t,continue:true};if(e.has){c.has=e.has}if(e.missing){c.missing=e.missing}return c}))}function convertTrailingSlash(e,t=308){const r=[];if(e){r.push({src:"^/\\.well-known(?:/.*)?$"});r.push({src:"^/((?:[^/]+/)*[^/\\.]+)$",headers:{Location:"/$1/"},status:t});r.push({src:"^/((?:[^/]+/)*[^/]+\\.\\w+)/$",headers:{Location:"/$1"},status:t})}else{r.push({src:"^/(.*)\\/$",headers:{Location:"/$1"},status:t})}return r}function sourceToRegex(e){const t=[];const r=pathToRegexp("632",e,t,{strict:true,sensitive:true,delimiter:"/"});const n=t.map((e=>e.name)).map((e=>{if(typeof e!=="string"){return p}return e}));return{src:r.source,segments:n}}const l=/\(\?<([a-zA-Z][a-zA-Z0-9_]*)>/g;const normalizeHasKeys=(e=[])=>{for(const t of e){if("key"in t&&t.type==="header"){t.key=t.key.toLowerCase()}}return e};function getStringValueForRegex(e){if(typeof e==="string"){return e}if(e&&typeof e==="object"&&e!==null){if("re"in e&&typeof e.re==="string"){return e.re}}return null}function collectHasSegments(e){const t=new Set;for(const r of e||[]){if(!r.value&&"key"in r){t.add(r.key)}const e=getStringValueForRegex(r.value);if(e){for(const r of e.matchAll(l)){if(r[1]){t.add(r[1])}}if(r.type==="host"){t.add("host")}}}return[...t]}const escapeSegment=(e,t)=>e.replace(new RegExp(`:${t}`,"g"),`__ESC_COLON_${t}`);const unescapeSegments=e=>e.replace(/__ESC_COLON_/gi,":");function replaceSegments(e,t,r,n,o){const a=e.filter((e=>e!==p));const i=r.includes(":")&&a.length>0||t.length>0||!n;if(!i){return r}let c=r;const f={};e.forEach(((e,t)=>{f[e]=toSegmentDest(t);c=escapeSegment(c,e)}));t.forEach((e=>{f[e]="$"+e;c=escapeSegment(c,e)}));const u=(0,s.parse)(c,true);delete u.href;delete u.path;delete u.search;delete u.host;let{pathname:l,hash:g,query:h,hostname:v,...d}=u;l=unescapeSegments(l||"");g=unescapeSegments(g||"");v=unescapeSegments(v||"");let m=new Set;const x=[];const y=[];const E=[];try{pathToRegexp("528",l,x);pathToRegexp("834",g||"",y);pathToRegexp("712",v||"",E)}catch(e){}m=new Set([...x,...y,...E].map((e=>e.name)).filter((e=>typeof e==="string")));l=safelyCompile(l,f,true);g=g?safelyCompile(g,f,true):null;v=v?safelyCompile(v,f,true):null;for(const[e,t]of Object.entries(h)){if(Array.isArray(t)){h[e]=t.map((e=>safelyCompile(unescapeSegments(e),f,true)))}else{h[e]=safelyCompile(unescapeSegments(t),f,true)}}const R=Object.keys(f);const T=!n&&!R.some((e=>!(o&&o.includes(e))&&m.has(e)));if(T){for(const e of R){if(!(e in h)&&e!==p){h[e]=f[e]}}}r=(0,s.format)({...d,hostname:v,pathname:l,query:h,hash:g});return r.replace(/%24/g,"$")}function safelyCompile(e,t,r){if(!e){return e}if(r){try{return(0,f.compile)(e,{validate:false})(t)}catch(e){}}for(const r of Object.keys(t)){if(e.includes(`:${r}`)){e=e.replace(new RegExp(`:${r}\\*`,"g"),`:${r}--ESCAPED_PARAM_ASTERISK`).replace(new RegExp(`:${r}\\?`,"g"),`:${r}--ESCAPED_PARAM_QUESTION`).replace(new RegExp(`:${r}\\+`,"g"),`:${r}--ESCAPED_PARAM_PLUS`).replace(new RegExp(`:${r}(?!\\w)`,"g"),`--ESCAPED_PARAM_COLON${r}`)}}e=e.replace(/(:|\*|\?|\+|\(|\)|\{|\})/g,"\\$1").replace(/--ESCAPED_PARAM_PLUS/g,"+").replace(/--ESCAPED_PARAM_COLON/g,":").replace(/--ESCAPED_PARAM_QUESTION/g,"?").replace(/--ESCAPED_PARAM_ASTERISK/g,"*");return(0,f.compile)(`/${e}`,{validate:false})(t).slice(1)}function toSegmentDest(e){const t=e+1;return"$"+t.toString()}function toRoute(e){return e.startsWith("/")?e:"/"+e}0&&0},985:function(e,t){Object.defineProperty(t,"__esModule",{value:true});t.pathToRegexp=t.tokensToRegexp=t.regexpToFunction=t.match=t.tokensToFunction=t.compile=t.parse=void 0;function lexer(e){var t=[];var r=0;while(r<e.length){var n=e[r];if(n==="*"||n==="+"||n==="?"){t.push({type:"MODIFIER",index:r,value:e[r++]});continue}if(n==="\\"){t.push({type:"ESCAPED_CHAR",index:r++,value:e[r++]});continue}if(n==="{"){t.push({type:"OPEN",index:r,value:e[r++]});continue}if(n==="}"){t.push({type:"CLOSE",index:r,value:e[r++]});continue}if(n===":"){var o="";var a=r+1;while(a<e.length){var i=e.charCodeAt(a);if(i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122||i===95){o+=e[a++];continue}break}if(!o)throw new TypeError("Missing parameter name at ".concat(r));t.push({type:"NAME",index:r,value:o});r=a;continue}if(n==="("){var c=1;var s="";var a=r+1;if(e[a]==="?"){throw new TypeError('Pattern cannot start with "?" at '.concat(a))}while(a<e.length){if(e[a]==="\\"){s+=e[a++]+e[a++];continue}if(e[a]===")"){c--;if(c===0){a++;break}}else if(e[a]==="("){c++;if(e[a+1]!=="?"){throw new TypeError("Capturing groups are not allowed at ".concat(a))}}s+=e[a++]}if(c)throw new TypeError("Unbalanced pattern at ".concat(r));if(!s)throw new TypeError("Missing pattern at ".concat(r));t.push({type:"PATTERN",index:r,value:s});r=a;continue}t.push({type:"CHAR",index:r,value:e[r++]})}t.push({type:"END",index:r,value:""});return t}function parse(e,t){if(t===void 0){t={}}var r=lexer(e);var n=t.prefixes,o=n===void 0?"./":n,a=t.delimiter,i=a===void 0?"/#?":a;var c=[];var s=0;var f=0;var u="";var tryConsume=function(e){if(f<r.length&&r[f].type===e)return r[f++].value};var mustConsume=function(e){var t=tryConsume(e);if(t!==undefined)return t;var n=r[f],o=n.type,a=n.index;throw new TypeError("Unexpected ".concat(o," at ").concat(a,", expected ").concat(e))};var consumeText=function(){var e="";var t;while(t=tryConsume("CHAR")||tryConsume("ESCAPED_CHAR")){e+=t}return e};var isSafe=function(e){for(var t=0,r=i;t<r.length;t++){var n=r[t];if(e.indexOf(n)>-1)return true}return false};var safePattern=function(e){var t=c[c.length-1];var r=e||(t&&typeof t==="string"?t:"");if(t&&!r){throw new TypeError('Must have text between two parameters, missing text after "'.concat(t.name,'"'))}if(!r||isSafe(r))return"[^".concat(escapeString(i),"]+?");return"(?:(?!".concat(escapeString(r),")[^").concat(escapeString(i),"])+?")};while(f<r.length){var p=tryConsume("CHAR");var l=tryConsume("NAME");var g=tryConsume("PATTERN");if(l||g){var h=p||"";if(o.indexOf(h)===-1){u+=h;h=""}if(u){c.push(u);u=""}c.push({name:l||s++,prefix:h,suffix:"",pattern:g||safePattern(h),modifier:tryConsume("MODIFIER")||""});continue}var v=p||tryConsume("ESCAPED_CHAR");if(v){u+=v;continue}if(u){c.push(u);u=""}var d=tryConsume("OPEN");if(d){var h=consumeText();var m=tryConsume("NAME")||"";var x=tryConsume("PATTERN")||"";var y=consumeText();mustConsume("CLOSE");c.push({name:m||(x?s++:""),pattern:m&&!x?safePattern(h):x,prefix:h,suffix:y,modifier:tryConsume("MODIFIER")||""});continue}mustConsume("END")}return c}t.parse=parse;function compile(e,t){return tokensToFunction(parse(e,t),t)}t.compile=compile;function tokensToFunction(e,t){if(t===void 0){t={}}var r=flags(t);var n=t.encode,o=n===void 0?function(e){return e}:n,a=t.validate,i=a===void 0?true:a;var c=e.map((function(e){if(typeof e==="object"){return new RegExp("^(?:".concat(e.pattern,")$"),r)}}));return function(t){var r="";for(var n=0;n<e.length;n++){var a=e[n];if(typeof a==="string"){r+=a;continue}var s=t?t[a.name]:undefined;var f=a.modifier==="?"||a.modifier==="*";var u=a.modifier==="*"||a.modifier==="+";if(Array.isArray(s)){if(!u){throw new TypeError('Expected "'.concat(a.name,'" to not repeat, but got an array'))}if(s.length===0){if(f)continue;throw new TypeError('Expected "'.concat(a.name,'" to not be empty'))}for(var p=0;p<s.length;p++){var l=o(s[p],a);if(i&&!c[n].test(l)){throw new TypeError('Expected all "'.concat(a.name,'" to match "').concat(a.pattern,'", but got "').concat(l,'"'))}r+=a.prefix+l+a.suffix}continue}if(typeof s==="string"||typeof s==="number"){var l=o(String(s),a);if(i&&!c[n].test(l)){throw new TypeError('Expected "'.concat(a.name,'" to match "').concat(a.pattern,'", but got "').concat(l,'"'))}r+=a.prefix+l+a.suffix;continue}if(f)continue;var g=u?"an array":"a string";throw new TypeError('Expected "'.concat(a.name,'" to be ').concat(g))}return r}}t.tokensToFunction=tokensToFunction;function match(e,t){var r=[];var n=pathToRegexp(e,r,t);return regexpToFunction(n,r,t)}t.match=match;function regexpToFunction(e,t,r){if(r===void 0){r={}}var n=r.decode,o=n===void 0?function(e){return e}:n;return function(r){var n=e.exec(r);if(!n)return false;var a=n[0],i=n.index;var c=Object.create(null);var _loop_1=function(e){if(n[e]===undefined)return"continue";var r=t[e-1];if(r.modifier==="*"||r.modifier==="+"){c[r.name]=n[e].split(r.prefix+r.suffix).map((function(e){return o(e,r)}))}else{c[r.name]=o(n[e],r)}};for(var s=1;s<n.length;s++){_loop_1(s)}return{path:a,index:i,params:c}}}t.regexpToFunction=regexpToFunction;function escapeString(e){return e.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function flags(e){return e&&e.sensitive?"":"i"}function regexpToRegexp(e,t){if(!t)return e;var r=/\((?:\?<(.*?)>)?(?!\?)/g;var n=0;var o=r.exec(e.source);while(o){t.push({name:o[1]||n++,prefix:"",suffix:"",modifier:"",pattern:""});o=r.exec(e.source)}return e}function arrayToRegexp(e,t,r){var n=e.map((function(e){return pathToRegexp(e,t,r).source}));return new RegExp("(?:".concat(n.join("|"),")"),flags(r))}function stringToRegexp(e,t,r){return tokensToRegexp(parse(e,r),t,r)}function tokensToRegexp(e,t,r){if(r===void 0){r={}}var n=r.strict,o=n===void 0?false:n,a=r.start,i=a===void 0?true:a,c=r.end,s=c===void 0?true:c,f=r.encode,u=f===void 0?function(e){return e}:f,p=r.delimiter,l=p===void 0?"/#?":p,g=r.endsWith,h=g===void 0?"":g;var v="[".concat(escapeString(h),"]|$");var d="[".concat(escapeString(l),"]");var m=i?"^":"";for(var x=0,y=e;x<y.length;x++){var E=y[x];if(typeof E==="string"){m+=escapeString(u(E))}else{var R=escapeString(u(E.prefix));var T=escapeString(u(E.suffix));if(E.pattern){if(t)t.push(E);if(R||T){if(E.modifier==="+"||E.modifier==="*"){var _=E.modifier==="*"?"?":"";m+="(?:".concat(R,"((?:").concat(E.pattern,")(?:").concat(T).concat(R,"(?:").concat(E.pattern,"))*)").concat(T,")").concat(_)}else{m+="(?:".concat(R,"(").concat(E.pattern,")").concat(T,")").concat(E.modifier)}}else{if(E.modifier==="+"||E.modifier==="*"){throw new TypeError('Can not repeat "'.concat(E.name,'" without a prefix and suffix'))}m+="(".concat(E.pattern,")").concat(E.modifier)}}else{m+="(?:".concat(R).concat(T,")").concat(E.modifier)}}}if(s){if(!o)m+="".concat(d,"?");m+=!r.endsWith?"$":"(?=".concat(v,")")}else{var w=e[e.length-1];var S=typeof w==="string"?d.indexOf(w[w.length-1])>-1:w===undefined;if(!o){m+="(?:".concat(d,"(?=").concat(v,"))?")}if(!S){m+="(?=".concat(d,"|").concat(v,")")}}return new RegExp(m,flags(r))}t.tokensToRegexp=tokensToRegexp;function pathToRegexp(e,t,r){if(e instanceof RegExp)return regexpToRegexp(e,t);if(Array.isArray(e))return arrayToRegexp(e,t,r);return stringToRegexp(e,t,r)}t.pathToRegexp=pathToRegexp},239:function(e){e.exports=require("next/dist/compiled/path-to-regexp")},16:function(e){e.exports=require("url")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var a=true;try{e[r](o,o.exports,__nccwpck_require__);a=false}finally{if(a)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(512);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4898683367ce07e1 Environment-variable access.
repo/packages/next/src/compiled/assert/assert.js:7
 */function compare(e,t){if(e===t){return 0}var r=e.length;var n=t.length;for(var o=0,i=Math.min(r,n);o<i;++o){if(e[o]!==t[o]){r=e[o];n=t[o];break}}if(r<n){return-1}if(n<r){return 1}return 0}var x=undefined;var k=true;var T=false;var I=0;var N=1;var F=2;var R=3;function areSimilarRegExps(e,t){return n?e.source===t.source&&e.flags===t.flags:RegExp.prototype.toString.call(e)===RegExp.prototype.toString.call(t)}function areSimilarFloatArrays(e,t){if(e.byteLength!==t.byteLength){return false}for(var r=0;r<e.byteLength;r++){if(e[r]!==t[r]){return false}}return true}function areSimilarTypedArrays(e,t){if(e.byteLength!==t.byteLength){return false}return compare(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))===0}function areEqualArrayBuffers(e,t){return e.byteLength===t.byteLength&&compare(new Uint8Array(e),new Uint8Array(t))===0}function isEqualBoxedPrimitive(e,t){if(w(e)){return w(t)&&a(Number.prototype.valueOf.call(e),Number.prototype.valueOf.call(t))}if(E(e)){return E(t)&&String.prototype.valueOf.call(e)===String.prototype.valueOf.call(t)}if(O(e)){return O(t)&&Boolean.prototype.valueOf.call(e)===Boolean.prototype.valueOf.call(t)}if(A(e)){return A(t)&&BigInt.prototype.valueOf.call(e)===BigInt.prototype.valueOf.call(t)}return j(t)&&Symbol.prototype.valueOf.call(e)===Symbol.prototype.valueOf.call(t)}function innerDeepEqual(e,t,r,n){if(e===t){if(e!==0)return true;return r?a(e,t):true}if(r){if(_typeof(e)!=="object"){return typeof e==="number"&&u(e)&&u(t)}if(_typeof(t)!=="object"||e===null||t===null){return false}if(Object.getPrototypeOf(e)!==Object.getPrototypeOf(t)){return false}}else{if(e===null||_typeof(e)!=="object"){if(t===null||_typeof(t)!=="object"){return e==t}return false}if(t===null||_typeof(t)!=="object"){return false}}var o=l(e);var i=l(t);if(o!==i){return false}if(Array.isArray(e)){if(e.length!==t.length){return false}var c=getOwnNonIndexProperties(e,x);var f=getOwnNonIndexProperties(t,x);if(c.length!==f.length){return false}return keyCheck(e,t,r,n,N,c)}if(o==="[object Object]"){if(!b(e)&&b(t)||!h(e)&&h(t)){return false}}if(g(e)){if(!g(t)||Date.prototype.getTime.call(e)!==Date.prototype.getTime.call(t)){return false}}else if(d(e)){if(!d(t)||!areSimilarRegExps(e,t)){return false}}else if(m(e)||e instanceof Error){if(e.message!==t.message||e.name!==t.name){return false}}else if(v(e)){if(!r&&(P(e)||_(e))){if(!areSimilarFloatArrays(e,t)){return false}}else if(!areSimilarTypedArrays(e,t)){return false}var s=getOwnNonIndexProperties(e,x);var p=getOwnNonIndexProperties(t,x);if(s.length!==p.length){return false}return keyCheck(e,t,r,n,I,s)}else if(h(e)){if(!h(t)||e.size!==t.size){return false}return keyCheck(e,t,r,n,F)}else if(b(e)){if(!b(t)||e.size!==t.size){return false}return keyCheck(e,t,r,n,R)}else if(y(e)){if(!areEqualArrayBuffers(e,t)){return false}}else if(S(e)&&!isEqualBoxedPrimitive(e,t)){return false}return keyCheck(e,t,r,n,I)}function getEnumerables(e,t){return t.filter((function(t){return s(e,t)}))}function keyCheck(e,t,r,n,o,i){if(arguments.length===5){i=Object.keys(e);var a=Object.keys(t);if(i.length!==a.length){return false}}var u=0;for(;u<i.length;u++){if(!f(t,i[u])){return false}}if(r&&arguments.length===5){var l=c(e);if(l.length!==0){var p=0;for(u=0;u<l.length;u++){var y=l[u];if(s(e,y)){if(!s(t,y)){return false}i.push(y);p++}else if(s(t,y)){return false}}var v=c(t);if(l.length!==v.length&&getEnumerables(t,v).length!==p){return false}}else{var g=c(t);if(g.length!==0&&getEnumerables(t,g).length!==0){return false}}}if(i.length===0&&(o===I||o===N&&e.length===0||e.size===0)){return true}if(n===undefined){n={val1:new Map,val2:new Map,position:0}}else{var b=n.val1.get(e);if(b!==undefined){var d=n.val2.get(t);if(d!==undefined){return b===d}}n.position++}n.val1.set(e,n.position);n.val2.set(t,n.position);var h=objEquiv(e,t,r,i,n,o);n.val1.delete(e);n.val2.delete(t);return h}function setHasEqualElement(e,t,r,n){var i=o(e);for(var a=0;a<i.length;a++){var c=i[a];if(innerDeepEqual(t,c,r,n)){e.delete(c);return true}}return false}function findLooseMatchingPrimitives(e){switch(_typeof(e)){case"undefined":return null;case"object":return undefined;case"symbol":return false;case"string":e=+e;case"number":if(u(e)){return false}}return true}function setMightHaveLoosePrim(e,t,r){var n=findLooseMatchingPrimitives(r);if(n!=null)return n;return t.has(n)&&!e.has(n)}function mapMightHaveLoosePrim(e,t,r,n,o){var i=findLooseMatchingPrimitives(r);if(i!=null){return i}var a=t.get(i);if(a===undefined&&!t.has(i)||!innerDeepEqual(n,a,false,o)){return false}return!e.has(i)&&innerDeepEqual(n,a,false,o)}function setEquiv(e,t,r,n){var i=null;var a=o(e);for(var c=0;c<a.length;c++){var u=a[c];if(_typeof(u)==="object"&&u!==null){if(i===null){i=new Set}i.add(u)}else if(!t.has(u)){if(r)return false;if(!setMightHaveLoosePrim(e,t,u)){return false}if(i===null){i=new Set}i.add(u)}}if(i!==null){var f=o(t);for(var s=0;s<f.length;s++){var l=f[s];if(_typeof(l)==="object"&&l!==null){if(!setHasEqualElement(i,l,r,n))return false}else if(!r&&!e.has(l)&&!setHasEqualElement(i,l,r,n)){return false}}return i.size===0}return true}function mapHasEqualEntry(e,t,r,n,i,a){var c=o(e);for(var u=0;u<c.length;u++){var f=c[u];if(innerDeepEqual(r,f,i,a)&&innerDeepEqual(n,t.get(f),i,a)){e.delete(f);return true}}return false}function mapEquiv(e,t,r,n){var o=null;var a=i(e);for(var c=0;c<a.length;c++){var u=_slicedToArray(a[c],2),f=u[0],s=u[1];if(_typeof(f)==="object"&&f!==null){if(o===null){o=new Set}o.add(f)}else{var l=t.get(f);if(l===undefined&&!t.has(f)||!innerDeepEqual(s,l,r,n)){if(r)return false;if(!mapMightHaveLoosePrim(e,t,f,s,n))return false;if(o===null){o=new Set}o.add(f)}}}if(o!==null){var p=i(t);for(var y=0;y<p.length;y++){var v=_slicedToArray(p[y],2),f=v[0],g=v[1];if(_typeof(f)==="object"&&f!==null){if(!mapHasEqualEntry(o,e,f,g,r,n))return false}else if(!r&&(!e.has(f)||!innerDeepEqual(e.get(f),g,false,n))&&!mapHasEqualEntry(o,e,f,g,false,n)){return false}}return o.size===0}return true}function objEquiv(e,t,r,n,o,i){var a=0;if(i===F){if(!setEquiv(e,t,r,o)){return false}}else if(i===R){if(!mapEquiv(e,t,r,o)){return false}}else if(i===N){for(;a<e.length;a++){if(f(e,a)){if(!f(t,a)||!innerDeepEqual(e[a],t[a],r,o)){return false}}else if(f(t,a)){return false}else{var c=Object.keys(e);for(;a<c.length;a++){var u=c[a];if(!f(t,u)||!innerDeepEqual(e[u],t[u],r,o)){return false}}if(c.length!==Object.keys(t).length){return false}return true}}}for(a=0;a<n.length;a++){var s=n[a];if(!innerDeepEqual(e[s],t[s],r,o)){return false}}return true}function isDeepEqual(e,t){return innerDeepEqual(e,t,T)}function isDeepStrictEqual(e,t){return innerDeepEqual(e,t,k)}e.exports={isDeepEqual:isDeepEqual,isDeepStrictEqual:isDeepStrictEqual}},1648:function(e,t,r){"use strict";var n=r(7797);var o=r(4834);var i=r(8772);var a=r(9095);e.exports=a||n.call(i,o)},4757:function(e,t,r){"use strict";var n=r(7797);var o=r(4834);var i=r(1648);e.exports=function applyBind(){return i(n,o,arguments)}},4834:function(e){"use strict";e.exports=Function.prototype.apply},8772:function(e){"use strict";e.exports=Function.prototype.call},2462:function(e,t,r){"use strict";var n=r(7797);var o=r(4785);var i=r(8772);var a=r(1648);e.exports=function callBindBasic(e){if(e.length<1||typeof e[0]!=="function"){throw new o("a function is required")}return a(n,i,e)}},9095:function(e){"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},2400:function(e,t,r){"use strict";var n=r(7797);var o=r(1893);var i=o("%Function.prototype.apply%");var a=o("%Function.prototype.call%");var c=o("%Reflect.apply%",true)||n.call(a,i);var u=o("%Object.getOwnPropertyDescriptor%",true);var f=o("%Object.defineProperty%",true);var s=o("%Math.max%");if(f){try{f({},"a",{value:1})}catch(e){f=null}}e.exports=function callBind(e){var t=c(n,a,arguments);if(u&&f){var r=u(t,"length");if(r.configurable){f(t,"length",{value:1+s(0,e.length-(arguments.length-1))})}}return t};var l=function applyBind(){return c(n,i,arguments)};if(f){f(e.exports,"apply",{value:l})}else{e.exports.apply=l}},2982:function(e,t,r){"use strict";var n=r(1893);var o=r(5494);var i=o(n("String.prototype.indexOf"));e.exports=function callBoundIntrinsic(e,t){var r=n(e,!!t);if(typeof r==="function"&&i(e,".prototype.")>-1){return o(r)}return r}},5494:function(e,t,r){"use strict";var n=r(3798);var o=r(871);var i=r(2462);var a=r(4757);e.exports=function callBind(e){var t=i(arguments);var r=e.length-(arguments.length-1);return n(t,1+(r>0?r:0),true)};if(o){o(e.exports,"apply",{value:a})}else{e.exports.apply=a}},2071:function(e,t,r){"use strict";var n=r(871);var o=r(9546);var i=r(4785);var a=r(8322);e.exports=function defineDataProperty(e,t,r){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new i("`obj` must be an object or a function`")}if(typeof t!=="string"&&typeof t!=="symbol"){throw new i("`property` must be a string or a symbol`")}if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new i("`nonEnumerable`, if provided, must be a boolean or null")}if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new i("`nonWritable`, if provided, must be a boolean or null")}if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new i("`nonConfigurable`, if provided, must be a boolean or null")}if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new i("`loose`, if provided, must be a boolean")}var c=arguments.length>3?arguments[3]:null;var u=arguments.length>4?arguments[4]:null;var f=arguments.length>5?arguments[5]:null;var s=arguments.length>6?arguments[6]:false;var l=!!a&&a(e,t);if(n){n(e,t,{configurable:f===null&&l?l.configurable:!f,enumerable:c===null&&l?l.enumerable:!c,value:r,writable:u===null&&l?l.writable:!u})}else if(s||!c&&!u&&!f){e[t]=r}else{throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}},1246:function(e,t,r){"use strict";var n=r(7238);var o=typeof Symbol==="function"&&typeof Symbol("foo")==="symbol";var i=Object.prototype.toString;var a=Array.prototype.concat;var c=Object.defineProperty;var isFunction=function(e){return typeof e==="function"&&i.call(e)==="[object Function]"};var arePropertyDescriptorsSupported=function(){var e={};try{c(e,"x",{enumerable:false,value:e});for(var t in e){return false}return e.x===e}catch(e){return false}};var u=c&&arePropertyDescriptorsSupported();var defineProperty=function(e,t,r,n){if(t in e&&(!isFunction(n)||!n())){return}if(u){c(e,t,{configurable:true,enumerable:false,value:r,writable:true})}else{e[t]=r}};var defineProperties=function(e,t){var r=arguments.length>2?arguments[2]:{};var i=n(t);if(o){i=a.call(i,Object.getOwnPropertySymbols(t))}for(var c=0;c<i.length;c+=1){defineProperty(e,i[c],t[i[c]],r[i[c]])}};defineProperties.supportsDescriptors=!!u;e.exports=defineProperties},3859:function(e,t,r){"use strict";var n=r(2462);var o=r(8322);var i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=="object"||!("code"in e)||e.code!=="ERR_PROTO_ACCESS"){throw e}}var a=!!i&&o&&o(Object.prototype,"__proto__");var c=Object;var u=c.getPrototypeOf;e.exports=a&&typeof a.get==="function"?n([a.get]):typeof u==="function"?function getDunder(e){return u(e==null?e:c(e))}:false},871:function(e){"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(e){t=false}}e.exports=t},1247:function(e){"use strict";e.exports=EvalError},6621:function(e){"use strict";e.exports=Error},6136:function(e){"use strict";e.exports=RangeError},252:function(e){"use strict";e.exports=ReferenceError},9546:function(e){"use strict";e.exports=SyntaxError},4785:function(e){"use strict";e.exports=TypeError},1223:function(e){"use strict";e.exports=URIError},8300:function(e){"use strict";e.exports=Object},3639:function(e){"use strict";function assign(e,t){if(e===undefined||e===null){throw new TypeError("Cannot convert first argument to object")}var r=Object(e);for(var n=1;n<arguments.length;n++){var o=arguments[n];if(o===undefined||o===null){continue}var i=Object.keys(Object(o));for(var a=0,c=i.length;a<c;a++){var u=i[a];var f=Object.getOwnPropertyDescriptor(o,u);if(f!==undefined&&f.enumerable){r[u]=o[u]}}}return r}function polyfill(){if(!Object.assign){Object.defineProperty(Object,"assign",{enumerable:false,configurable:true,writable:true,value:assign})}}e.exports={assign:assign,polyfill:polyfill}},4680:function(e){var t=Object.prototype.hasOwnProperty;var r=Object.prototype.toString;e.exports=function forEach(e,n,o){if(r.call(n)!=="[object Function]"){throw new TypeError("iterator must be a function")}var i=e.length;if(i===+i){for(var a=0;a<i;a++){n.call(o,e[a],a,e)}}else{for(var c in e){if(t.call(e,c)){n.call(o,e[c],c,e)}}}}},6555:function(e){"use strict";var t="Function.prototype.bind called on incompatible ";var r=Object.prototype.toString;var n=Math.max;var o="[object Function]";var i=function concatty(e,t){var r=[];for(var n=0;n<e.length;n+=1){r[n]=e[n]}for(var o=0;o<t.length;o+=1){r[o+e.length]=t[o]}return r};var a=function slicy(e,t){var r=[];for(var n=t||0,o=0;n<e.length;n+=1,o+=1){r[o]=e[n]}return r};var joiny=function(e,t){var r="";for(var n=0;n<e.length;n+=1){r+=e[n];if(n+1<e.length){r+=t}}return r};e.exports=function bind(e){var c=this;if(typeof c!=="function"||r.apply(c)!==o){throw new TypeError(t+c)}var u=a(arguments,1);var f;var binder=function(){if(this instanceof f){var t=c.apply(this,i(u,arguments));if(Object(t)===t){return t}return this}return c.apply(e,i(u,arguments))};var s=n(0,c.length-u.length);var l=[];for(var p=0;p<s;p++){l[p]="$"+p}f=Function("binder","return function ("+joiny(l,",")+"){ return binder.apply(this,arguments); }")(binder);if(c.prototype){var y=function Empty(){};y.prototype=c.prototype;f.prototype=new y;y.prototype=null}return f}},7797:function(e,t,r){"use strict";var n=r(6555);e.exports=Function.prototype.bind||n},1893:function(e,t,r){"use strict";var n;var o=r(8300);var i=r(6621);var a=r(1247);var c=r(6136);var u=r(252);var f=r(9546);var s=r(4785);var l=r(1223);var p=r(4197);var y=r(4455);var v=r(1295);var g=r(6949);var b=r(2943);var d=r(1721);var h=r(3536);var m=Function;var getEvalledConstructor=function(e){try{return m('"use strict"; return ('+e+").constructor;")()}catch(e){}};var S=r(8322);var w=r(871);var throwTypeError=function(){throw new s};var E=S?function(){try{arguments.callee;return throwTypeError}catch(e){try{return S(arguments,"callee").get}catch(e){return throwTypeError}}}():throwTypeError;var O=r(9131)();var A=r(9717);var j=r(45);var P=r(7767);var _=r(4834);var x=r(8772);var k={};var T=typeof Uint8Array==="undefined"||!A?n:A(Uint8Array);var I={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":O&&A?A([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":k,"%AsyncGenerator%":k,"%AsyncGeneratorFunction%":k,"%AsyncIteratorPrototype%":k,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array==="undefined"?n:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":m,"%GeneratorFunction%":k,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":O&&A?A(A([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!O||!A?n:A((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":c,"%ReferenceError%":u,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!O||!A?n:A((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":O&&A?A(""[Symbol.iterator]()):n,"%Symbol%":O?Symbol:n,"%SyntaxError%":f,"%ThrowTypeError%":E,"%TypedArray%":T,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":l,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%Function.prototype.call%":x,"%Function.prototype.apply%":_,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":j,"%Math.abs%":p,"%Math.floor%":y,"%Math.max%":v,"%Math.min%":g,"%Math.pow%":b,"%Math.round%":d,"%Math.sign%":h,"%Reflect.getPrototypeOf%":P};if(A){try{null.error}catch(e){var N=A(A(e));I["%Error.prototype%"]=N}}var F=function doEval(e){var t;if(e==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(e==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(e==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(e==="%AsyncGenerator%"){var r=doEval("%AsyncGeneratorFunction%");if(r){t=r.prototype}}else if(e==="%AsyncIteratorPrototype%"){var n=doEval("%AsyncGenerator%");if(n&&A){t=A(n.prototype)}}I[e]=t;return t};var R={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var B=r(7797);var q=r(3383);var D=B.call(x,Array.prototype.concat);var M=B.call(_,Array.prototype.splice);var U=B.call(x,String.prototype.replace);var C=B.call(x,String.prototype.slice);var W=B.call(x,RegExp.prototype.exec);var V=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var z=/\\(\\)?/g;var L=function stringToPath(e){var t=C(e,0,1);var r=C(e,-1);if(t==="%"&&r!=="%"){throw new f("invalid intrinsic syntax, expected closing `%`")}else if(r==="%"&&t!=="%"){throw new f("invalid intrinsic syntax, expected opening `%`")}var n=[];U(e,V,(function(e,t,r,o){n[n.length]=r?U(o,z,"$1"):t||e}));return n};var G=function getBaseIntrinsic(e,t){var r=e;var n;if(q(R,r)){n=R[r];r="%"+n[0]+"%"}if(q(I,r)){var o=I[r];if(o===k){o=F(r)}if(typeof o==="undefined"&&!t){throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!")}return{alias:n,name:r,value:o}}throw new f("intrinsic "+e+" does not exist!")};e.exports=function GetIntrinsic(e,t){if(typeof e!=="string"||e.length===0){throw new s("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new s('"allowMissing" argument must be a boolean')}if(W(/^%?[^%]*%?$/,e)===null){throw new f("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var r=L(e);var o=r.length>0?r[0]:"";var i=G("%"+o+"%",t);var a=i.name;var c=i.value;var u=false;var l=i.alias;if(l){o=l[0];M(r,D([0,1],l))}for(var p=1,y=true;p<r.length;p+=1){var v=r[p];var g=C(v,0,1);var b=C(v,-1);if((g==='"'||g==="'"||g==="`"||(b==='"'||b==="'"||b==="`"))&&g!==b){throw new f("property names with quotes must have matching quotes")}if(v==="constructor"||!y){u=true}o+="."+v;a="%"+o+"%";if(q(I,a)){c=I[a]}else if(c!=null){if(!(v in c)){if(!t){throw new s("base intrinsic for "+e+" exists, but the property is not available.")}return void n}if(S&&p+1>=r.length){var d=S(c,v);y=!!d;if(y&&"get"in d&&!("originalValue"in d.get)){c=d.get}else{c=c[v]}}else{y=q(c,v);c=c[v]}if(y&&!u){I[a]=c}}}return c}},45:function(e,t,r){"use strict";var n=r(8300);e.exports=n.getPrototypeOf||null},7767:function(e){"use strict";e.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},9717:function(e,t,r){"use strict";var n=r(7767);var o=r(45);var i=r(3859);e.exports=n?function getProto(e){return n(e)}:o?function getProto(e){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("getProto: not an object")}return o(e)}:i?function getProto(e){return i(e)}:null},8422:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},8322:function(e,t,r){"use strict";var n=r(8422);if(n){try{n([],"length")}catch(e){n=null}}e.exports=n},8122:function(e,t,r){"use strict";var n=r(871);var o=function hasPropertyDescriptors(){return!!n};o.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!n){return null}try{return n([],"length",{value:1}).length!==1}catch(e){return true}};e.exports=o},8564:function(e,t,r){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=r(9094);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},9094:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(t in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var o=Object.getOwnPropertySymbols(e);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var i=Object.getOwnPropertyDescriptor(e,t);if(i.value!==n||i.enumerable!==true){return false}}return true}},9131:function(e,t,r){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=r(6313);e.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},6313:function(e){"use strict";e.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var e={};var t=Symbol("test");var r=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(r)!=="[object Symbol]"){return false}var n=42;e[t]=n;for(var o in e){return false}if(typeof Object.keys==="function"&&Object.keys(e).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(e).length!==0){return false}var i=Object.getOwnPropertySymbols(e);if(i.length!==1||i[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(e,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var a=Object.getOwnPropertyDescriptor(e,t);if(a.value!==n||a.enumerable!==true){return false}}return true}},3383:function(e,t,r){"use strict";var n=Function.prototype.call;var o=Object.prototype.hasOwnProperty;var i=r(7797);e.exports=i.call(n,o)},1638:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},6960:function(e){"use strict";var t=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var r=Object.prototype.toString;var n=function isArguments(e){if(t&&e&&typeof e==="object"&&Symbol.toStringTag in e){return false}return r.call(e)==="[object Arguments]"};var o=function isArguments(e){if(n(e)){return true}return e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&r.call(e)!=="[object Array]"&&r.call(e.callee)==="[object Function]"};var i=function(){return n(arguments)}();n.isLegacyArguments=o;e.exports=i?n:o},8979:function(e){"use strict";var t=Object.prototype.toString;var r=Function.prototype.toString;var n=/^\s*(?:function)?\*/;var o=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var i=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!o){return false}try{return Function("return function*() {}")()}catch(e){}};var a=getGeneratorFunc();var c=a?i(a):{};e.exports=function isGeneratorFunction(e){if(typeof e!=="function"){return false}if(n.test(r.call(e))){return true}if(!o){var a=t.call(e);return a==="[object GeneratorFunction]"}return i(e)===c}},2397:function(e){"use strict";e.exports=function isNaN(e){return e!==e}},5211:function(e,t,r){"use strict";var n=r(2400);var o=r(1246);var i=r(2397);var a=r(8840);var c=r(9682);var u=n(a(),Number);o(u,{getPolyfill:a,implementation:i,shim:c});e.exports=u},8840:function(e,t,r){"use strict";var n=r(2397);e.exports=function getPolyfill(){if(Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")){return Number.isNaN}return n}},9682:function(e,t,r){"use strict";var n=r(1246);var o=r(8840);e.exports=function shimNumberIsNaN(){var e=o();n(Number,{isNaN:e},{isNaN:function testIsNaN(){return Number.isNaN!==e}});return e}},9572:function(e,t,r){"use strict";var n=r(4680);var o=r(3147);var i=r(2982);var a=i("Object.prototype.toString");var c=r(8564)();var u=c&&typeof Symbol.toStringTag==="symbol";var f=o();var s=i("Array.prototype.indexOf",true)||function indexOf(e,t){for(var r=0;r<e.length;r+=1){if(e[r]===t){return r}}return-1};var l=i("String.prototype.slice");var p={};var y=r(9745);var v=Object.getPrototypeOf;if(u&&y&&v){n(f,(function(e){var t=new global[e];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.")}var r=v(t);var n=y(r,Symbol.toStringTag);if(!n){var o=v(r);n=y(o,Symbol.toStringTag)}p[e]=n.get}))}var g=function tryAllTypedArrays(e){var t=false;n(p,(function(r,n){if(!t){try{t=r.call(e)===n}catch(e){}}}));return t};e.exports=function isTypedArray(e){if(!e||typeof e!=="object"){return false}if(!u){var t=l(a(e),8,-1);return s(f,t)>-1}if(!y){return false}return g(e)}},4197:function(e){"use strict";e.exports=Math.abs},4455:function(e){"use strict";e.exports=Math.floor},6128:function(e){"use strict";e.exports=Number.isNaN||function isNaN(e){return e!==e}},1295:function(e){"use strict";e.exports=Math.max},6949:function(e){"use strict";e.exports=Math.min},2943:function(e){"use strict";e.exports=Math.pow},1721:function(e){"use strict";e.exports=Math.round},3536:function(e,t,r){"use strict";var n=r(6128);e.exports=function sign(e){if(n(e)||e===0){return e}return e<0?-1:+1}},8388:function(e){"use strict";var numberIsNaN=function(e){return e!==e};e.exports=function is(e,t){if(e===0&&t===0){return 1/e===1/t}if(e===t){return true}if(numberIsNaN(e)&&numberIsNaN(t)){return true}return false}},7742:function(e,t,r){"use strict";var n;if(!Object.keys){var o=Object.prototype.hasOwnProperty;var i=Object.prototype.toString;var a=r(426);var c=Object.prototype.propertyIsEnumerable;var u=!c.call({toString:null},"toString");var f=c.call((function(){}),"prototype");var s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var equalsConstructorPrototype=function(e){var t=e.constructor;return t&&t.prototype===e};var l={$applicationCache:true,$console:true,$external:true,$frame:true,$frameElement:true,$frames:true,$innerHeight:true,$innerWidth:true,$onmozfullscreenchange:true,$onmozfullscreenerror:true,$outerHeight:true,$outerWidth:true,$pageXOffset:true,$pageYOffset:true,$parent:true,$scrollLeft:true,$scrollTop:true,$scrollX:true,$scrollY:true,$self:true,$webkitIndexedDB:true,$webkitStorageInfo:true,$window:true};var p=function(){if(typeof window==="undefined"){return false}for(var e in window){try{if(!l["$"+e]&&o.call(window,e)&&window[e]!==null&&typeof window[e]==="object"){try{equalsConstructorPrototype(window[e])}catch(e){return true}}}catch(e){return true}}return false}();var equalsConstructorPrototypeIfNotBuggy=function(e){if(typeof window==="undefined"||!p){return equalsConstructorPrototype(e)}try{return equalsConstructorPrototype(e)}catch(e){return false}};n=function keys(e){var t=e!==null&&typeof e==="object";var r=i.call(e)==="[object Function]";var n=a(e);var c=t&&i.call(e)==="[object String]";var l=[];if(!t&&!r&&!n){throw new TypeError("Object.keys called on a non-object")}var p=f&&r;if(c&&e.length>0&&!o.call(e,0)){for(var y=0;y<e.length;++y){l.push(String(y))}}if(n&&e.length>0){for(var v=0;v<e.length;++v){l.push(String(v))}}else{for(var g in e){if(!(p&&g==="prototype")&&o.call(e,g)){l.push(String(g))}}}if(u){var b=equalsConstructorPrototypeIfNotBuggy(e);for(var d=0;d<s.length;++d){if(!(b&&s[d]==="constructor")&&o.call(e,s[d])){l.push(s[d])}}}return l}}e.exports=n},7238:function(e,t,r){"use strict";var n=Array.prototype.slice;var o=r(426);var i=Object.keys;var a=i?function keys(e){return i(e)}:r(7742);var c=Object.keys;a.shim=function shimObjectKeys(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);if(!e){Object.keys=function keys(e){if(o(e)){return c(n.call(e))}return c(e)}}}else{Object.keys=a}return Object.keys||a};e.exports=a},426:function(e){"use strict";var t=Object.prototype.toString;e.exports=function isArguments(e){var r=t.call(e);var n=r==="[object Arguments]";if(!n){n=r!=="[object Array]"&&e!==null&&typeof e==="object"&&typeof e.length==="number"&&e.length>=0&&t.call(e.callee)==="[object Function]"}return n}},3798:function(e,t,r){"use strict";var n=r(1893);var o=r(2071);var i=r(8122)();var a=r(8322);var c=r(4785);var u=n("%Math.floor%");e.exports=function setFunctionLength(e,t){if(typeof e!=="function"){throw new c("`fn` is not a function")}if(typeof t!=="number"||t<0||t>4294967295||u(t)!==t){throw new c("`length` must be a positive 32-bit integer")}var r=arguments.length>2&&!!arguments[2];var n=true;var f=true;if("length"in e&&a){var s=a(e,"length");if(s&&!s.configurable){n=false}if(s&&!s.writable){f=false}}if(n||f||!r){if(i){o(e,"length",t,true,true)}else{o(e,"length",t)}}return e}},3614:function(e){e.exports=function isBuffer(e){return e instanceof Buffer}},7551:function(e,t,r){"use strict";var n=r(6960);var o=r(8979);var i=r(3051);var a=r(9572);function uncurryThis(e){return e.call.bind(e)}var c=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var f=uncurryThis(Object.prototype.toString);var s=uncurryThis(Number.prototype.valueOf);var l=uncurryThis(String.prototype.valueOf);var p=uncurryThis(Boolean.prototype.valueOf);if(c){var y=uncurryThis(BigInt.prototype.valueOf)}if(u){var v=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(e,t){if(typeof e!=="object"){return false}try{t(e);return true}catch(e){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=a;function isPromise(e){return typeof Promise!=="undefined"&&e instanceof Promise||e!==null&&typeof e==="object"&&typeof e.then==="function"&&typeof e.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(e){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(e)}return a(e)||isDataView(e)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(e){return i(e)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(e){return i(e)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(e){return i(e)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(e){return i(e)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(e){return i(e)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(e){return i(e)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(e){return i(e)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(e){return i(e)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(e){return i(e)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(e){return i(e)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(e){return i(e)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(e){return f(e)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(e){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(e):e instanceof Map}t.isMap=isMap;function isSetToString(e){return f(e)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(e){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(e):e instanceof Set}t.isSet=isSet;function isWeakMapToString(e){return f(e)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(e){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(e):e instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(e){return f(e)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(e){return isWeakSetToString(e)}t.isWeakSet=isWeakSet;function isArrayBufferToString(e){return f(e)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(e){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(e):e instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(e){return f(e)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(e){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(e):e instanceof DataView}t.isDataView=isDataView;var g=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(e){return f(e)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(e){if(typeof g==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new g)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(e):e instanceof g}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(e){return f(e)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(e){return f(e)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(e){return f(e)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(e){return f(e)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(e){return f(e)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(e){return checkBoxedPrimitive(e,s)}t.isNumberObject=isNumberObject;function isStringObject(e){return checkBoxedPrimitive(e,l)}t.isStringObject=isStringObject;function isBooleanObject(e){return checkBoxedPrimitive(e,p)}t.isBooleanObject=isBooleanObject;function isBigIntObject(e){return c&&checkBoxedPrimitive(e,y)}t.isBigIntObject=isBigIntObject;function isSymbolObject(e){return u&&checkBoxedPrimitive(e,v)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(e){return isNumberObject(e)||isStringObject(e)||isBooleanObject(e)||isBigIntObject(e)||isSymbolObject(e)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(e){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(e)||isSharedArrayBuffer(e))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:false,value:function(){throw new Error(e+" is not supported in userland")}})}))},4268:function(e,t,r){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(e){var t=Object.keys(e);var r={};for(var n=0;n<t.length;n++){r[t[n]]=Object.getOwnPropertyDescriptor(e,t[n])}return r};var o=/%[sdj%]/g;t.format=function(e){if(!isString(e)){var t=[];for(var r=0;r<arguments.length;r++){t.push(inspect(arguments[r]))}return t.join(" ")}var r=1;var n=arguments;var i=n.length;var a=String(e).replace(o,(function(e){if(e==="%%")return"%";if(r>=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}));for(var c=n[r];r<i;c=n[++r]){if(isNull(c)||!isObject(c)){a+=" "+c}else{a+=" "+inspect(c)}}return a};t.deprecate=function(e,r){if(typeof process!=="undefined"&&process.noDeprecation===true){return e}if(typeof process==="undefined"){return function(){return t.deprecate(e,r).apply(this,arguments)}}var n=false;function deprecated(){if(!n){if(process.throwDeprecation){throw new Error(r)}else if(process.traceDeprecation){console.trace(r)}else{console.error(r)}n=true}return e.apply(this,arguments)}return deprecated};var i={};var a=/^$/;if(process.env.NODE_DEBUG){var c=process.env.NODE_DEBUG;c=c.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase();a=new RegExp("^"+c+"$","i")}t.debuglog=function(e){e=e.toUpperCase();if(!i[e]){if(a.test(e)){var r=process.pid;i[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else{i[e]=function(){}}}return i[e]};function inspect(e,r){var n={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(r)){n.showHidden=r}else if(r){t._extend(n,r)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,e,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(e,t){var r=inspect.styles[t];if(r){return"["+inspect.colors[r][0]+"m"+e+"["+inspect.colors[r][1]+"m"}else{return e}}function stylizeNoColor(e,t){return e}function arrayToHash(e){var t={};e.forEach((function(e,r){t[e]=true}));return t}function formatValue(e,r,n){if(e.customInspect&&r&&isFunction(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var o=r.inspect(n,e);if(!isString(o)){o=formatValue(e,o,n)}return o}var i=formatPrimitive(e,r);if(i){return i}var a=Object.keys(r);var c=arrayToHash(a);if(e.showHidden){a=Object.getOwnPropertyNames(r)}if(isError(r)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return formatError(r)}if(a.length===0){if(isFunction(r)){var u=r.name?": "+r.name:"";return e.stylize("[Function"+u+"]","special")}if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}if(isDate(r)){return e.stylize(Date.prototype.toString.call(r),"date")}if(isError(r)){return formatError(r)}}var f="",s=false,l=["{","}"];if(isArray(r)){s=true;l=["[","]"]}if(isFunction(r)){var p=r.name?": "+r.name:"";f=" [Function"+p+"]"}if(isRegExp(r)){f=" "+RegExp.prototype.toString.call(r)}if(isDate(r)){f=" "+Date.prototype.toUTCString.call(r)}if(isError(r)){f=" "+formatError(r)}if(a.length===0&&(!s||r.length==0)){return l[0]+f+l[1]}if(n<0){if(isRegExp(r)){return e.stylize(RegExp.prototype.toString.call(r),"regexp")}else{return e.stylize("[Object]","special")}}e.seen.push(r);var y;if(s){y=formatArray(e,r,n,c,a)}else{y=a.map((function(t){return formatProperty(e,r,n,c,t,s)}))}e.seen.pop();return reduceToSingleString(y,f,l)}function formatPrimitive(e,t){if(isUndefined(t))return e.stylize("undefined","undefined");if(isString(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(isNumber(t))return e.stylize(""+t,"number");if(isBoolean(t))return e.stylize(""+t,"boolean");if(isNull(t))return e.stylize("null","null")}function formatError(e){return"["+Error.prototype.toString.call(e)+"]"}function formatArray(e,t,r,n,o){var i=[];for(var a=0,c=t.length;a<c;++a){if(hasOwnProperty(t,String(a))){i.push(formatProperty(e,t,r,n,String(a),true))}else{i.push("")}}o.forEach((function(o){if(!o.match(/^\d+$/)){i.push(formatProperty(e,t,r,n,o,true))}}));return i}function formatProperty(e,t,r,n,o,i){var a,c,u;u=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]};if(u.get){if(u.set){c=e.stylize("[Getter/Setter]","special")}else{c=e.stylize("[Getter]","special")}}else{if(u.set){c=e.stylize("[Setter]","special")}}if(!hasOwnProperty(n,o)){a="["+o+"]"}if(!c){if(e.seen.indexOf(u.value)<0){if(isNull(r)){c=formatValue(e,u.value,null)}else{c=formatValue(e,u.value,r-1)}if(c.indexOf("\n")>-1){if(i){c=c.split("\n").map((function(e){return"  "+e})).join("\n").substr(2)}else{c="\n"+c.split("\n").map((function(e){return"   "+e})).join("\n")}}}else{c=e.stylize("[Circular]","special")}}if(isUndefined(a)){if(i&&o.match(/^\d+$/)){return c}a=JSON.stringify(""+o);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=e.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=e.stylize(a,"string")}}return a+": "+c}function reduceToSingleString(e,t,r){var n=0;var o=e.reduce((function(e,t){n++;if(t.indexOf("\n")>=0)n++;return e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return r[0]+(t===""?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1]}return r[0]+t+" "+e.join(", ")+" "+r[1]}t.types=r(7551);function isArray(e){return Array.isArray(e)}t.isArray=isArray;function isBoolean(e){return typeof e==="boolean"}t.isBoolean=isBoolean;function isNull(e){return e===null}t.isNull=isNull;function isNullOrUndefined(e){return e==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(e){return typeof e==="number"}t.isNumber=isNumber;function isString(e){return typeof e==="string"}t.isString=isString;function isSymbol(e){return typeof e==="symbol"}t.isSymbol=isSymbol;function isUndefined(e){return e===void 0}t.isUndefined=isUndefined;function isRegExp(e){return isObject(e)&&objectToString(e)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(e){return typeof e==="object"&&e!==null}t.isObject=isObject;function isDate(e){return isObject(e)&&objectToString(e)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==="[object Error]"||e instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(e){return typeof e==="function"}t.isFunction=isFunction;function isPrimitive(e){return e===null||typeof e==="boolean"||typeof e==="number"||typeof e==="string"||typeof e==="symbol"||typeof e==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=r(3614);function objectToString(e){return Object.prototype.toString.call(e)}function pad(e){return e<10?"0"+e.toString(10):e.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var e=new Date;var t=[pad(e.getHours()),pad(e.getMinutes()),pad(e.getSeconds())].join(":");return[e.getDate(),u[e.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=r(1638);t._extend=function(e,t){if(!t||!isObject(t))return e;var r=Object.keys(t);var n=r.length;while(n--){e[r[n]]=t[r[n]]}return e};function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var f=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(e){if(typeof e!=="function")throw new TypeError('The "original" argument must be of type Function');if(f&&e[f]){var t=e[f];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,r;var n=new Promise((function(e,n){t=e;r=n}));var o=[];for(var i=0;i<arguments.length;i++){o.push(arguments[i])}o.push((function(e,n){if(e){r(e)}else{t(n)}}));try{e.apply(this,o)}catch(e){r(e)}return n}Object.setPrototypeOf(t,Object.getPrototypeOf(e));if(f)Object.defineProperty(t,f,{value:t,enumerable:false,writable:false,configurable:true});return Object.defineProperties(t,n(e))};t.promisify.custom=f;function callbackifyOnRejected(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e;e=r}return t(e)}function callbackify(e){if(typeof e!=="function"){throw new TypeError('The "original" argument must be of type Function')}function callbackified(){var t=[];for(var r=0;r<arguments.length;r++){t.push(arguments[r])}var n=t.pop();if(typeof n!=="function"){throw new TypeError("The last argument must be of type Function")}var o=this;var cb=function(){return n.apply(o,arguments)};e.apply(this,t).then((function(e){process.nextTick(cb.bind(null,null,e))}),(function(e){process.nextTick(callbackifyOnRejected.bind(null,e,cb))}))}Object.setPrototypeOf(callbackified,Object.getPrototypeOf(e));Object.defineProperties(callbackified,n(e));return callbackified}t.callbackify=callbackify},3051:function(e,t,r){"use strict";var n=r(4680);var o=r(3147);var i=r(2982);var a=i("Object.prototype.toString");var c=r(8564)();var u=c&&typeof Symbol.toStringTag==="symbol";var f=o();var s=i("String.prototype.slice");var l={};var p=r(9745);var y=Object.getPrototypeOf;if(u&&p&&y){n(f,(function(e){if(typeof global[e]==="function"){var t=new global[e];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+e+" does not have the property! Please report this.")}var r=y(t);var n=p(r,Symbol.toStringTag);if(!n){var o=y(r);n=p(o,Symbol.toStringTag)}l[e]=n.get}}))}var v=function tryAllTypedArrays(e){var t=false;n(l,(function(r,n){if(!t){try{var o=r.call(e);if(o===n){t=o}}catch(e){}}}));return t};var g=r(9572);e.exports=function whichTypedArray(e){if(!g(e)){return false}if(!u){return s(a(e),8,-1)}return v(e)}},3147:function(e,t,r){"use strict";var n=r(7492);e.exports=function availableTypedArrays(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(e){return typeof global[e]==="function"}))}},9745:function(e,t,r){"use strict";e.exports=r(8322)}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var o=t[r]={exports:{}};var i=true;try{e[r](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[r]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(6810);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f45838c6c4c64a6c Environment-variable access.
repo/packages/next/src/compiled/browserslist/index.js:1
(()=>{var __webpack_modules__={368:e=>{function BrowserslistError(e){this.name="BrowserslistError";this.message=e;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;e.exports=BrowserslistError},850:(e,s,r)=>{var n=r(422);var a=r(434);var t=r(946).agents;var i=r(219);var o=r(686);var l=r(928);var f=r(368);var d=r(832);var u=r(993);var v=365.259641*24*60*60*1e3;var c="37";var m=14;var y="140";function isVersionsMatch(e,s){return(e+".").indexOf(s+".")===0}function isEolReleased(e){var s=e.slice(1);return browserslist.nodeVersions.some((function(e){return isVersionsMatch(e,s)}))}function normalize(e){return e.filter((function(e){return typeof e==="string"}))}function normalizeElectron(e){var s=e;if(e.split(".").length===3){s=e.split(".").slice(0,-1).join(".")}return s}function nameMapper(e){return function mapName(s){return e+" "+s}}function getMajor(e){return parseInt(e.split(".")[0])}function getMajorVersions(e,s){if(e.length===0)return[];var r=uniq(e.map(getMajor));var n=r[r.length-s];if(!n){return e}var a=[];for(var t=e.length-1;t>=0;t--){if(n>getMajor(e[t]))break;a.unshift(e[t])}return a}function uniq(e){var s=[];for(var r=0;r<e.length;r++){if(s.indexOf(e[r])===-1)s.push(e[r])}return s}function fillUsage(e,s,r){for(var n in r){e[s+" "+n]=r[n]}}function generateFilter(e,s){s=parseFloat(s);if(e===">"){return function(e){return parseLatestFloat(e)>s}}else if(e===">="){return function(e){return parseLatestFloat(e)>=s}}else if(e==="<"){return function(e){return parseFloat(e)<s}}else{return function(e){return parseFloat(e)<=s}}function parseLatestFloat(e){return parseFloat(e.split("-")[1]||e)}}function generateSemverFilter(e,s){s=s.split(".").map(parseSimpleInt);s[1]=s[1]||0;s[2]=s[2]||0;if(e===">"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>0}}else if(e===">="){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>=0}}else if(e==="<"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>0}}else{return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>=0}}}function parseSimpleInt(e){return parseInt(e)}function compare(e,s){if(e<s)return-1;if(e>s)return+1;return 0}function compareSemver(e,s){return compare(parseInt(e[0]),parseInt(s[0]))||compare(parseInt(e[1]||"0"),parseInt(s[1]||"0"))||compare(parseInt(e[2]||"0"),parseInt(s[2]||"0"))}function semverFilterLoose(e,s){s=s.split(".").map(parseSimpleInt);if(typeof s[1]==="undefined"){s[1]="x"}switch(e){case"<=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)<=0};case">=":default:return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)>=0}}}function compareSemverLoose(e,s){if(e[0]!==s[0]){return e[0]<s[0]?-1:+1}if(s[1]==="x"){return 0}if(e[1]!==s[1]){return e[1]<s[1]?-1:+1}return 0}function resolveVersion(e,s){if(e.versions.indexOf(s)!==-1){return s}else if(browserslist.versionAliases[e.name][s]){return browserslist.versionAliases[e.name][s]}else{return false}}function normalizeVersion(e,s){var r=resolveVersion(e,s);if(r){return r}else if(e.versions.length===1){return e.versions[0]}else{return false}}function filterByYear(e,s){e=e/1e3;return Object.keys(t).reduce((function(r,n){var a=byName(n,s);if(!a)return r;var t=Object.keys(a.releaseDate).filter((function(s){var r=a.releaseDate[s];return r!==null&&r>=e}));return r.concat(t.map(nameMapper(a.name)))}),[])}function cloneData(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function byName(e,s){e=e.toLowerCase();e=browserslist.aliases[e]||e;if(s.mobileToDesktop&&browserslist.desktopNames[e]){var r=browserslist.data[browserslist.desktopNames[e]];if(e==="android"){return normalizeAndroidData(cloneData(browserslist.data[e]),r)}else{var n=cloneData(r);n.name=e;return n}}return browserslist.data[e]}function normalizeAndroidVersions(e,s){var r=s.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(s.slice(r))}function copyObject(e){var s={};for(var r in e){s[r]=e[r]}return s}function normalizeAndroidData(e,s){e.released=normalizeAndroidVersions(e.released,s.released);e.versions=normalizeAndroidVersions(e.versions,s.versions);e.releaseDate=copyObject(e.releaseDate);e.released.forEach((function(r){if(e.releaseDate[r]===undefined){e.releaseDate[r]=s.releaseDate[r]}}));return e}function checkName(e,s){var r=byName(e,s);if(!r)throw new f("Unknown browser "+e);return r}function unknownQuery(e){return new f("Unknown browser query `"+e+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterJumps(e,s,r,n){var a=1;switch(s){case"android":if(n.mobileToDesktop)return e;var t=browserslist.data.chrome.released;a=t.length-t.indexOf(c);break;case"op_mob":var i=browserslist.data.op_mob.released.slice(-1)[0];a=getMajor(i)-m+1;break;default:return e}if(r<=a){return e.slice(-1)}return e.slice(a-1-r)}function isSupported(e,s){return typeof e==="string"&&(e.indexOf("y")>=0||s&&e.indexOf("a")>=0)}function resolve(e,s){return parseQueries(e).reduce((function(e,r,n){if(r.not&&n===0){throw new f("Write any browsers query (for instance, `defaults`) "+"before `"+r.query+"`")}var a=w[r.type];var t=a.select.call(browserslist,s,r).map((function(e){var r=e.split(" ");if(r[1]==="0"){return r[0]+" "+byName(r[0],s).versions[0]}else{return e}}));if(r.compose==="and"){if(r.not){return e.filter((function(e){return t.indexOf(e)===-1}))}else{return e.filter((function(e){return t.indexOf(e)!==-1}))}}else{if(r.not){var i={};t.forEach((function(e){i[e]=true}));return e.filter((function(e){return!i[e]}))}return e.concat(t)}}),[])}function prepareOpts(e){if(typeof e==="undefined")e={};if(typeof e.path==="undefined"){e.path=l.resolve?l.resolve("."):"."}return e}function prepareQueries(e,s){if(typeof e==="undefined"||e===null){var r=browserslist.loadConfig(s);if(r){e=r}else{e=browserslist.defaults}}return e}function checkQueries(e){if(!(typeof e==="string"||Array.isArray(e))){throw new f("Browser queries must be an array or string. Got "+typeof e+".")}}var p={};var j={};function browserslist(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);var r=parseQueries(e).some((function(e){return w[e.type].needsPath}));var n={ignoreUnknownVersions:s.ignoreUnknownVersions,dangerousExtend:s.dangerousExtend,throwOnMissing:s.throwOnMissing,mobileToDesktop:s.mobileToDesktop,env:s.env};if(r){n.path=s.path}d.oldDataWarning(browserslist.data);var a=d.getStat(s,browserslist.data);if(a){n.customUsage={};for(var t in a){fillUsage(n.customUsage,t,a[t])}}var i=JSON.stringify([e,n]);if(p[i])return p[i];var o=uniq(resolve(e,n)).sort((function(e,s){e=e.split(" ");s=s.split(" ");if(e[0]===s[0]){var r=e[1].split("-")[0];var n=s[1].split("-")[0];return compareSemver(n.split("."),r.split("."))}else{return compare(e[0],s[0])}}));if(!d.env.BROWSERSLIST_DISABLE_CACHE){p[i]=o}return o}function parseQueries(e){var s=JSON.stringify(e);if(s in j)return j[s];var r=u(w,e);if(!d.env.BROWSERSLIST_DISABLE_CACHE){j[s]=r}return r}function loadCustomUsage(e,s){var r=d.loadStat(e,s,browserslist.data);if(r){e.customUsage={};for(var n in r){fillUsage(e.customUsage,n,r[n])}}if(!e.customUsage){throw new f("Custom usage statistics was not provided")}return e.customUsage}browserslist.parse=function(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);return parseQueries(e)};browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=d.clearCaches;browserslist.parseConfig=d.parseConfig;browserslist.readConfig=d.readConfig;browserslist.findConfigFile=d.findConfigFile;browserslist.findConfig=d.findConfig;browserslist.loadConfig=d.loadConfig;browserslist.coverage=function(e,s){var r;if(typeof s==="undefined"){r=browserslist.usage.global}else if(s==="my stats"){var n={};n.path=l.resolve?l.resolve("."):".";var a=d.getStat(n);if(!a){throw new f("Custom usage statistics was not provided")}r={};for(var t in a){fillUsage(r,t,a[t])}}else if(typeof s==="string"){if(s.length>2){s=s.toLowerCase()}else{s=s.toUpperCase()}d.loadCountry(browserslist.usage,s,browserslist.data);r=browserslist.usage[s]}else{if("dataByBrowser"in s){s=s.dataByBrowser}r={};for(var i in s){for(var o in s[i]){r[i+" "+o]=s[i][o]}}}return e.reduce((function(e,s){var n=r[s];if(n===undefined){n=r[s.replace(/ \S+$/," 0")]}return e+(n||0)}),0)};function nodeQuery(e,s){var r=browserslist.nodeVersions.filter((function(e){return isVersionsMatch(e,s.version)}));if(r.length===0){if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+s.version+" of Node.js")}}return["node "+r[r.length-1]]}function sinceQuery(e,s){var r=parseInt(s.year);var n=parseInt(s.month||"01")-1;var a=parseInt(s.day||"01");return filterByYear(Date.UTC(r,n,a,0,0,0),e)}function bbmTransform(e){var s={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"};return e.filter((function(e){return Object.keys(s).indexOf(e.browser)!==-1})).map((function(e){return s[e.browser]+" >= "+e.version}))}function coverQuery(e,s){var r=parseFloat(s.coverage);var n=browserslist.usage.global;if(s.place){if(s.place.match(/^my\s+stats$/i)){if(!e.customUsage){throw new f("Custom usage statistics was not provided")}n=e.customUsage}else{var a;if(s.place.length===2){a=s.place.toUpperCase()}else{a=s.place.toLowerCase()}d.loadCountry(browserslist.usage,a,browserslist.data);n=browserslist.usage[a]}}else if(s.config){n=loadCustomUsage(e,s.config)}var t=Object.keys(n).sort((function(e,s){return n[s]-n[e]}));var i=0;var o=[];var l;for(var u=0;u<t.length;u++){l=t[u];if(n[l]===0)break;i+=n[l];o.push(l);if(i>=r)break}return o}var w={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=getMajorVersions(a.released,s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=a.released.slice(-s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,s){var r=getMajorVersions(Object.keys(i),s.versions);return r.map((function(e){return"chrome "+i[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,s){return getMajorVersions(browserslist.nodeVersions,s.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=getMajorVersions(r.released,s.versions);var a=n.map(nameMapper(r.name));a=filterJumps(a,r.name,s.versions,e);return a}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,s){return Object.keys(i).slice(-s.versions).map((function(e){return"chrome "+i[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,s){return browserslist.nodeVersions.slice(-s.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=r.released.slice(-s.versions).map(nameMapper(r.name));n=filterJumps(n,r.name,s.versions,e);return n}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(t).reduce((function(s,r){var n=byName(r,e);if(!n)return s;var a=n.versions.filter((function(e){return n.released.indexOf(e)===-1}));a=a.map(nameMapper(n.name));return s.concat(a)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);return r.versions.filter((function(e){return r.released.indexOf(e)===-1})).map(nameMapper(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,s){return filterByYear(Date.now()-v*s.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:sinceQuery},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,s){var r;var a=!!s.downstream;var t=!!s.kaios;if(s.availability==="newly"&&s.date){throw new f('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.')}if(s.year){r=n.getCompatibleVersions({targetYear:s.year,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.date){r=n.getCompatibleVersions({widelyAvailableOnDate:s.date,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.availability==="newly"){var i=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:i,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else{r=n.getCompatibleVersions({includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}return resolve(bbmTransform(r),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,s){var r=parseFloat(s.popularity);var n=browserslist.usage.global;return Object.keys(n).reduce((function(e,a){if(s.sign===">"){if(n[a]>r){e.push(a)}}else if(s.sign==="<"){if(n[a]<r){e.push(a)}}else if(s.sign==="<="){if(n[a]<=r){e.push(a)}}else if(n[a]>=r){e.push(a)}return e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);if(!e.customUsage){throw new f("Custom usage statistics was not provided")}var n=e.customUsage;return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);var n=loadCustomUsage(e,s.config);return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,s){var r=parseFloat(s.popularity);var n=s.place;if(n.length===2){n=n.toUpperCase()}else{n=n.toLowerCase()}d.loadCountry(browserslist.usage,n,browserslist.data);var a=browserslist.usage[n];return Object.keys(a).reduce((function(e,n){var t=a[n];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(n)}}else if(s.sign==="<"){if(t<r){e.push(n)}}else if(s.sign==="<="){if(t<=r){e.push(n)}}else if(t>=r){e.push(n)}return e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:coverQuery},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,s){d.loadFeature(browserslist.cache,s.feature);var r=s.supportType!=="fully";var n=browserslist.cache[s.feature];var a=[];for(var t in n){var i=byName(t,e);var o=i.released.length-1;while(o>=0){if(i.released[o]in n[t])break;o--}var l=e.mobileToDesktop&&t in browserslist.desktopNames&&isSupported(n[t][i.released[o]],r);i.versions.forEach((function(e){var s=n[t][e];if(s===undefined&&l){s=n[browserslist.desktopNames[t]][e]}if(isSupported(s,r)){a.push(t+" "+e)}}))}return a}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.from);var n=normalizeElectron(s.to);var a=parseFloat(s.from);var t=parseFloat(s.to);if(!i[r]){throw new f("Unknown version "+a+" of electron")}if(!i[n]){throw new f("Unknown version "+t+" of electron")}return Object.keys(i).filter((function(e){var s=parseFloat(e);return s>=a&&s<=t})).map((function(e){return"chrome "+i[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(semverFilterLoose(">=",s.from)).filter(semverFilterLoose("<=",s.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=checkName(s.browser,e);var n=parseFloat(normalizeVersion(r,s.from)||s.from);var a=parseFloat(normalizeVersion(r,s.to)||s.to);function filter(e){var s=parseFloat(e);return s>=n&&s<=a}return r.released.filter(filter).map(nameMapper(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);return Object.keys(i).filter(generateFilter(s.sign,r)).map((function(e){return"chrome "+i[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(generateSemverFilter(s.sign,s.version)).map((function(e){return"node "+e}))}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,s){var r=s.version;var n=checkName(s.browser,e);var a=browserslist.versionAliases[n.name][r.toLowerCase()];if(a)r=a;if(!/[\d.]+/.test(r)){throw new f("Unknown version "+r+" of "+s.browser)}return n.released.filter(generateFilter(s.sign,r)).map((function(e){return n.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox "+y]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);var n=i[r];if(!n){throw new f("Unknown version "+s.version+" of electron")}return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:nodeQuery},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(resolve,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var s=Date.now();var r=Object.keys(o).filter((function(e){return s<Date.parse(o[e].end)&&s>Date.parse(o[e].start)&&isEolReleased(e)})).map((function(e){return"node "+e.slice(1)}));return resolve(r,e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,s){var r=s.version;if(/^tp$/i.test(r))r="TP";var n=checkName(s.browser,e);var a=normalizeVersion(n,r);if(a){r=a}else{if(r.indexOf(".")===-1){a=r+".0"}else{a=r.replace(/\.0$/,"")}a=normalizeVersion(n,a);if(a){r=a}else if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+r+" of "+s.browser)}}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:true,select:function(e){return browserslist(undefined,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:true,select:function(e,s){return resolve(d.loadQueries(e,s.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return resolve(browserslist.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){var s=["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(s,e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,s){if(byName(s.query,e)){throw new f("Specify versions in Browserslist query for browser "+s.query)}else{throw unknownQuery(s.query)}}}};(function(){for(var e in t){var s=t[e];browserslist.data[e]={name:e,versions:normalize(t[e].versions),released:normalize(t[e].versions.slice(0,-3)),releaseDate:t[e].release_date};fillUsage(browserslist.usage.global,e,s.usage_global);browserslist.versionAliases[e]={};for(var r=0;r<s.versions.length;r++){var n=s.versions[r];if(!n)continue;if(n.indexOf("-")!==-1){var i=n.split("-");for(var o=0;o<i.length;o++){browserslist.versionAliases[e][i[o]]=n}}}}browserslist.nodeVersions=a.map((function(e){return e.version}))})();browserslist.versionAliases.firefox.esr=y;e.exports=browserslist},832:(module,__unused_webpack_exports,__nccwpck_require__)=>{var feature=__nccwpck_require__(930)["default"];var region=__nccwpck_require__(800)["default"];var fs=__nccwpck_require__(896);var path=__nccwpck_require__(928);var BrowserslistError=__nccwpck_require__(368);var IS_SECTION=/^\s*\[(.+)]\s*$/;var CONFIG_PATTERN=/^browserslist-config-/;var SCOPED_CONFIG__PATTERN=/@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/;var FORMAT="Browserslist config should be a string or an array "+"of strings with browser queries";var PATHTYPE_UNKNOWN="unknown";var PATHTYPE_DIR="directory";var PATHTYPE_FILE="file";var dataTimeChecked=false;var statCache={};var configPathCache={};var parseConfigCache={};function checkExtend(e){var s=" Use `dangerousExtend` option to disable.";if(!CONFIG_PATTERN.test(e)&&!SCOPED_CONFIG__PATTERN.test(e)){throw new BrowserslistError("Browserslist config needs `browserslist-config-` prefix. "+s)}if(e.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new BrowserslistError("`.` not allowed in Browserslist config name. "+s)}if(e.indexOf("node_modules")!==-1){throw new BrowserslistError("`node_modules` not allowed in Browserslist config."+s)}}function getPathType(e){var s;try{s=fs.existsSync(e)&&fs.statSync(e)}catch(e){if(e.code!=="ENOENT"&&e.code!=="EACCES"&&e.code!=="ERR_ACCESS_DENIED"){throw e}}if(s&&s.isDirectory())return PATHTYPE_DIR;if(s&&s.isFile())return PATHTYPE_FILE;return PATHTYPE_UNKNOWN}function isFile(e){return getPathType(e)===PATHTYPE_FILE}function isDirectory(e){return getPathType(e)===PATHTYPE_DIR}function eachParent(e,s,r){var n=path.resolve(e);var a=[];var t;do{if(!pathInRoot(n)){break}if(r&&n in r){t=r[n];break}a.push(n);if(!isDirectory(n)){continue}var i=s(n);if(typeof i!=="undefined"){t=i;break}}while(n!==(n=path.dirname(n)));if(r&&!process.env.BROWSERSLIST_DISABLE_CACHE){a.forEach((function(e){r[e]=t}))}return t}function pathInRoot(e){if(!process.env.BROWSERSLIST_ROOT_PATH)return true;var s=path.resolve(process.env.BROWSERSLIST_ROOT_PATH);if(path.relative(s,e).substring(0,2)===".."){return false}return true}function check(e){if(Array.isArray(e)){for(var s=0;s<e.length;s++){if(typeof e[s]!=="string"){throw new BrowserslistError(FORMAT)}}}else if(typeof e!=="string"){throw new BrowserslistError(FORMAT)}}function pickEnv(e,s){if(typeof e!=="object")return e;var r;if(typeof s.env==="string"){r=s.env}else if(process.env.BROWSERSLIST_ENV){r=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){r=process.env.NODE_ENV}else{r="production"}if(s.throwOnMissing){if(r&&r!=="defaults"&&!e[r]){throw new BrowserslistError("Missing config for Browserslist environment `"+r+"`")}}return e[r]||e.defaults}function parsePackage(e){var s=fs.readFileSync(e).toString().replace(/^\uFEFF/m,"");var r;if(s.indexOf('"browserslist"')>=0){r=JSON.parse(s).browserslist}else if(s.indexOf('"browserlist"')>=0){var n=JSON.parse(s);if(n.browserlist&&!n.browserslist){throw new BrowserslistError("`browserlist` key instead of `browserslist` in "+e)}}if(Array.isArray(r)||typeof r==="string"){r={defaults:r}}for(var a in r){check(r[a])}return r}function parsePackageOrReadConfig(e){if(e in parseConfigCache){return parseConfigCache[e]}var s=path.basename(e)==="package.json";var r=s?parsePackage(e):module.exports.readConfig(e);if(!process.env.BROWSERSLIST_DISABLE_CACHE){parseConfigCache[e]=r}return r}function latestReleaseTime(e){var s=0;for(var r in e){var n=e[r].releaseDate||{};for(var a in n){if(s<n[a]){s=n[a]}}}return s*1e3}function getMonthsPassed(e){var s=new Date;var r=new Date(e);var n=s.getFullYear()-r.getFullYear();var a=s.getMonth()-r.getMonth();return n*12+a}function normalizeStats(e,s){if(!e){e={}}if(s&&"dataByBrowser"in s){s=s.dataByBrowser}if(typeof s!=="object")return undefined;var r={};for(var n in s){var a=Object.keys(s[n]);if(a.length===1&&e[n]&&e[n].versions.length===1){var t=e[n].versions[0];r[n]={};r[n][t]=s[n][a[0]]}else{r[n]=s[n]}}return r}function normalizeUsageData(e,s){for(var r in e){var n=e[r];if("0"in n){var a=s[r].versions;n[a[a.length-1]]=n[0];delete n[0]}}}module.exports={loadQueries:function loadQueries(ctx,name){if(!ctx.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(name)}var queries=eval("require")(eval("require").resolve(name,{paths:[".",ctx.path]}));if(typeof queries==="object"&&queries!==null&&queries.__esModule){queries=queries.default}if(queries){if(Array.isArray(queries)){return queries}else if(typeof queries==="object"){if(!queries.defaults)queries.defaults=[];return pickEnv(queries,ctx,name)}}throw new BrowserslistError("`"+name+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(e,s,r){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(s)}var n=require(__nccwpck_require__(932).resolve(path.posix.join(s,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(r,n)},getStat:function getStat(e,s){var r;if(e.stats){r=e.stats}else if(process.env.BROWSERSLIST_STATS){r=process.env.BROWSERSLIST_STATS}else if(e.path&&path.resolve&&fs.existsSync){r=eachParent(e.path,(function(e){var s=path.join(e,"browserslist-stats.json");return isFile(s)?s:undefined}),statCache)}if(typeof r==="string"){try{r=JSON.parse(fs.readFileSync(r))}catch(e){throw new BrowserslistError("Can't read "+r)}}return normalizeStats(s,r)},loadConfig:function loadConfig(e){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(e.config||process.env.BROWSERSLIST_CONFIG){var s=e.config||process.env.BROWSERSLIST_CONFIG;return pickEnv(parsePackageOrReadConfig(s),e)}else if(e.path){return pickEnv(module.exports.findConfig(e.path),e)}else{return undefined}},loadCountry:function loadCountry(e,s,r){var n=s.replace(/[^\w-]/g,"");if(!e[n]){var a;try{a=require("caniuse-lite/data/regions/"+n+".js")}catch(e){throw new BrowserslistError("Unknown region name `"+n+"`.")}var t=region(a);normalizeUsageData(t,r);e[s]={};for(var i in t){for(var o in t[i]){e[s][i+" "+o]=t[i][o]}}}},loadFeature:function loadFeature(e,s){s=s.replace(/[^\w-]/g,"");if(e[s])return;var r;try{r=require("caniuse-lite/data/features/"+s+".js")}catch(e){throw new BrowserslistError("Unknown feature name `"+s+"`.")}var n=feature(r).stats;e[s]={};for(var a in n){e[s][a]={};for(var t in n[a]){e[s][a][t]=n[a][t]}}},parseConfig:function parseConfig(e){var s={defaults:[]};var r=["defaults"];e.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(e){return e.trim()})).filter((function(e){return e!==""})).forEach((function(e){if(IS_SECTION.test(e)){r=e.match(IS_SECTION)[1].trim().split(" ");r.forEach((function(e){if(s[e]){throw new BrowserslistError("Duplicate section "+e+" in Browserslist config")}s[e]=[]}))}else{r.forEach((function(r){s[r].push(e)}))}}));return s},readConfig:function readConfig(e){if(!isFile(e)){throw new BrowserslistError("Can't read "+e+" config")}return module.exports.parseConfig(fs.readFileSync(e))},findConfigFile:function findConfigFile(e){return eachParent(e,(function(e){var s=path.join(e,"browserslist");var r=path.join(e,"package.json");var n=path.join(e,".browserslistrc");var a;if(isFile(r)){try{a=parsePackage(r)}catch(e){if(e.name==="BrowserslistError")throw e;console.warn("[Browserslist] Could not parse "+r+". Ignoring it.")}}if(isFile(s)&&a){throw new BrowserslistError(e+" contains both browserslist and package.json with browsers")}else if(isFile(n)&&a){throw new BrowserslistError(e+" contains both .browserslistrc and package.json with browsers")}else if(isFile(s)&&isFile(n)){throw new BrowserslistError(e+" contains both .browserslistrc and browserslist")}else if(isFile(s)){return s}else if(isFile(n)){return n}else if(a){return r}}),configPathCache)},findConfig:function findConfig(e){var s=this.findConfigFile(e);return s?parsePackageOrReadConfig(s):undefined},clearCaches:function clearCaches(){dataTimeChecked=false;statCache={};configPathCache={};parseConfigCache={};this.cache={}},oldDataWarning:function oldDataWarning(e){if(dataTimeChecked)return;dataTimeChecked=true;if(true)return;var s=latestReleaseTime(e);var r=getMonthsPassed(s);if(s!==0&&r>=6){if(process.env.BROWSERSLIST_TRACE_WARNING){console.info("Last browser release in DB: "+String(new Date(s)));console.trace()}var n=r+" "+(r>1?"months":"month");console.warn("Browserslist: browsers data (caniuse-lite) is "+n+" old. Please run:\n"+"  npx update-browserslist-db@latest\n"+"  Why you should do it regularly: "+"https://github.com/browserslist/update-db#readme")}},currentNode:function currentNode(){return"node "+process.versions.node},env:process.env}},993:e=>{var s=/^\s+and\s+(.*)/i;var r=/^(?:,\s*|\s+or\s+)(.*)/i;function flatten(e){if(!Array.isArray(e))return[e];return e.reduce((function(e,s){return e.concat(flatten(s))}),[])}function find(e,s){for(var r=e.length,n=1;n<=r;n++){var a=e.substr(-n,n);if(s(a,n,r)){return e.slice(0,-n)}}return""}function matchQuery(e,s){var r={query:s};if(s.indexOf("not ")===0){r.not=true;s=s.slice(4)}for(var n in e){var a=e[n];var t=s.match(a.regexp);if(t){r.type=n;for(var i=0;i<a.matches.length;i++){r[a.matches[i]]=t[i+1]}return r}}r.type="unknown";return r}function matchBlock(e,n,a){var t;return find(n,(function(n,i,o){if(s.test(n)){t=matchQuery(e,n.match(s)[1]);t.compose="and";a.unshift(t);return true}else if(r.test(n)){t=matchQuery(e,n.match(r)[1]);t.compose="or";a.unshift(t);return true}else if(i===o){t=matchQuery(e,n.trim());t.compose="or";a.unshift(t);return true}return false}))}e.exports=function parse(e,s){if(!Array.isArray(s))s=[s];return flatten(s.map((function(s){var r=[];do{s=matchBlock(e,s,r)}while(s);return r})))}},219:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140",38.8:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142",39.4:"142","40.0":"144",40.1:"144","41.0":"146"}},932:e=>{function webpackEmptyContext(e){var s=new Error("Cannot find module '"+e+"'");s.code="MODULE_NOT_FOUND";throw s}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=932;e.exports=webpackEmptyContext},422:e=>{"use strict";e.exports=require("baseline-browser-mapping")},946:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/agents")},930:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/feature")},800:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/region")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")},434:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},686:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var s=__webpack_module_cache__[e];if(s!==undefined){return s.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(850);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf636bfb05551cd1 Filesystem access.
repo/packages/next/src/compiled/browserslist/index.js:1
(()=>{var __webpack_modules__={368:e=>{function BrowserslistError(e){this.name="BrowserslistError";this.message=e;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;e.exports=BrowserslistError},850:(e,s,r)=>{var n=r(422);var a=r(434);var t=r(946).agents;var i=r(219);var o=r(686);var l=r(928);var f=r(368);var d=r(832);var u=r(993);var v=365.259641*24*60*60*1e3;var c="37";var m=14;var y="140";function isVersionsMatch(e,s){return(e+".").indexOf(s+".")===0}function isEolReleased(e){var s=e.slice(1);return browserslist.nodeVersions.some((function(e){return isVersionsMatch(e,s)}))}function normalize(e){return e.filter((function(e){return typeof e==="string"}))}function normalizeElectron(e){var s=e;if(e.split(".").length===3){s=e.split(".").slice(0,-1).join(".")}return s}function nameMapper(e){return function mapName(s){return e+" "+s}}function getMajor(e){return parseInt(e.split(".")[0])}function getMajorVersions(e,s){if(e.length===0)return[];var r=uniq(e.map(getMajor));var n=r[r.length-s];if(!n){return e}var a=[];for(var t=e.length-1;t>=0;t--){if(n>getMajor(e[t]))break;a.unshift(e[t])}return a}function uniq(e){var s=[];for(var r=0;r<e.length;r++){if(s.indexOf(e[r])===-1)s.push(e[r])}return s}function fillUsage(e,s,r){for(var n in r){e[s+" "+n]=r[n]}}function generateFilter(e,s){s=parseFloat(s);if(e===">"){return function(e){return parseLatestFloat(e)>s}}else if(e===">="){return function(e){return parseLatestFloat(e)>=s}}else if(e==="<"){return function(e){return parseFloat(e)<s}}else{return function(e){return parseFloat(e)<=s}}function parseLatestFloat(e){return parseFloat(e.split("-")[1]||e)}}function generateSemverFilter(e,s){s=s.split(".").map(parseSimpleInt);s[1]=s[1]||0;s[2]=s[2]||0;if(e===">"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>0}}else if(e===">="){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(e,s)>=0}}else if(e==="<"){return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>0}}else{return function(e){e=e.split(".").map(parseSimpleInt);return compareSemver(s,e)>=0}}}function parseSimpleInt(e){return parseInt(e)}function compare(e,s){if(e<s)return-1;if(e>s)return+1;return 0}function compareSemver(e,s){return compare(parseInt(e[0]),parseInt(s[0]))||compare(parseInt(e[1]||"0"),parseInt(s[1]||"0"))||compare(parseInt(e[2]||"0"),parseInt(s[2]||"0"))}function semverFilterLoose(e,s){s=s.split(".").map(parseSimpleInt);if(typeof s[1]==="undefined"){s[1]="x"}switch(e){case"<=":return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)<=0};case">=":default:return function(e){e=e.split(".").map(parseSimpleInt);return compareSemverLoose(e,s)>=0}}}function compareSemverLoose(e,s){if(e[0]!==s[0]){return e[0]<s[0]?-1:+1}if(s[1]==="x"){return 0}if(e[1]!==s[1]){return e[1]<s[1]?-1:+1}return 0}function resolveVersion(e,s){if(e.versions.indexOf(s)!==-1){return s}else if(browserslist.versionAliases[e.name][s]){return browserslist.versionAliases[e.name][s]}else{return false}}function normalizeVersion(e,s){var r=resolveVersion(e,s);if(r){return r}else if(e.versions.length===1){return e.versions[0]}else{return false}}function filterByYear(e,s){e=e/1e3;return Object.keys(t).reduce((function(r,n){var a=byName(n,s);if(!a)return r;var t=Object.keys(a.releaseDate).filter((function(s){var r=a.releaseDate[s];return r!==null&&r>=e}));return r.concat(t.map(nameMapper(a.name)))}),[])}function cloneData(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function byName(e,s){e=e.toLowerCase();e=browserslist.aliases[e]||e;if(s.mobileToDesktop&&browserslist.desktopNames[e]){var r=browserslist.data[browserslist.desktopNames[e]];if(e==="android"){return normalizeAndroidData(cloneData(browserslist.data[e]),r)}else{var n=cloneData(r);n.name=e;return n}}return browserslist.data[e]}function normalizeAndroidVersions(e,s){var r=s.indexOf(c);return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(s.slice(r))}function copyObject(e){var s={};for(var r in e){s[r]=e[r]}return s}function normalizeAndroidData(e,s){e.released=normalizeAndroidVersions(e.released,s.released);e.versions=normalizeAndroidVersions(e.versions,s.versions);e.releaseDate=copyObject(e.releaseDate);e.released.forEach((function(r){if(e.releaseDate[r]===undefined){e.releaseDate[r]=s.releaseDate[r]}}));return e}function checkName(e,s){var r=byName(e,s);if(!r)throw new f("Unknown browser "+e);return r}function unknownQuery(e){return new f("Unknown browser query `"+e+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterJumps(e,s,r,n){var a=1;switch(s){case"android":if(n.mobileToDesktop)return e;var t=browserslist.data.chrome.released;a=t.length-t.indexOf(c);break;case"op_mob":var i=browserslist.data.op_mob.released.slice(-1)[0];a=getMajor(i)-m+1;break;default:return e}if(r<=a){return e.slice(-1)}return e.slice(a-1-r)}function isSupported(e,s){return typeof e==="string"&&(e.indexOf("y")>=0||s&&e.indexOf("a")>=0)}function resolve(e,s){return parseQueries(e).reduce((function(e,r,n){if(r.not&&n===0){throw new f("Write any browsers query (for instance, `defaults`) "+"before `"+r.query+"`")}var a=w[r.type];var t=a.select.call(browserslist,s,r).map((function(e){var r=e.split(" ");if(r[1]==="0"){return r[0]+" "+byName(r[0],s).versions[0]}else{return e}}));if(r.compose==="and"){if(r.not){return e.filter((function(e){return t.indexOf(e)===-1}))}else{return e.filter((function(e){return t.indexOf(e)!==-1}))}}else{if(r.not){var i={};t.forEach((function(e){i[e]=true}));return e.filter((function(e){return!i[e]}))}return e.concat(t)}}),[])}function prepareOpts(e){if(typeof e==="undefined")e={};if(typeof e.path==="undefined"){e.path=l.resolve?l.resolve("."):"."}return e}function prepareQueries(e,s){if(typeof e==="undefined"||e===null){var r=browserslist.loadConfig(s);if(r){e=r}else{e=browserslist.defaults}}return e}function checkQueries(e){if(!(typeof e==="string"||Array.isArray(e))){throw new f("Browser queries must be an array or string. Got "+typeof e+".")}}var p={};var j={};function browserslist(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);var r=parseQueries(e).some((function(e){return w[e.type].needsPath}));var n={ignoreUnknownVersions:s.ignoreUnknownVersions,dangerousExtend:s.dangerousExtend,throwOnMissing:s.throwOnMissing,mobileToDesktop:s.mobileToDesktop,env:s.env};if(r){n.path=s.path}d.oldDataWarning(browserslist.data);var a=d.getStat(s,browserslist.data);if(a){n.customUsage={};for(var t in a){fillUsage(n.customUsage,t,a[t])}}var i=JSON.stringify([e,n]);if(p[i])return p[i];var o=uniq(resolve(e,n)).sort((function(e,s){e=e.split(" ");s=s.split(" ");if(e[0]===s[0]){var r=e[1].split("-")[0];var n=s[1].split("-")[0];return compareSemver(n.split("."),r.split("."))}else{return compare(e[0],s[0])}}));if(!d.env.BROWSERSLIST_DISABLE_CACHE){p[i]=o}return o}function parseQueries(e){var s=JSON.stringify(e);if(s in j)return j[s];var r=u(w,e);if(!d.env.BROWSERSLIST_DISABLE_CACHE){j[s]=r}return r}function loadCustomUsage(e,s){var r=d.loadStat(e,s,browserslist.data);if(r){e.customUsage={};for(var n in r){fillUsage(e.customUsage,n,r[n])}}if(!e.customUsage){throw new f("Custom usage statistics was not provided")}return e.customUsage}browserslist.parse=function(e,s){s=prepareOpts(s);e=prepareQueries(e,s);checkQueries(e);return parseQueries(e)};browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=d.clearCaches;browserslist.parseConfig=d.parseConfig;browserslist.readConfig=d.readConfig;browserslist.findConfigFile=d.findConfigFile;browserslist.findConfig=d.findConfig;browserslist.loadConfig=d.loadConfig;browserslist.coverage=function(e,s){var r;if(typeof s==="undefined"){r=browserslist.usage.global}else if(s==="my stats"){var n={};n.path=l.resolve?l.resolve("."):".";var a=d.getStat(n);if(!a){throw new f("Custom usage statistics was not provided")}r={};for(var t in a){fillUsage(r,t,a[t])}}else if(typeof s==="string"){if(s.length>2){s=s.toLowerCase()}else{s=s.toUpperCase()}d.loadCountry(browserslist.usage,s,browserslist.data);r=browserslist.usage[s]}else{if("dataByBrowser"in s){s=s.dataByBrowser}r={};for(var i in s){for(var o in s[i]){r[i+" "+o]=s[i][o]}}}return e.reduce((function(e,s){var n=r[s];if(n===undefined){n=r[s.replace(/ \S+$/," 0")]}return e+(n||0)}),0)};function nodeQuery(e,s){var r=browserslist.nodeVersions.filter((function(e){return isVersionsMatch(e,s.version)}));if(r.length===0){if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+s.version+" of Node.js")}}return["node "+r[r.length-1]]}function sinceQuery(e,s){var r=parseInt(s.year);var n=parseInt(s.month||"01")-1;var a=parseInt(s.day||"01");return filterByYear(Date.UTC(r,n,a,0,0,0),e)}function bbmTransform(e){var s={chrome:"chrome",chrome_android:"and_chr",edge:"edge",firefox:"firefox",firefox_android:"and_ff",safari:"safari",safari_ios:"ios_saf",webview_android:"android",samsunginternet_android:"samsung",opera_android:"op_mob",opera:"opera",qq_android:"and_qq",uc_android:"and_uc",kai_os:"kaios"};return e.filter((function(e){return Object.keys(s).indexOf(e.browser)!==-1})).map((function(e){return s[e.browser]+" >= "+e.version}))}function coverQuery(e,s){var r=parseFloat(s.coverage);var n=browserslist.usage.global;if(s.place){if(s.place.match(/^my\s+stats$/i)){if(!e.customUsage){throw new f("Custom usage statistics was not provided")}n=e.customUsage}else{var a;if(s.place.length===2){a=s.place.toUpperCase()}else{a=s.place.toLowerCase()}d.loadCountry(browserslist.usage,a,browserslist.data);n=browserslist.usage[a]}}else if(s.config){n=loadCustomUsage(e,s.config)}var t=Object.keys(n).sort((function(e,s){return n[s]-n[e]}));var i=0;var o=[];var l;for(var u=0;u<t.length;u++){l=t[u];if(n[l]===0)break;i+=n[l];o.push(l);if(i>=r)break}return o}var w={last_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=getMajorVersions(a.released,s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,s){return Object.keys(t).reduce((function(r,n){var a=byName(n,e);if(!a)return r;var t=a.released.slice(-s.versions);t=t.map(nameMapper(a.name));t=filterJumps(t,a.name,s.versions,e);return r.concat(t)}),[])}},last_electron_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,s){var r=getMajorVersions(Object.keys(i),s.versions);return r.map((function(e){return"chrome "+i[e]}))}},last_node_major_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+major\s+versions?$/i,select:function(e,s){return getMajorVersions(browserslist.nodeVersions,s.versions).map((function(e){return"node "+e}))}},last_browser_major_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=getMajorVersions(r.released,s.versions);var a=n.map(nameMapper(r.name));a=filterJumps(a,r.name,s.versions,e);return a}},last_electron_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,s){return Object.keys(i).slice(-s.versions).map((function(e){return"chrome "+i[e]}))}},last_node_versions:{matches:["versions"],regexp:/^last\s+(\d+)\s+node\s+versions?$/i,select:function(e,s){return browserslist.nodeVersions.slice(-s.versions).map((function(e){return"node "+e}))}},last_browser_versions:{matches:["versions","browser"],regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);var n=r.released.slice(-s.versions).map(nameMapper(r.name));n=filterJumps(n,r.name,s.versions,e);return n}},unreleased_versions:{matches:[],regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(t).reduce((function(s,r){var n=byName(r,e);if(!n)return s;var a=n.versions.filter((function(e){return n.released.indexOf(e)===-1}));a=a.map(nameMapper(n.name));return s.concat(a)}),[])}},unreleased_electron_versions:{matches:[],regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},unreleased_browser_versions:{matches:["browser"],regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,s){var r=checkName(s.browser,e);return r.versions.filter((function(e){return r.released.indexOf(e)===-1})).map(nameMapper(r.name))}},last_years:{matches:["years"],regexp:/^last\s+((\d+\.)?\d+)\s+years?$/i,select:function(e,s){return filterByYear(Date.now()-v*s.years,e)}},since_y:{matches:["year"],regexp:/^since (\d+)$/i,select:sinceQuery},since_y_m:{matches:["year","month"],regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},since_y_m_d:{matches:["year","month","day"],regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},baseline:{matches:["year","availability","date","downstream","kaios"],regexp:/^baseline\s+(?:(\d+)|(newly|widely)\s+available(?:\s+on\s+(\d{4}-\d{2}-\d{2}))?)?(\s+with\s+downstream)?(\s+including\s+kaios)?$/i,select:function(e,s){var r;var a=!!s.downstream;var t=!!s.kaios;if(s.availability==="newly"&&s.date){throw new f('Using newly available with a date is not supported, please use "widely available on YYYY-MM-DD" and add 30 months to the date you specified.')}if(s.year){r=n.getCompatibleVersions({targetYear:s.year,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.date){r=n.getCompatibleVersions({widelyAvailableOnDate:s.date,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else if(s.availability==="newly"){var i=(new Date).setMonth((new Date).getMonth()+30);r=n.getCompatibleVersions({widelyAvailableOnDate:i,includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}else{r=n.getCompatibleVersions({includeDownstreamBrowsers:a,includeKaiOS:t,suppressWarnings:true})}return resolve(bbmTransform(r),e)}},popularity:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(e,s){var r=parseFloat(s.popularity);var n=browserslist.usage.global;return Object.keys(n).reduce((function(e,a){if(s.sign===">"){if(n[a]>r){e.push(a)}}else if(s.sign==="<"){if(n[a]<r){e.push(a)}}else if(s.sign==="<="){if(n[a]<=r){e.push(a)}}else if(n[a]>=r){e.push(a)}return e}),[])}},popularity_in_my_stats:{matches:["sign","popularity"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);if(!e.customUsage){throw new f("Custom usage statistics was not provided")}var n=e.customUsage;return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_config_stats:{matches:["sign","popularity","config"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,s){var r=parseFloat(s.popularity);var n=loadCustomUsage(e,s.config);return Object.keys(n).reduce((function(e,a){var t=n[a];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(a)}}else if(s.sign==="<"){if(t<r){e.push(a)}}else if(s.sign==="<="){if(t<=r){e.push(a)}}else if(t>=r){e.push(a)}return e}),[])}},popularity_in_place:{matches:["sign","popularity","place"],regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,s){var r=parseFloat(s.popularity);var n=s.place;if(n.length===2){n=n.toUpperCase()}else{n=n.toLowerCase()}d.loadCountry(browserslist.usage,n,browserslist.data);var a=browserslist.usage[n];return Object.keys(a).reduce((function(e,n){var t=a[n];if(t==null){return e}if(s.sign===">"){if(t>r){e.push(n)}}else if(s.sign==="<"){if(t<r){e.push(n)}}else if(s.sign==="<="){if(t<=r){e.push(n)}}else if(t>=r){e.push(n)}return e}),[])}},cover:{matches:["coverage"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/i,select:coverQuery},cover_in:{matches:["coverage","place"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/i,select:coverQuery},cover_config:{matches:["coverage","config"],regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/i,select:coverQuery},supports:{matches:["supportType","feature"],regexp:/^(?:(fully|partially)\s+)?supports\s+([\w-]+)$/,select:function(e,s){d.loadFeature(browserslist.cache,s.feature);var r=s.supportType!=="fully";var n=browserslist.cache[s.feature];var a=[];for(var t in n){var i=byName(t,e);var o=i.released.length-1;while(o>=0){if(i.released[o]in n[t])break;o--}var l=e.mobileToDesktop&&t in browserslist.desktopNames&&isSupported(n[t][i.released[o]],r);i.versions.forEach((function(e){var s=n[t][e];if(s===undefined&&l){s=n[browserslist.desktopNames[t]][e]}if(isSupported(s,r)){a.push(t+" "+e)}}))}return a}},electron_range:{matches:["from","to"],regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.from);var n=normalizeElectron(s.to);var a=parseFloat(s.from);var t=parseFloat(s.to);if(!i[r]){throw new f("Unknown version "+a+" of electron")}if(!i[n]){throw new f("Unknown version "+t+" of electron")}return Object.keys(i).filter((function(e){var s=parseFloat(e);return s>=a&&s<=t})).map((function(e){return"chrome "+i[e]}))}},node_range:{matches:["from","to"],regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(semverFilterLoose(">=",s.from)).filter(semverFilterLoose("<=",s.to)).map((function(e){return"node "+e}))}},browser_range:{matches:["browser","from","to"],regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,s){var r=checkName(s.browser,e);var n=parseFloat(normalizeVersion(r,s.from)||s.from);var a=parseFloat(normalizeVersion(r,s.to)||s.to);function filter(e){var s=parseFloat(e);return s>=n&&s<=a}return r.released.filter(filter).map(nameMapper(r.name))}},electron_ray:{matches:["sign","version"],regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);return Object.keys(i).filter(generateFilter(s.sign,r)).map((function(e){return"chrome "+i[e]}))}},node_ray:{matches:["sign","version"],regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,s){return browserslist.nodeVersions.filter(generateSemverFilter(s.sign,s.version)).map((function(e){return"node "+e}))}},browser_ray:{matches:["browser","sign","version"],regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+|esr)$/i,select:function(e,s){var r=s.version;var n=checkName(s.browser,e);var a=browserslist.versionAliases[n.name][r.toLowerCase()];if(a)r=a;if(!/[\d.]+/.test(r)){throw new f("Unknown version "+r+" of "+s.browser)}return n.released.filter(generateFilter(s.sign,r)).map((function(e){return n.name+" "+e}))}},firefox_esr:{matches:[],regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox "+y]}},opera_mini_all:{matches:[],regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},electron_version:{matches:["version"],regexp:/^electron\s+([\d.]+)$/i,select:function(e,s){var r=normalizeElectron(s.version);var n=i[r];if(!n){throw new f("Unknown version "+s.version+" of electron")}return["chrome "+n]}},node_major_version:{matches:["version"],regexp:/^node\s+(\d+)$/i,select:nodeQuery},node_minor_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},node_patch_version:{matches:["version"],regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},current_node:{matches:[],regexp:/^current\s+node$/i,select:function(e){return[d.currentNode(resolve,e)]}},maintained_node:{matches:[],regexp:/^maintained\s+node\s+versions$/i,select:function(e){var s=Date.now();var r=Object.keys(o).filter((function(e){return s<Date.parse(o[e].end)&&s>Date.parse(o[e].start)&&isEolReleased(e)})).map((function(e){return"node "+e.slice(1)}));return resolve(r,e)}},phantomjs_1_9:{matches:[],regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},phantomjs_2_1:{matches:[],regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},browser_version:{matches:["browser","version"],regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,s){var r=s.version;if(/^tp$/i.test(r))r="TP";var n=checkName(s.browser,e);var a=normalizeVersion(n,r);if(a){r=a}else{if(r.indexOf(".")===-1){a=r+".0"}else{a=r.replace(/\.0$/,"")}a=normalizeVersion(n,a);if(a){r=a}else if(e.ignoreUnknownVersions){return[]}else{throw new f("Unknown version "+r+" of "+s.browser)}}return[n.name+" "+r]}},browserslist_config:{matches:[],regexp:/^browserslist config$/i,needsPath:true,select:function(e){return browserslist(undefined,e)}},extends:{matches:["config"],regexp:/^extends (.+)$/i,needsPath:true,select:function(e,s){return resolve(d.loadQueries(e,s.config),e)}},defaults:{matches:[],regexp:/^defaults$/i,select:function(e){return resolve(browserslist.defaults,e)}},dead:{matches:[],regexp:/^dead$/i,select:function(e){var s=["Baidu >= 0","ie <= 11","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(s,e)}},unknown:{matches:[],regexp:/^(\w+)$/i,select:function(e,s){if(byName(s.query,e)){throw new f("Specify versions in Browserslist query for browser "+s.query)}else{throw unknownQuery(s.query)}}}};(function(){for(var e in t){var s=t[e];browserslist.data[e]={name:e,versions:normalize(t[e].versions),released:normalize(t[e].versions.slice(0,-3)),releaseDate:t[e].release_date};fillUsage(browserslist.usage.global,e,s.usage_global);browserslist.versionAliases[e]={};for(var r=0;r<s.versions.length;r++){var n=s.versions[r];if(!n)continue;if(n.indexOf("-")!==-1){var i=n.split("-");for(var o=0;o<i.length;o++){browserslist.versionAliases[e][i[o]]=n}}}}browserslist.nodeVersions=a.map((function(e){return e.version}))})();browserslist.versionAliases.firefox.esr=y;e.exports=browserslist},832:(module,__unused_webpack_exports,__nccwpck_require__)=>{var feature=__nccwpck_require__(930)["default"];var region=__nccwpck_require__(800)["default"];var fs=__nccwpck_require__(896);var path=__nccwpck_require__(928);var BrowserslistError=__nccwpck_require__(368);var IS_SECTION=/^\s*\[(.+)]\s*$/;var CONFIG_PATTERN=/^browserslist-config-/;var SCOPED_CONFIG__PATTERN=/@[^/]+(?:\/[^/]+)?\/browserslist-config(?:-|$|\/)/;var FORMAT="Browserslist config should be a string or an array "+"of strings with browser queries";var PATHTYPE_UNKNOWN="unknown";var PATHTYPE_DIR="directory";var PATHTYPE_FILE="file";var dataTimeChecked=false;var statCache={};var configPathCache={};var parseConfigCache={};function checkExtend(e){var s=" Use `dangerousExtend` option to disable.";if(!CONFIG_PATTERN.test(e)&&!SCOPED_CONFIG__PATTERN.test(e)){throw new BrowserslistError("Browserslist config needs `browserslist-config-` prefix. "+s)}if(e.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new BrowserslistError("`.` not allowed in Browserslist config name. "+s)}if(e.indexOf("node_modules")!==-1){throw new BrowserslistError("`node_modules` not allowed in Browserslist config."+s)}}function getPathType(e){var s;try{s=fs.existsSync(e)&&fs.statSync(e)}catch(e){if(e.code!=="ENOENT"&&e.code!=="EACCES"&&e.code!=="ERR_ACCESS_DENIED"){throw e}}if(s&&s.isDirectory())return PATHTYPE_DIR;if(s&&s.isFile())return PATHTYPE_FILE;return PATHTYPE_UNKNOWN}function isFile(e){return getPathType(e)===PATHTYPE_FILE}function isDirectory(e){return getPathType(e)===PATHTYPE_DIR}function eachParent(e,s,r){var n=path.resolve(e);var a=[];var t;do{if(!pathInRoot(n)){break}if(r&&n in r){t=r[n];break}a.push(n);if(!isDirectory(n)){continue}var i=s(n);if(typeof i!=="undefined"){t=i;break}}while(n!==(n=path.dirname(n)));if(r&&!process.env.BROWSERSLIST_DISABLE_CACHE){a.forEach((function(e){r[e]=t}))}return t}function pathInRoot(e){if(!process.env.BROWSERSLIST_ROOT_PATH)return true;var s=path.resolve(process.env.BROWSERSLIST_ROOT_PATH);if(path.relative(s,e).substring(0,2)===".."){return false}return true}function check(e){if(Array.isArray(e)){for(var s=0;s<e.length;s++){if(typeof e[s]!=="string"){throw new BrowserslistError(FORMAT)}}}else if(typeof e!=="string"){throw new BrowserslistError(FORMAT)}}function pickEnv(e,s){if(typeof e!=="object")return e;var r;if(typeof s.env==="string"){r=s.env}else if(process.env.BROWSERSLIST_ENV){r=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){r=process.env.NODE_ENV}else{r="production"}if(s.throwOnMissing){if(r&&r!=="defaults"&&!e[r]){throw new BrowserslistError("Missing config for Browserslist environment `"+r+"`")}}return e[r]||e.defaults}function parsePackage(e){var s=fs.readFileSync(e).toString().replace(/^\uFEFF/m,"");var r;if(s.indexOf('"browserslist"')>=0){r=JSON.parse(s).browserslist}else if(s.indexOf('"browserlist"')>=0){var n=JSON.parse(s);if(n.browserlist&&!n.browserslist){throw new BrowserslistError("`browserlist` key instead of `browserslist` in "+e)}}if(Array.isArray(r)||typeof r==="string"){r={defaults:r}}for(var a in r){check(r[a])}return r}function parsePackageOrReadConfig(e){if(e in parseConfigCache){return parseConfigCache[e]}var s=path.basename(e)==="package.json";var r=s?parsePackage(e):module.exports.readConfig(e);if(!process.env.BROWSERSLIST_DISABLE_CACHE){parseConfigCache[e]=r}return r}function latestReleaseTime(e){var s=0;for(var r in e){var n=e[r].releaseDate||{};for(var a in n){if(s<n[a]){s=n[a]}}}return s*1e3}function getMonthsPassed(e){var s=new Date;var r=new Date(e);var n=s.getFullYear()-r.getFullYear();var a=s.getMonth()-r.getMonth();return n*12+a}function normalizeStats(e,s){if(!e){e={}}if(s&&"dataByBrowser"in s){s=s.dataByBrowser}if(typeof s!=="object")return undefined;var r={};for(var n in s){var a=Object.keys(s[n]);if(a.length===1&&e[n]&&e[n].versions.length===1){var t=e[n].versions[0];r[n]={};r[n][t]=s[n][a[0]]}else{r[n]=s[n]}}return r}function normalizeUsageData(e,s){for(var r in e){var n=e[r];if("0"in n){var a=s[r].versions;n[a[a.length-1]]=n[0];delete n[0]}}}module.exports={loadQueries:function loadQueries(ctx,name){if(!ctx.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(name)}var queries=eval("require")(eval("require").resolve(name,{paths:[".",ctx.path]}));if(typeof queries==="object"&&queries!==null&&queries.__esModule){queries=queries.default}if(queries){if(Array.isArray(queries)){return queries}else if(typeof queries==="object"){if(!queries.defaults)queries.defaults=[];return pickEnv(queries,ctx,name)}}throw new BrowserslistError("`"+name+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(e,s,r){if(!e.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(s)}var n=require(__nccwpck_require__(932).resolve(path.posix.join(s,"browserslist-stats.json"),{paths:["."]}));return normalizeStats(r,n)},getStat:function getStat(e,s){var r;if(e.stats){r=e.stats}else if(process.env.BROWSERSLIST_STATS){r=process.env.BROWSERSLIST_STATS}else if(e.path&&path.resolve&&fs.existsSync){r=eachParent(e.path,(function(e){var s=path.join(e,"browserslist-stats.json");return isFile(s)?s:undefined}),statCache)}if(typeof r==="string"){try{r=JSON.parse(fs.readFileSync(r))}catch(e){throw new BrowserslistError("Can't read "+r)}}return normalizeStats(s,r)},loadConfig:function loadConfig(e){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(e.config||process.env.BROWSERSLIST_CONFIG){var s=e.config||process.env.BROWSERSLIST_CONFIG;return pickEnv(parsePackageOrReadConfig(s),e)}else if(e.path){return pickEnv(module.exports.findConfig(e.path),e)}else{return undefined}},loadCountry:function loadCountry(e,s,r){var n=s.replace(/[^\w-]/g,"");if(!e[n]){var a;try{a=require("caniuse-lite/data/regions/"+n+".js")}catch(e){throw new BrowserslistError("Unknown region name `"+n+"`.")}var t=region(a);normalizeUsageData(t,r);e[s]={};for(var i in t){for(var o in t[i]){e[s][i+" "+o]=t[i][o]}}}},loadFeature:function loadFeature(e,s){s=s.replace(/[^\w-]/g,"");if(e[s])return;var r;try{r=require("caniuse-lite/data/features/"+s+".js")}catch(e){throw new BrowserslistError("Unknown feature name `"+s+"`.")}var n=feature(r).stats;e[s]={};for(var a in n){e[s][a]={};for(var t in n[a]){e[s][a][t]=n[a][t]}}},parseConfig:function parseConfig(e){var s={defaults:[]};var r=["defaults"];e.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(e){return e.trim()})).filter((function(e){return e!==""})).forEach((function(e){if(IS_SECTION.test(e)){r=e.match(IS_SECTION)[1].trim().split(" ");r.forEach((function(e){if(s[e]){throw new BrowserslistError("Duplicate section "+e+" in Browserslist config")}s[e]=[]}))}else{r.forEach((function(r){s[r].push(e)}))}}));return s},readConfig:function readConfig(e){if(!isFile(e)){throw new BrowserslistError("Can't read "+e+" config")}return module.exports.parseConfig(fs.readFileSync(e))},findConfigFile:function findConfigFile(e){return eachParent(e,(function(e){var s=path.join(e,"browserslist");var r=path.join(e,"package.json");var n=path.join(e,".browserslistrc");var a;if(isFile(r)){try{a=parsePackage(r)}catch(e){if(e.name==="BrowserslistError")throw e;console.warn("[Browserslist] Could not parse "+r+". Ignoring it.")}}if(isFile(s)&&a){throw new BrowserslistError(e+" contains both browserslist and package.json with browsers")}else if(isFile(n)&&a){throw new BrowserslistError(e+" contains both .browserslistrc and package.json with browsers")}else if(isFile(s)&&isFile(n)){throw new BrowserslistError(e+" contains both .browserslistrc and browserslist")}else if(isFile(s)){return s}else if(isFile(n)){return n}else if(a){return r}}),configPathCache)},findConfig:function findConfig(e){var s=this.findConfigFile(e);return s?parsePackageOrReadConfig(s):undefined},clearCaches:function clearCaches(){dataTimeChecked=false;statCache={};configPathCache={};parseConfigCache={};this.cache={}},oldDataWarning:function oldDataWarning(e){if(dataTimeChecked)return;dataTimeChecked=true;if(true)return;var s=latestReleaseTime(e);var r=getMonthsPassed(s);if(s!==0&&r>=6){if(process.env.BROWSERSLIST_TRACE_WARNING){console.info("Last browser release in DB: "+String(new Date(s)));console.trace()}var n=r+" "+(r>1?"months":"month");console.warn("Browserslist: browsers data (caniuse-lite) is "+n+" old. Please run:\n"+"  npx update-browserslist-db@latest\n"+"  Why you should do it regularly: "+"https://github.com/browserslist/update-db#readme")}},currentNode:function currentNode(){return"node "+process.versions.node},env:process.env}},993:e=>{var s=/^\s+and\s+(.*)/i;var r=/^(?:,\s*|\s+or\s+)(.*)/i;function flatten(e){if(!Array.isArray(e))return[e];return e.reduce((function(e,s){return e.concat(flatten(s))}),[])}function find(e,s){for(var r=e.length,n=1;n<=r;n++){var a=e.substr(-n,n);if(s(a,n,r)){return e.slice(0,-n)}}return""}function matchQuery(e,s){var r={query:s};if(s.indexOf("not ")===0){r.not=true;s=s.slice(4)}for(var n in e){var a=e[n];var t=s.match(a.regexp);if(t){r.type=n;for(var i=0;i<a.matches.length;i++){r[a.matches[i]]=t[i+1]}return r}}r.type="unknown";return r}function matchBlock(e,n,a){var t;return find(n,(function(n,i,o){if(s.test(n)){t=matchQuery(e,n.match(s)[1]);t.compose="and";a.unshift(t);return true}else if(r.test(n)){t=matchQuery(e,n.match(r)[1]);t.compose="or";a.unshift(t);return true}else if(i===o){t=matchQuery(e,n.trim());t.compose="or";a.unshift(t);return true}return false}))}e.exports=function parse(e,s){if(!Array.isArray(s))s=[s];return flatten(s.map((function(s){var r=[];do{s=matchBlock(e,s,r)}while(s);return r})))}},219:e=>{e.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87",11.5:"87","12.0":"89",12.1:"89",12.2:"89","13.0":"91",13.1:"91",13.2:"91",13.3:"91",13.4:"91",13.5:"91",13.6:"91","14.0":"93",14.1:"93",14.2:"93","15.0":"94",15.1:"94",15.2:"94",15.3:"94",15.4:"94",15.5:"94","16.0":"96",16.1:"96",16.2:"96","17.0":"98",17.1:"98",17.2:"98",17.3:"98",17.4:"98","18.0":"100",18.1:"100",18.2:"100",18.3:"100","19.0":"102",19.1:"102","20.0":"104",20.1:"104",20.2:"104",20.3:"104","21.0":"106",21.1:"106",21.2:"106",21.3:"106",21.4:"106","22.0":"108",22.1:"108",22.2:"108",22.3:"108","23.0":"110",23.1:"110",23.2:"110",23.3:"110","24.0":"112",24.1:"112",24.2:"112",24.3:"112",24.4:"112",24.5:"112",24.6:"112",24.7:"112",24.8:"112","25.0":"114",25.1:"114",25.2:"114",25.3:"114",25.4:"114",25.5:"114",25.6:"114",25.7:"114",25.8:"114",25.9:"114","26.0":"116",26.1:"116",26.2:"116",26.3:"116",26.4:"116",26.5:"116",26.6:"116","27.0":"118",27.1:"118",27.2:"118",27.3:"118","28.0":"120",28.1:"120",28.2:"120",28.3:"120","29.0":"122",29.1:"122",29.2:"122",29.3:"122",29.4:"122","30.0":"124",30.1:"124",30.2:"124",30.3:"124",30.4:"124",30.5:"124","31.0":"126",31.1:"126",31.2:"126",31.3:"126",31.4:"126",31.5:"126",31.6:"126",31.7:"126","32.0":"128",32.1:"128",32.2:"128",32.3:"128","33.0":"130",33.1:"130",33.2:"130",33.3:"130",33.4:"130","34.0":"132",34.1:"132",34.2:"132",34.3:"132",34.4:"132",34.5:"132","35.0":"134",35.1:"134",35.2:"134",35.3:"134",35.4:"134",35.5:"134",35.6:"134",35.7:"134","36.0":"136",36.1:"136",36.2:"136",36.3:"136",36.4:"136",36.5:"136",36.6:"136",36.7:"136",36.8:"136",36.9:"136","37.0":"138",37.1:"138",37.2:"138",37.3:"138",37.4:"138",37.5:"138",37.6:"138",37.7:"138",37.8:"138",37.9:"138","37.10":"138","38.0":"140",38.1:"140",38.2:"140",38.3:"140",38.4:"140",38.5:"140",38.6:"140",38.7:"140",38.8:"140","39.0":"142",39.1:"142",39.2:"142",39.3:"142",39.4:"142","40.0":"144",40.1:"144","41.0":"146"}},932:e=>{function webpackEmptyContext(e){var s=new Error("Cannot find module '"+e+"'");s.code="MODULE_NOT_FOUND";throw s}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=932;e.exports=webpackEmptyContext},422:e=>{"use strict";e.exports=require("baseline-browser-mapping")},946:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/agents")},930:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/feature")},800:e=>{"use strict";e.exports=require("caniuse-lite/dist/unpacker/region")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")},434:e=>{"use strict";e.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.3.8.0"},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false,"v8":"2.5.1.0"},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.2.0"},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false,"v8":"3.1.8.25"},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false,"v8":"3.6.6.6"},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false,"v8":"3.8.6.0"},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false,"v8":"3.11.10.10"},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false,"v8":"3.11.10.15"},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false,"v8":"3.14.5.8"},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false,"v8":"3.17.13.0"},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false,"v8":"3.28.73.0"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false,"v8":"4.5.103.30"},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false,"v8":"4.5.103.33"},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false,"v8":"4.5.103.35"},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true,"v8":"4.5.103.37"},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false,"v8":"4.5.103.43"},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false,"v8":"4.5.103.45"},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true,"v8":"4.5.103.53"},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false,"v8":"4.6.85.28"},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false,"v8":"4.6.85.31"},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false,"v8":"4.6.85.32"},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false,"v8":"5.0.71.35"},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false,"v8":"5.0.71.47"},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false,"v8":"5.0.71.52"},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false,"v8":"5.0.71.60"},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false,"v8":"5.1.281.81"},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true,"v8":"5.1.281.83"},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false,"v8":"5.1.281.84"},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false,"v8":"5.1.281.93"},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false,"v8":"5.1.281.102"},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false,"v8":"5.1.281.108"},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false,"v8":"5.1.281.111"},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true,"v8":"5.1.281.111"},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false,"v8":"5.4.500.36"},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false,"v8":"5.4.500.43"},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false,"v8":"5.4.500.45"},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false,"v8":"5.4.500.48"},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false,"v8":"5.5.372.40"},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false,"v8":"5.5.372.41"},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false,"v8":"5.5.372.43"},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false,"v8":"5.8.283.41"},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false,"v8":"6.0.286.52"},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false,"v8":"6.0.287.53"},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false,"v8":"6.1.534.42"},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false,"v8":"6.1.534.46"},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true,"v8":"6.2.414.50"},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false,"v8":"6.2.414.66"},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true,"v8":"6.2.414.72"},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false,"v8":"6.2.414.75"},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false,"v8":"6.2.414.77"},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true,"v8":"6.2.414.78"},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false,"v8":"6.2.414.32"},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false,"v8":"6.2.414.44"},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true,"v8":"6.2.414.46"},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false,"v8":"6.2.414.46"},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false,"v8":"6.6.346.24"},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false,"v8":"6.6.346.27"},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false,"v8":"6.6.346.32"},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false,"v8":"6.7.288.43"},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false,"v8":"6.7.288.46"},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false,"v8":"6.7.288.49"},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false,"v8":"6.8.275.24"},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false,"v8":"6.8.275.30"},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false,"v8":"6.8.275.32"},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true,"v8":"6.8.275.32"},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false,"v8":"7.0.276.28"},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false,"v8":"7.0.276.32"},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false,"v8":"7.0.276.38"},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false,"v8":"7.4.288.21"},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false,"v8":"7.4.288.27"},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false,"v8":"7.5.288.22"},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false,"v8":"7.6.303.29"},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false,"v8":"7.7.299.11"},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true,"v8":"7.7.299.13"},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true,"v8":"7.8.279.23"},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false,"v8":"7.8.279.23"},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false,"v8":"7.8.279.17"},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false,"v8":"7.9.317.23"},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false,"v8":"7.9.317.25"},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false,"v8":"8.1.307.30"},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true,"v8":"8.1.307.31"},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false,"v8":"8.3.110.9"},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true,"v8":"8.4.371.19"},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.18.0","date":"2021-09-28","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.19.0","date":"2022-02-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.20.0","date":"2022-07-07","lts":"Fermium","security":true,"v8":"8.4.371.23"},{"name":"nodejs","version":"14.21.0","date":"2022-11-01","lts":"Fermium","security":false,"v8":"8.4.371.23"},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false,"v8":"8.6.395.16"},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false,"v8":"8.6.395.17"},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false,"v8":"9.0.257.17"},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false,"v8":"9.0.257.24"},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false,"v8":"9.0.257.25"},{"name":"nodejs","version":"16.4.0","date":"2021-06-23","lts":false,"security":false,"v8":"9.1.269.36"},{"name":"nodejs","version":"16.5.0","date":"2021-07-14","lts":false,"security":false,"v8":"9.1.269.38"},{"name":"nodejs","version":"16.6.0","date":"2021-07-29","lts":false,"security":true,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.7.0","date":"2021-08-18","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.8.0","date":"2021-08-25","lts":false,"security":false,"v8":"9.2.230.21"},{"name":"nodejs","version":"16.9.0","date":"2021-09-07","lts":false,"security":false,"v8":"9.3.345.16"},{"name":"nodejs","version":"16.10.0","date":"2021-09-22","lts":false,"security":false,"v8":"9.3.345.19"},{"name":"nodejs","version":"16.11.0","date":"2021-10-08","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.12.0","date":"2021-10-20","lts":false,"security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.13.0","date":"2021-10-26","lts":"Gallium","security":false,"v8":"9.4.146.19"},{"name":"nodejs","version":"16.14.0","date":"2022-02-08","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.15.0","date":"2022-04-26","lts":"Gallium","security":false,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.16.0","date":"2022-07-07","lts":"Gallium","security":true,"v8":"9.4.146.24"},{"name":"nodejs","version":"16.17.0","date":"2022-08-16","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.18.0","date":"2022-10-12","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.19.0","date":"2022-12-13","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"16.20.0","date":"2023-03-28","lts":"Gallium","security":false,"v8":"9.4.146.26"},{"name":"nodejs","version":"17.0.0","date":"2021-10-19","lts":false,"security":false,"v8":"9.5.172.21"},{"name":"nodejs","version":"17.1.0","date":"2021-11-09","lts":false,"security":false,"v8":"9.5.172.25"},{"name":"nodejs","version":"17.2.0","date":"2021-11-30","lts":false,"security":false,"v8":"9.6.180.14"},{"name":"nodejs","version":"17.3.0","date":"2021-12-17","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.4.0","date":"2022-01-18","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.5.0","date":"2022-02-10","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.6.0","date":"2022-02-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.7.0","date":"2022-03-09","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.8.0","date":"2022-03-22","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"17.9.0","date":"2022-04-07","lts":false,"security":false,"v8":"9.6.180.15"},{"name":"nodejs","version":"18.0.0","date":"2022-04-18","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.1.0","date":"2022-05-03","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.2.0","date":"2022-05-17","lts":false,"security":false,"v8":"10.1.124.8"},{"name":"nodejs","version":"18.3.0","date":"2022-06-02","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.4.0","date":"2022-06-16","lts":false,"security":false,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.5.0","date":"2022-07-06","lts":false,"security":true,"v8":"10.2.154.4"},{"name":"nodejs","version":"18.6.0","date":"2022-07-13","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.7.0","date":"2022-07-26","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.8.0","date":"2022-08-24","lts":false,"security":false,"v8":"10.2.154.13"},{"name":"nodejs","version":"18.9.0","date":"2022-09-07","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.10.0","date":"2022-09-28","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.11.0","date":"2022-10-13","lts":false,"security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.12.0","date":"2022-10-25","lts":"Hydrogen","security":false,"v8":"10.2.154.15"},{"name":"nodejs","version":"18.13.0","date":"2023-01-05","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.14.0","date":"2023-02-01","lts":"Hydrogen","security":false,"v8":"10.2.154.23"},{"name":"nodejs","version":"18.15.0","date":"2023-03-05","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.16.0","date":"2023-04-12","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.17.0","date":"2023-07-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.18.0","date":"2023-09-18","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.19.0","date":"2023-11-29","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"18.20.0","date":"2024-03-26","lts":"Hydrogen","security":false,"v8":"10.2.154.26"},{"name":"nodejs","version":"19.0.0","date":"2022-10-17","lts":false,"security":false,"v8":"10.7.193.13"},{"name":"nodejs","version":"19.1.0","date":"2022-11-14","lts":false,"security":false,"v8":"10.7.193.20"},{"name":"nodejs","version":"19.2.0","date":"2022-11-29","lts":false,"security":false,"v8":"10.8.168.20"},{"name":"nodejs","version":"19.3.0","date":"2022-12-14","lts":false,"security":false,"v8":"10.8.168.21"},{"name":"nodejs","version":"19.4.0","date":"2023-01-05","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.5.0","date":"2023-01-24","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.6.0","date":"2023-02-01","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.7.0","date":"2023-02-21","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.8.0","date":"2023-03-14","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"19.9.0","date":"2023-04-10","lts":false,"security":false,"v8":"10.8.168.25"},{"name":"nodejs","version":"20.0.0","date":"2023-04-17","lts":false,"security":false,"v8":"11.3.244.4"},{"name":"nodejs","version":"20.1.0","date":"2023-05-03","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.2.0","date":"2023-05-16","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.3.0","date":"2023-06-08","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.4.0","date":"2023-07-04","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.5.0","date":"2023-07-19","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.6.0","date":"2023-08-23","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.7.0","date":"2023-09-18","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.8.0","date":"2023-09-28","lts":false,"security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.9.0","date":"2023-10-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.10.0","date":"2023-11-22","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.11.0","date":"2024-01-09","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.12.0","date":"2024-03-26","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.13.0","date":"2024-05-07","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.14.0","date":"2024-05-28","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.15.0","date":"2024-06-20","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.16.0","date":"2024-07-24","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.17.0","date":"2024-08-21","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.18.0","date":"2024-10-03","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"20.19.0","date":"2025-03-13","lts":"Iron","security":false,"v8":"11.3.244.8"},{"name":"nodejs","version":"21.0.0","date":"2023-10-17","lts":false,"security":false,"v8":"11.8.172.13"},{"name":"nodejs","version":"21.1.0","date":"2023-10-24","lts":false,"security":false,"v8":"11.8.172.15"},{"name":"nodejs","version":"21.2.0","date":"2023-11-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.3.0","date":"2023-11-30","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.4.0","date":"2023-12-05","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.5.0","date":"2023-12-19","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.6.0","date":"2024-01-14","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"21.7.0","date":"2024-03-06","lts":false,"security":false,"v8":"11.8.172.17"},{"name":"nodejs","version":"22.0.0","date":"2024-04-24","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.1.0","date":"2024-05-02","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.2.0","date":"2024-05-15","lts":false,"security":false,"v8":"12.4.254.14"},{"name":"nodejs","version":"22.3.0","date":"2024-06-11","lts":false,"security":false,"v8":"12.4.254.20"},{"name":"nodejs","version":"22.4.0","date":"2024-07-02","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.5.0","date":"2024-07-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.6.0","date":"2024-08-06","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.7.0","date":"2024-08-21","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.8.0","date":"2024-09-03","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.9.0","date":"2024-09-17","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.10.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.11.0","date":"2024-10-29","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.12.0","date":"2024-12-02","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.13.0","date":"2025-01-06","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.14.0","date":"2025-02-11","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.15.0","date":"2025-04-22","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.16.0","date":"2025-05-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.17.0","date":"2025-06-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.18.0","date":"2025-07-31","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.19.0","date":"2025-08-28","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.20.0","date":"2025-09-24","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"22.21.0","date":"2025-10-20","lts":"Jod","security":false,"v8":"12.4.254.21"},{"name":"nodejs","version":"23.0.0","date":"2024-10-16","lts":false,"security":false,"v8":"12.9.202.26"},{"name":"nodejs","version":"23.1.0","date":"2024-10-24","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.2.0","date":"2024-11-11","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.3.0","date":"2024-11-20","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.4.0","date":"2024-12-10","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.5.0","date":"2024-12-19","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.6.0","date":"2025-01-07","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.7.0","date":"2025-01-30","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.8.0","date":"2025-02-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.9.0","date":"2025-02-26","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.10.0","date":"2025-03-13","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"23.11.0","date":"2025-04-01","lts":false,"security":false,"v8":"12.9.202.28"},{"name":"nodejs","version":"24.0.0","date":"2025-05-06","lts":false,"security":false,"v8":"13.6.233.8"},{"name":"nodejs","version":"24.1.0","date":"2025-05-20","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.2.0","date":"2025-06-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.3.0","date":"2025-06-24","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.4.0","date":"2025-07-09","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.5.0","date":"2025-07-31","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.6.0","date":"2025-08-14","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.7.0","date":"2025-08-27","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.8.0","date":"2025-09-10","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.9.0","date":"2025-09-25","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.10.0","date":"2025-10-08","lts":false,"security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"24.11.0","date":"2025-10-28","lts":"Krypton","security":false,"v8":"13.6.233.10"},{"name":"nodejs","version":"25.0.0","date":"2025-10-15","lts":false,"security":false,"v8":"14.1.146.11"},{"name":"nodejs","version":"25.1.0","date":"2025-10-28","lts":false,"security":false,"v8":"14.1.146.11"}]')},686:e=>{"use strict";e.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2023-09-11","codename":"Gallium"},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":"Hydrogen"},"v19":{"start":"2022-10-18","maintenance":"2023-04-01","end":"2023-06-01"},"v20":{"start":"2023-04-18","lts":"2023-10-24","maintenance":"2024-10-22","end":"2026-04-30","codename":"Iron"},"v21":{"start":"2023-10-17","maintenance":"2024-04-01","end":"2024-06-01"},"v22":{"start":"2024-04-24","lts":"2024-10-29","maintenance":"2025-10-21","end":"2027-04-30","codename":"Jod"},"v23":{"start":"2024-10-16","maintenance":"2025-04-01","end":"2025-06-01"},"v24":{"start":"2025-05-06","lts":"2025-10-28","maintenance":"2026-10-20","end":"2028-04-30","codename":"Krypton"},"v25":{"start":"2025-10-15","maintenance":"2026-04-01","end":"2026-06-01"},"v26":{"start":"2026-04-22","lts":"2026-10-28","maintenance":"2027-10-20","end":"2029-04-30","codename":""}}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var s=__webpack_module_cache__[e];if(s!==undefined){return s.exports}var r=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return r.exports}(()=>{__nccwpck_require__.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s)})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(850);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2940c3dd64dcd68c Environment-variable access.
repo/packages/next/src/compiled/cli-select/index.js:1
(()=>{"use strict";var e={684:e=>{const t=e.exports;const r="[";const s="]";const i="";const n=";";const u=process.env.TERM_PROGRAM==="Apple_Terminal";t.cursorTo=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}if(typeof t!=="number"){return r+(e+1)+"G"}return r+(t+1)+";"+(e+1)+"H"};t.cursorMove=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}let s="";if(e<0){s+=r+-e+"D"}else if(e>0){s+=r+e+"C"}if(t<0){s+=r+-t+"A"}else if(t>0){s+=r+t+"B"}return s};t.cursorUp=e=>r+(typeof e==="number"?e:1)+"A";t.cursorDown=e=>r+(typeof e==="number"?e:1)+"B";t.cursorForward=e=>r+(typeof e==="number"?e:1)+"C";t.cursorBackward=e=>r+(typeof e==="number"?e:1)+"D";t.cursorLeft=r+"G";t.cursorSavePosition=r+(u?"7":"s");t.cursorRestorePosition=r+(u?"8":"u");t.cursorGetPosition=r+"6n";t.cursorNextLine=r+"E";t.cursorPrevLine=r+"F";t.cursorHide=r+"?25l";t.cursorShow=r+"?25h";t.eraseLines=e=>{let r="";for(let s=0;s<e;s++){r+=t.eraseLine+(s<e-1?t.cursorUp():"")}if(e){r+=t.cursorLeft}return r};t.eraseEndLine=r+"K";t.eraseStartLine=r+"1K";t.eraseLine=r+"2K";t.eraseDown=r+"J";t.eraseUp=r+"1J";t.eraseScreen=r+"2J";t.scrollUp=r+"S";t.scrollDown=r+"T";t.clearScreen="c";t.clearTerminal=process.platform==="win32"?`${t.eraseScreen}${r}0f`:`${t.eraseScreen}${r}3J${r}H`;t.beep=i;t.link=(e,t)=>[s,"8",n,n,t,i,e,s,"8",n,n,i].join("");t.image=(e,t)=>{t=t||{};let r=s+"1337;File=inline=1";if(t.width){r+=`;width=${t.width}`}if(t.height){r+=`;height=${t.height}`}if(t.preserveAspectRatio===false){r+=";preserveAspectRatio=0"}return r+":"+e.toString("base64")+i};t.iTerm={};t.iTerm.setCwd=e=>s+"50;CurrentDir="+(e||process.cwd())+i},768:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.withPromise=t.withCallback=void 0;const withCallback=(e,t,r)=>{e.open();e.onSelect(((e,s)=>r(t(e,s))))};t.withCallback=withCallback;const withPromise=(e,t)=>new Promise(((r,s)=>{e.open();e.onSelect(((e,i)=>{if(e===null){s()}else{r(t(e,i))}}))}));t.withPromise=withPromise},106:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(74));var i=_interopRequireDefault(r(539));var n=r(768);var u=r(452);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};var s=Object.keys(r);if(typeof Object.getOwnPropertySymbols==="function"){s=s.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))}s.forEach((function(t){_defineProperty(e,t,r[t])}))}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const a={outputStream:process.stdout,inputStream:process.stdin,values:[],defaultValue:0,selected:"(x)",unselected:"( )",indentation:0,cleanup:true,valueRenderer:e=>e};const creator=(e,t)=>{e=_objectSpread({},a,e);const r=new i.default(e,e.outputStream);const o=new s.default(e.inputStream);o.setDefaultValue(e.defaultValue);o.attachRenderer(r);let l;if(Array.isArray(e.values)){l=(0,u.withArrayValues)(e)}else{l=(0,u.withObjectValues)(e)}e.values=l.input;o.setValues(e.values);if(typeof t==="function"){return(0,n.withCallback)(o,l.output,t)}else{return(0,n.withPromise)(o,l.output)}};t=e.exports=creator;Object.defineProperty(t,"__esModule",{value:true});var o=creator;t["default"]=o},74:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(785));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Input{constructor(e=process.stdin){this.stream=e;this.values=[];this.selectedValue=0;this.onSelectListener=()=>{};this.onKeyPress=this.onKeyPress.bind(this)}setValues(e){this.values=e;if(this.renderer){this.renderer.setValues(e)}}setDefaultValue(e){this.selectedValue=e}attachRenderer(e){this.renderer=e;this.renderer.setValues(this.values)}onSelect(e){this.onSelectListener=e}open(){s.default.emitKeypressEvents(this.stream);this.stream.on("keypress",this.onKeyPress);if(this.renderer){this.renderer.render(this.selectedValue)}this.stream.setRawMode(true);this.stream.resume()}close(e=false){this.stream.setRawMode(false);this.stream.pause();if(this.renderer){this.renderer.cleanup()}if(e){this.onSelectListener(null)}else{this.onSelectListener(this.selectedValue,this.values[this.selectedValue])}this.stream.removeListener("keypress",this.onKeyPress)}render(){if(!this.renderer){return}this.renderer.render(this.selectedValue)}onKeyPress(e,t){if(t){if(t.name==="up"&&this.selectedValue>0){this.selectedValue--;this.render()}else if(t.name==="down"&&this.selectedValue+1<this.values.length){this.selectedValue++;this.render()}else if(t.name==="return"){this.close()}else if(t.name==="escape"||t.name==="c"&&t.ctrl){this.close(true)}}}}t["default"]=Input},539:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(785));var i=r(684);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}class Renderer{constructor(e,t=process.stdout){this.options=e;this.stream=t;this.values=[];this.initialRender=true}setValues(e){this.values=e}render(e=0){if(this.initialRender){this.initialRender=false;this.stream.write(i.cursorHide)}else{this.stream.write((0,i.eraseLines)(this.values.length))}this.values.forEach(((t,r)=>{const s=e===r?this.options.selected:this.options.unselected;const i=" ".repeat(this.options.indentation);const n=this.options.valueRenderer(t,e===r);const u=r!==this.values.length-1?"\n":"";this.stream.write(i+s+" "+n+u)}))}cleanup(){this.stream.write((0,i.eraseLines)(this.values.length));this.stream.write(i.cursorShow)}}t["default"]=Renderer},452:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.withObjectValues=t.withArrayValues=void 0;const withArrayValues=e=>({input:e.values,output:(e,t)=>({id:e,value:t})});t.withArrayValues=withArrayValues;const withObjectValues=e=>{const t=e.values;return{input:Object.values(t),output:(e,r)=>({id:Object.keys(t)[e],value:r})}};t.withObjectValues=withObjectValues},785:e=>{e.exports=require("readline")}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var i=t[r]={exports:{}};var n=true;try{e[r](i,i.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(106);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c1073dba8bf20f3 Filesystem access.
repo/packages/next/src/compiled/conf/index.js:1
(()=>{var e={5943:(e,r,a)=>{"use strict";var t=a(1574),s=a(2130),i=a(5034),o=a(53),n=a(4070),l=a(7586),f=a(7585),u=a(298),c=a(952);e.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=a(2986);var h=a(7247);Ajv.prototype.addKeyword=h.add;Ajv.prototype.getKeyword=h.get;Ajv.prototype.removeKeyword=h.remove;Ajv.prototype.validateKeyword=h.validate;var d=a(9923);Ajv.ValidationError=d.Validation;Ajv.MissingRefError=d.MissingRef;Ajv.$dataMetaSchema=u;var p="http://json-schema.org/draft-07/schema";var v=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var m=["/properties"];function Ajv(e){if(!(this instanceof Ajv))return new Ajv(e);e=this._opts=c.copy(e)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=l(e.format);this._cache=e.cache||new i;this._loadingSchemas={};this._compilations=[];this.RULES=f();this._getId=chooseGetId(e);e.loopRequired=e.loopRequired||Infinity;if(e.errorDataPath=="property")e._errorDataPathProperty=true;if(e.serialize===undefined)e.serialize=n;this._metaOpts=getMetaSchemaOptions(this);if(e.formats)addInitialFormats(this);if(e.keywords)addInitialKeywords(this);addDefaultMetaSchema(this);if(typeof e.meta=="object")this.addMetaSchema(e.meta);if(e.nullable)this.addKeyword("nullable",{metaSchema:{type:"boolean"}});addInitialSchemas(this)}function validate(e,r){var a;if(typeof e=="string"){a=this.getSchema(e);if(!a)throw new Error('no schema with key or ref "'+e+'"')}else{var t=this._addSchema(e);a=t.validate||this._compile(t)}var s=a(r);if(a.$async!==true)this.errors=a.errors;return s}function compile(e,r){var a=this._addSchema(e,undefined,r);return a.validate||this._compile(a)}function addSchema(e,r,a,t){if(Array.isArray(e)){for(var i=0;i<e.length;i++)this.addSchema(e[i],undefined,a,t);return this}var o=this._getId(e);if(o!==undefined&&typeof o!="string")throw new Error("schema id must be string");r=s.normalizeId(r||o);checkUnique(this,r);this._schemas[r]=this._addSchema(e,a,t,true);return this}function addMetaSchema(e,r,a){this.addSchema(e,r,a,true);return this}function validateSchema(e,r){var a=e.$schema;if(a!==undefined&&typeof a!="string")throw new Error("$schema must be a string");a=a||this._opts.defaultMeta||defaultMeta(this);if(!a){this.logger.warn("meta-schema not available");this.errors=null;return true}var t=this.validate(a,e);if(!t&&r){var s="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(s);else throw new Error(s)}return t}function defaultMeta(e){var r=e._opts.meta;e._opts.defaultMeta=typeof r=="object"?e._getId(r)||r:e.getSchema(p)?p:undefined;return e._opts.defaultMeta}function getSchema(e){var r=_getSchemaObj(this,e);switch(typeof r){case"object":return r.validate||this._compile(r);case"string":return this.getSchema(r);case"undefined":return _getSchemaFragment(this,e)}}function _getSchemaFragment(e,r){var a=s.schema.call(e,{schema:{}},r);if(a){var i=a.schema,n=a.root,l=a.baseId;var f=t.call(e,i,n,undefined,l);e._fragments[r]=new o({ref:r,fragment:true,schema:i,root:n,baseId:l,validate:f});return f}}function _getSchemaObj(e,r){r=s.normalizeId(r);return e._schemas[r]||e._refs[r]||e._fragments[r]}function removeSchema(e){if(e instanceof RegExp){_removeAllSchemas(this,this._schemas,e);_removeAllSchemas(this,this._refs,e);return this}switch(typeof e){case"undefined":_removeAllSchemas(this,this._schemas);_removeAllSchemas(this,this._refs);this._cache.clear();return this;case"string":var r=_getSchemaObj(this,e);if(r)this._cache.del(r.cacheKey);delete this._schemas[e];delete this._refs[e];return this;case"object":var a=this._opts.serialize;var t=a?a(e):e;this._cache.del(t);var i=this._getId(e);if(i){i=s.normalizeId(i);delete this._schemas[i];delete this._refs[i]}}return this}function _removeAllSchemas(e,r,a){for(var t in r){var s=r[t];if(!s.meta&&(!a||a.test(t))){e._cache.del(s.cacheKey);delete r[t]}}}function _addSchema(e,r,a,t){if(typeof e!="object"&&typeof e!="boolean")throw new Error("schema should be object or boolean");var i=this._opts.serialize;var n=i?i(e):e;var l=this._cache.get(n);if(l)return l;t=t||this._opts.addUsedSchema!==false;var f=s.normalizeId(this._getId(e));if(f&&t)checkUnique(this,f);var u=this._opts.validateSchema!==false&&!r;var c;if(u&&!(c=f&&f==s.normalizeId(e.$schema)))this.validateSchema(e,true);var h=s.ids.call(this,e);var d=new o({id:f,schema:e,localRefs:h,cacheKey:n,meta:a});if(f[0]!="#"&&t)this._refs[f]=d;this._cache.put(n,d);if(u&&c)this.validateSchema(e,true);return d}function _compile(e,r){if(e.compiling){e.validate=callValidate;callValidate.schema=e.schema;callValidate.errors=null;callValidate.root=r?r:callValidate;if(e.schema.$async===true)callValidate.$async=true;return callValidate}e.compiling=true;var a;if(e.meta){a=this._opts;this._opts=this._metaOpts}var s;try{s=t.call(this,e.schema,r,e.localRefs)}catch(r){delete e.validate;throw r}finally{e.compiling=false;if(e.meta)this._opts=a}e.validate=s;e.refs=s.refs;e.refVal=s.refVal;e.root=s.root;return s;function callValidate(){var r=e.validate;var a=r.apply(this,arguments);callValidate.errors=r.errors;return a}}function chooseGetId(e){switch(e.schemaId){case"auto":return _get$IdOrId;case"id":return _getId;default:return _get$Id}}function _getId(e){if(e.$id)this.logger.warn("schema $id ignored",e.$id);return e.id}function _get$Id(e){if(e.id)this.logger.warn("schema id ignored",e.id);return e.$id}function _get$IdOrId(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function errorsText(e,r){e=e||this.errors;if(!e)return"No errors";r=r||{};var a=r.separator===undefined?", ":r.separator;var t=r.dataVar===undefined?"data":r.dataVar;var s="";for(var i=0;i<e.length;i++){var o=e[i];if(o)s+=t+o.dataPath+" "+o.message+a}return s.slice(0,-a.length)}function addFormat(e,r){if(typeof r=="string")r=new RegExp(r);this._formats[e]=r;return this}function addDefaultMetaSchema(e){var r;if(e._opts.$data){r=a(3215);e.addMetaSchema(r,r.$id,true)}if(e._opts.meta===false)return;var t=a(2269);if(e._opts.$data)t=u(t,m);e.addMetaSchema(t,p,true);e._refs["http://json-schema.org/schema"]=p}function addInitialSchemas(e){var r=e._opts.schemas;if(!r)return;if(Array.isArray(r))e.addSchema(r);else for(var a in r)e.addSchema(r[a],a)}function addInitialFormats(e){for(var r in e._opts.formats){var a=e._opts.formats[r];e.addFormat(r,a)}}function addInitialKeywords(e){for(var r in e._opts.keywords){var a=e._opts.keywords[r];e.addKeyword(r,a)}}function checkUnique(e,r){if(e._schemas[r]||e._refs[r])throw new Error('schema with key or id "'+r+'" already exists')}function getMetaSchemaOptions(e){var r=c.copy(e._opts);for(var a=0;a<v.length;a++)delete r[v[a]];return r}function setLogger(e){var r=e._opts.logger;if(r===false){e.logger={log:noop,warn:noop,error:noop}}else{if(r===undefined)r=console;if(!(typeof r=="object"&&r.log&&r.warn&&r.error))throw new Error("logger must implement log, warn and error methods");e.logger=r}}function noop(){}},5034:e=>{"use strict";var r=e.exports=function Cache(){this._cache={}};r.prototype.put=function Cache_put(e,r){this._cache[e]=r};r.prototype.get=function Cache_get(e){return this._cache[e]};r.prototype.del=function Cache_del(e){delete this._cache[e]};r.prototype.clear=function Cache_clear(){this._cache={}}},2986:(e,r,a)=>{"use strict";var t=a(9923).MissingRef;e.exports=compileAsync;function compileAsync(e,r,a){var s=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof r=="function"){a=r;r=undefined}var i=loadMetaSchemaOf(e).then((function(){var a=s._addSchema(e,undefined,r);return a.validate||_compileAsync(a)}));if(a){i.then((function(e){a(null,e)}),a)}return i;function loadMetaSchemaOf(e){var r=e.$schema;return r&&!s.getSchema(r)?compileAsync.call(s,{$ref:r},true):Promise.resolve()}function _compileAsync(e){try{return s._compile(e)}catch(e){if(e instanceof t)return loadMissingSchema(e);throw e}function loadMissingSchema(a){var t=a.missingSchema;if(added(t))throw new Error("Schema "+t+" is loaded but "+a.missingRef+" cannot be resolved");var i=s._loadingSchemas[t];if(!i){i=s._loadingSchemas[t]=s._opts.loadSchema(t);i.then(removePromise,removePromise)}return i.then((function(e){if(!added(t)){return loadMetaSchemaOf(e).then((function(){if(!added(t))s.addSchema(e,t,undefined,r)}))}})).then((function(){return _compileAsync(e)}));function removePromise(){delete s._loadingSchemas[t]}function added(e){return s._refs[e]||s._schemas[e]}}}}},9923:(e,r,a)=>{"use strict";var t=a(2130);e.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(e){this.message="validation failed";this.errors=e;this.ajv=this.validation=true}MissingRefError.message=function(e,r){return"can't resolve reference "+r+" from id "+e};function MissingRefError(e,r,a){this.message=a||MissingRefError.message(e,r);this.missingRef=t.url(e,r);this.missingSchema=t.normalizeId(t.fullPath(this.missingRef))}function errorSubclass(e){e.prototype=Object.create(Error.prototype);e.prototype.constructor=e;return e}},7586:(e,r,a)=>{"use strict";var t=a(952);var s=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var i=[0,31,28,31,30,31,30,31,31,30,31,30,31];var o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var n=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var l=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var f=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var u=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var h=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var d=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var v=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;e.exports=formats;function formats(e){e=e=="full"?"full":"fast";return t.copy(formats[e])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:n,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":v};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":f,"uri-template":u,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:n,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:h,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":v};function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function date(e){var r=e.match(s);if(!r)return false;var a=+r[1];var t=+r[2];var o=+r[3];return t>=1&&t<=12&&o>=1&&o<=(t==2&&isLeapYear(a)?29:i[t])}function time(e,r){var a=e.match(o);if(!a)return false;var t=a[1];var s=a[2];var i=a[3];var n=a[5];return(t<=23&&s<=59&&i<=59||t==23&&s==59&&i==60)&&(!r||n)}var m=/t|\s/i;function date_time(e){var r=e.split(m);return r.length==2&&date(r[0])&&time(r[1],true)}var y=/\/|:/;function uri(e){return y.test(e)&&l.test(e)}var g=/[^\\]\\Z/;function regex(e){if(g.test(e))return false;try{new RegExp(e);return true}catch(e){return false}}},1574:(e,r,a)=>{"use strict";var t=a(2130),s=a(952),i=a(9923),o=a(4070);var n=a(1981);var l=s.ucs2length;var f=a(3222);var u=i.Validation;e.exports=compile;function compile(e,r,a,c){var h=this,d=this._opts,p=[undefined],v={},m=[],y={},g=[],P={},E=[];r=r||{schema:e,refVal:p,refs:v};var b=checkCompiling.call(this,e,r,c);var w=this._compilations[b.index];if(b.compiling)return w.callValidate=callValidate;var S=this._formats;var x=this.RULES;try{var _=localCompile(e,r,a,c);w.validate=_;var R=w.callValidate;if(R){R.schema=_.schema;R.errors=null;R.refs=_.refs;R.refVal=_.refVal;R.root=_.root;R.$async=_.$async;if(d.sourceCode)R.source=_.source}return _}finally{endCompiling.call(this,e,r,c)}function callValidate(){var e=w.validate;var r=e.apply(this,arguments);callValidate.errors=e.errors;return r}function localCompile(e,a,o,c){var y=!a||a&&a.schema==e;if(a.schema!=r.schema)return compile.call(h,e,a,o,c);var P=e.$async===true;var b=n({isTop:true,schema:e,isRoot:y,baseId:c,root:a,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:i.MissingRef,RULES:x,validate:n,util:s,resolve:t,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:d,formats:S,logger:h.logger,self:h});b=vars(p,refValCode)+vars(m,patternCode)+vars(g,defaultCode)+vars(E,customRuleCode)+b;if(d.processCode)b=d.processCode(b,e);var w;try{var _=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",b);w=_(h,x,S,r,p,g,E,f,l,u);p[0]=w}catch(e){h.logger.error("Error compiling schema, function code:",b);throw e}w.schema=e;w.errors=null;w.refs=v;w.refVal=p;w.root=y?w:a;if(P)w.$async=true;if(d.sourceCode===true){w.source={code:b,patterns:m,defaults:g}}return w}function resolveRef(e,s,i){s=t.url(e,s);var o=v[s];var n,l;if(o!==undefined){n=p[o];l="refVal["+o+"]";return resolvedRef(n,l)}if(!i&&r.refs){var f=r.refs[s];if(f!==undefined){n=r.refVal[f];l=addLocalRef(s,n);return resolvedRef(n,l)}}l=addLocalRef(s);var u=t.call(h,localCompile,r,s);if(u===undefined){var c=a&&a[s];if(c){u=t.inlineRef(c,d.inlineRefs)?c:compile.call(h,c,r,a,e)}}if(u===undefined){removeLocalRef(s)}else{replaceLocalRef(s,u);return resolvedRef(u,l)}}function addLocalRef(e,r){var a=p.length;p[a]=r;v[e]=a;return"refVal"+a}function removeLocalRef(e){delete v[e]}function replaceLocalRef(e,r){var a=v[e];p[a]=r}function resolvedRef(e,r){return typeof e=="object"||typeof e=="boolean"?{code:r,schema:e,inline:true}:{code:r,$async:e&&!!e.$async}}function usePattern(e){var r=y[e];if(r===undefined){r=y[e]=m.length;m[r]=e}return"pattern"+r}function useDefault(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return s.toQuotedString(e);case"object":if(e===null)return"null";var r=o(e);var a=P[r];if(a===undefined){a=P[r]=g.length;g[a]=e}return"default"+a}}function useCustomRule(e,r,a,t){if(h._opts.validateSchema!==false){var s=e.definition.dependencies;if(s&&!s.every((function(e){return Object.prototype.hasOwnProperty.call(a,e)})))throw new Error("parent schema must have all required keywords: "+s.join(","));var i=e.definition.validateSchema;if(i){var o=i(r);if(!o){var n="keyword schema is invalid: "+h.errorsText(i.errors);if(h._opts.validateSchema=="log")h.logger.error(n);else throw new Error(n)}}}var l=e.definition.compile,f=e.definition.inline,u=e.definition.macro;var c;if(l){c=l.call(h,r,a,t)}else if(u){c=u.call(h,r,a,t);if(d.validateSchema!==false)h.validateSchema(c,true)}else if(f){c=f.call(h,t,e.keyword,r,a)}else{c=e.definition.validate;if(!c)return}if(c===undefined)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var p=E.length;E[p]=c;return{code:"customRule"+p,validate:c}}}function checkCompiling(e,r,a){var t=compIndex.call(this,e,r,a);if(t>=0)return{index:t,compiling:true};t=this._compilations.length;this._compilations[t]={schema:e,root:r,baseId:a};return{index:t,compiling:false}}function endCompiling(e,r,a){var t=compIndex.call(this,e,r,a);if(t>=0)this._compilations.splice(t,1)}function compIndex(e,r,a){for(var t=0;t<this._compilations.length;t++){var s=this._compilations[t];if(s.schema==e&&s.root==r&&s.baseId==a)return t}return-1}function patternCode(e,r){return"var pattern"+e+" = new RegExp("+s.toQuotedString(r[e])+");"}function defaultCode(e){return"var default"+e+" = defaults["+e+"];"}function refValCode(e,r){return r[e]===undefined?"":"var refVal"+e+" = refVal["+e+"];"}function customRuleCode(e){return"var customRule"+e+" = customRules["+e+"];"}function vars(e,r){if(!e.length)return"";var a="";for(var t=0;t<e.length;t++)a+=r(t,e);return a}},2130:(e,r,a)=>{"use strict";var t=a(9346),s=a(3222),i=a(952),o=a(53),n=a(6172);e.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(e,r,a){var t=this._refs[a];if(typeof t=="string"){if(this._refs[t])t=this._refs[t];else return resolve.call(this,e,r,t)}t=t||this._schemas[a];if(t instanceof o){return inlineRef(t.schema,this._opts.inlineRefs)?t.schema:t.validate||this._compile(t)}var s=resolveSchema.call(this,r,a);var i,n,l;if(s){i=s.schema;r=s.root;l=s.baseId}if(i instanceof o){n=i.validate||e.call(this,i.schema,r,undefined,l)}else if(i!==undefined){n=inlineRef(i,this._opts.inlineRefs)?i:e.call(this,i,r,undefined,l)}return n}function resolveSchema(e,r){var a=t.parse(r),s=_getFullPath(a),i=getFullPath(this._getId(e.schema));if(Object.keys(e.schema).length===0||s!==i){var n=normalizeId(s);var l=this._refs[n];if(typeof l=="string"){return resolveRecursive.call(this,e,l,a)}else if(l instanceof o){if(!l.validate)this._compile(l);e=l}else{l=this._schemas[n];if(l instanceof o){if(!l.validate)this._compile(l);if(n==normalizeId(r))return{schema:l,root:e,baseId:i};e=l}else{return}}if(!e.schema)return;i=getFullPath(this._getId(e.schema))}return getJsonPointer.call(this,a,i,e.schema,e)}function resolveRecursive(e,r,a){var t=resolveSchema.call(this,e,r);if(t){var s=t.schema;var i=t.baseId;e=t.root;var o=this._getId(s);if(o)i=resolveUrl(i,o);return getJsonPointer.call(this,a,i,s,e)}}var l=i.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(e,r,a,t){e.fragment=e.fragment||"";if(e.fragment.slice(0,1)!="/")return;var s=e.fragment.split("/");for(var o=1;o<s.length;o++){var n=s[o];if(n){n=i.unescapeFragment(n);a=a[n];if(a===undefined)break;var f;if(!l[n]){f=this._getId(a);if(f)r=resolveUrl(r,f);if(a.$ref){var u=resolveUrl(r,a.$ref);var c=resolveSchema.call(this,t,u);if(c){a=c.schema;t=c.root;r=c.baseId}}}}}if(a!==undefined&&a!==t.schema)return{schema:a,root:t,baseId:r}}var f=i.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function inlineRef(e,r){if(r===false)return false;if(r===undefined||r===true)return checkNoRef(e);else if(r)return countKeys(e)<=r}function checkNoRef(e){var r;if(Array.isArray(e)){for(var a=0;a<e.length;a++){r=e[a];if(typeof r=="object"&&!checkNoRef(r))return false}}else{for(var t in e){if(t=="$ref")return false;r=e[t];if(typeof r=="object"&&!checkNoRef(r))return false}}return true}function countKeys(e){var r=0,a;if(Array.isArray(e)){for(var t=0;t<e.length;t++){a=e[t];if(typeof a=="object")r+=countKeys(a);if(r==Infinity)return Infinity}}else{for(var s in e){if(s=="$ref")return Infinity;if(f[s]){r++}else{a=e[s];if(typeof a=="object")r+=countKeys(a)+1;if(r==Infinity)return Infinity}}}return r}function getFullPath(e,r){if(r!==false)e=normalizeId(e);var a=t.parse(e);return _getFullPath(a)}function _getFullPath(e){return t.serialize(e).split("#")[0]+"#"}var u=/#\/?$/;function normalizeId(e){return e?e.replace(u,""):""}function resolveUrl(e,r){r=normalizeId(r);return t.resolve(e,r)}function resolveIds(e){var r=normalizeId(this._getId(e));var a={"":r};var o={"":getFullPath(r,false)};var l={};var f=this;n(e,{allKeys:true},(function(e,r,n,u,c,h,d){if(r==="")return;var p=f._getId(e);var v=a[u];var m=o[u]+"/"+c;if(d!==undefined)m+="/"+(typeof d=="number"?d:i.escapeFragment(d));if(typeof p=="string"){p=v=normalizeId(v?t.resolve(v,p):p);var y=f._refs[p];if(typeof y=="string")y=f._refs[y];if(y&&y.schema){if(!s(e,y.schema))throw new Error('id "'+p+'" resolves to more than one schema')}else if(p!=normalizeId(m)){if(p[0]=="#"){if(l[p]&&!s(e,l[p]))throw new Error('id "'+p+'" resolves to more than one schema');l[p]=e}else{f._refs[p]=m}}}a[r]=v;o[r]=m}));return l}},7585:(e,r,a)=>{"use strict";var t=a(911),s=a(952).toHash;e.exports=function rules(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var r=["type","$comment"];var a=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var i=["number","integer","string","array","object","boolean","null"];e.all=s(r);e.types=s(i);e.forEach((function(a){a.rules=a.rules.map((function(a){var s;if(typeof a=="object"){var i=Object.keys(a)[0];s=a[i];a=i;s.forEach((function(a){r.push(a);e.all[a]=true}))}r.push(a);var o=e.all[a]={keyword:a,code:t[a],implements:s};return o}));e.all.$comment={keyword:"$comment",code:t.$comment};if(a.type)e.types[a.type]=a}));e.keywords=s(r.concat(a));e.custom={};return e}},53:(e,r,a)=>{"use strict";var t=a(952);e.exports=SchemaObject;function SchemaObject(e){t.copy(e,this)}},9017:e=>{"use strict";e.exports=function ucs2length(e){var r=0,a=e.length,t=0,s;while(t<a){r++;s=e.charCodeAt(t++);if(s>=55296&&s<=56319&&t<a){s=e.charCodeAt(t);if((s&64512)==56320)t++}}return r}},952:(e,r,a)=>{"use strict";e.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:a(3222),ucs2length:a(9017),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(e,r){r=r||{};for(var a in e)r[a]=e[a];return r}function checkDataType(e,r,a,t){var s=t?" !== ":" === ",i=t?" || ":" && ",o=t?"!":"",n=t?"":"!";switch(e){case"null":return r+s+"null";case"array":return o+"Array.isArray("+r+")";case"object":return"("+o+r+i+"typeof "+r+s+'"object"'+i+n+"Array.isArray("+r+"))";case"integer":return"(typeof "+r+s+'"number"'+i+n+"("+r+" % 1)"+i+r+s+r+(a?i+o+"isFinite("+r+")":"")+")";case"number":return"(typeof "+r+s+'"'+e+'"'+(a?i+o+"isFinite("+r+")":"")+")";default:return"typeof "+r+s+'"'+e+'"'}}function checkDataTypes(e,r,a){switch(e.length){case 1:return checkDataType(e[0],r,a,true);default:var t="";var s=toHash(e);if(s.array&&s.object){t=s.null?"(":"(!"+r+" || ";t+="typeof "+r+' !== "object")';delete s.null;delete s.array;delete s.object}if(s.number)delete s.integer;for(var i in s)t+=(t?" && ":"")+checkDataType(i,r,a,true);return t}}var t=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(e,r){if(Array.isArray(r)){var a=[];for(var s=0;s<r.length;s++){var i=r[s];if(t[i])a[a.length]=i;else if(e==="array"&&i==="array")a[a.length]=i}if(a.length)return a}else if(t[r]){return[r]}else if(e==="array"&&r==="array"){return["array"]}}function toHash(e){var r={};for(var a=0;a<e.length;a++)r[e[a]]=true;return r}var s=/^[a-z$_][a-z$_0-9]*$/i;var i=/'|\\/g;function getProperty(e){return typeof e=="number"?"["+e+"]":s.test(e)?"."+e:"['"+escapeQuotes(e)+"']"}function escapeQuotes(e){return e.replace(i,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function varOccurences(e,r){r+="[^0-9]";var a=e.match(new RegExp(r,"g"));return a?a.length:0}function varReplace(e,r,a){r+="([^0-9])";a=a.replace(/\$/g,"$$$$");return e.replace(new RegExp(r,"g"),a+"$1")}function schemaHasRules(e,r){if(typeof e=="boolean")return!e;for(var a in e)if(r[a])return true}function schemaHasRulesExcept(e,r,a){if(typeof e=="boolean")return!e&&a!="not";for(var t in e)if(t!=a&&r[t])return true}function schemaUnknownRules(e,r){if(typeof e=="boolean")return;for(var a in e)if(!r[a])return a}function toQuotedString(e){return"'"+escapeQuotes(e)+"'"}function getPathExpr(e,r,a,t){var s=a?"'/' + "+r+(t?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):t?"'[' + "+r+" + ']'":"'[\\'' + "+r+" + '\\']'";return joinPaths(e,s)}function getPath(e,r,a){var t=a?toQuotedString("/"+escapeJsonPointer(r)):toQuotedString(getProperty(r));return joinPaths(e,t)}var o=/^\/(?:[^~]|~0|~1)*$/;var n=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function getData(e,r,a){var t,s,i,l;if(e==="")return"rootData";if(e[0]=="/"){if(!o.test(e))throw new Error("Invalid JSON-pointer: "+e);s=e;i="rootData"}else{l=e.match(n);if(!l)throw new Error("Invalid JSON-pointer: "+e);t=+l[1];s=l[2];if(s=="#"){if(t>=r)throw new Error("Cannot access property/index "+t+" levels up, current level is "+r);return a[r-t]}if(t>r)throw new Error("Cannot access data "+t+" levels up, current level is "+r);i="data"+(r-t||"");if(!s)return i}var f=i;var u=s.split("/");for(var c=0;c<u.length;c++){var h=u[c];if(h){i+=getProperty(unescapeJsonPointer(h));f+=" && "+i}}return f}function joinPaths(e,r){if(e=='""')return r;return(e+" + "+r).replace(/([^\\])' \+ '/g,"$1")}function unescapeFragment(e){return unescapeJsonPointer(decodeURIComponent(e))}function escapeFragment(e){return encodeURIComponent(escapeJsonPointer(e))}function escapeJsonPointer(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function unescapeJsonPointer(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},298:e=>{"use strict";var r=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,a){for(var t=0;t<a.length;t++){e=JSON.parse(JSON.stringify(e));var s=a[t].split("/");var i=e;var o;for(o=1;o<s.length;o++)i=i[s[o]];for(o=0;o<r.length;o++){var n=r[o];var l=i[n];if(l){i[n]={anyOf:[l,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}}}return e}},941:(e,r,a)=>{"use strict";var t=a(2269);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:t.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:t.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},3535:e=>{"use strict";e.exports=function generate__limit(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p=r=="maximum",v=p?"exclusiveMaximum":"exclusiveMinimum",m=e.schema[v],y=e.opts.$data&&m&&m.$data,g=p?"<":">",P=p?">":"<",u=undefined;if(!(h||typeof o=="number"||o===undefined)){throw new Error(r+" must be number")}if(!(y||m===undefined||typeof m=="number"||typeof m=="boolean")){throw new Error(v+" must be number or boolean")}if(y){var E=e.util.getData(m.$data,i,e.dataPathArr),b="exclusive"+s,w="exclType"+s,S="exclIsNumber"+s,x="op"+s,_="' + "+x+" + '";t+=" var schemaExcl"+s+" = "+E+"; ";E="schemaExcl"+s;t+=" var "+b+"; var "+w+" = typeof "+E+"; if ("+w+" != 'boolean' && "+w+" != 'undefined' && "+w+" != 'number') { ";var u=v;var R=R||[];R.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: '"+v+" should be boolean' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var $=t;t=R.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+$+"]); "}else{t+=" validate.errors = ["+$+"]; return false; "}}else{t+=" var err = "+$+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+w+" == 'number' ? ( ("+b+" = "+d+" === undefined || "+E+" "+g+"= "+d+") ? "+c+" "+P+"= "+E+" : "+c+" "+P+" "+d+" ) : ( ("+b+" = "+E+" === true) ? "+c+" "+P+"= "+d+" : "+c+" "+P+" "+d+" ) || "+c+" !== "+c+") { var op"+s+" = "+b+" ? '"+g+"' : '"+g+"='; ";if(o===undefined){u=v;l=e.errSchemaPath+"/"+v;d=E;h=y}}else{var S=typeof m=="number",_=g;if(S&&h){var x="'"+_+"'";t+=" if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" ( "+d+" === undefined || "+m+" "+g+"= "+d+" ? "+c+" "+P+"= "+m+" : "+c+" "+P+" "+d+" ) || "+c+" !== "+c+") { "}else{if(S&&o===undefined){b=true;u=v;l=e.errSchemaPath+"/"+v;d=m;P+="="}else{if(S)d=Math[p?"min":"max"](m,o);if(m===(S?d:true)){b=true;u=v;l=e.errSchemaPath+"/"+v;P+="="}else{b=false;_+="="}}var x="'"+_+"'";t+=" if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+c+" "+P+" "+d+" || "+c+" !== "+c+") { "}}u=u||r;var R=R||[];R.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { comparison: "+x+", limit: "+d+", exclusive: "+b+" } ";if(e.opts.messages!==false){t+=" , message: 'should be "+_+" ";if(h){t+="' + "+d}else{t+=""+d+"'"}}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var $=t;t=R.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+$+"]); "}else{t+=" validate.errors = ["+$+"]; return false; "}}else{t+=" var err = "+$+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}return t}},5195:e=>{"use strict";e.exports=function generate__limitItems(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxItems"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" "+c+".length "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxItems"){t+="more"}else{t+="fewer"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" items' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},2443:e=>{"use strict";e.exports=function generate__limitLength(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxLength"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}if(e.opts.unicode===false){t+=" "+c+".length "}else{t+=" ucs2length("+c+") "}t+=" "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT be ";if(r=="maxLength"){t+="longer"}else{t+="shorter"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" characters' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},822:e=>{"use strict";e.exports=function generate__limitProperties(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!(h||typeof o=="number")){throw new Error(r+" must be number")}var p=r=="maxProperties"?">":"<";t+="if ( ";if(h){t+=" ("+d+" !== undefined && typeof "+d+" != 'number') || "}t+=" Object.keys("+c+").length "+p+" "+d+") { ";var u=r;var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+d+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have ";if(r=="maxProperties"){t+="more"}else{t+="fewer"}t+=" than ";if(h){t+="' + "+d+" + '"}else{t+=""+o}t+=" properties' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},7005:e=>{"use strict";e.exports=function generate_allOf(e,r,a){var t=" ";var s=e.schema[r];var i=e.schemaPath+e.util.getProperty(r);var o=e.errSchemaPath+"/"+r;var n=!e.opts.allErrors;var l=e.util.copy(e);var f="";l.level++;var u="valid"+l.level;var c=l.baseId,h=true;var d=s;if(d){var p,v=-1,m=d.length-1;while(v<m){p=d[v+=1];if(e.opts.strictKeywords?typeof p=="object"&&Object.keys(p).length>0||p===false:e.util.schemaHasRules(p,e.RULES.all)){h=false;l.schema=p;l.schemaPath=i+"["+v+"]";l.errSchemaPath=o+"/"+v;t+="  "+e.validate(l)+" ";l.baseId=c;if(n){t+=" if ("+u+") { ";f+="}"}}}}if(n){if(h){t+=" if (true) { "}else{t+=" "+f.slice(0,-1)+" "}}return t}},8812:e=>{"use strict";e.exports=function generate_anyOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m=o.every((function(r){return e.opts.strictKeywords?typeof r=="object"&&Object.keys(r).length>0||r===false:e.util.schemaHasRules(r,e.RULES.all)}));if(m){var y=d.baseId;t+=" var "+h+" = errors; var "+c+" = false;  ";var g=e.compositeRule;e.compositeRule=d.compositeRule=true;var P=o;if(P){var E,b=-1,w=P.length-1;while(b<w){E=P[b+=1];d.schema=E;d.schemaPath=n+"["+b+"]";d.errSchemaPath=l+"/"+b;t+="  "+e.validate(d)+" ";d.baseId=y;t+=" "+c+" = "+c+" || "+v+"; if (!"+c+") { ";p+="}"}}e.compositeRule=d.compositeRule=g;t+=" "+p+" if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"anyOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should match some schema in anyOf' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+=" } else {  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } ";if(e.opts.allErrors){t+=" } "}}else{if(f){t+=" if (true) { "}}return t}},5490:e=>{"use strict";e.exports=function generate_comment(e,r,a){var t=" ";var s=e.schema[r];var i=e.errSchemaPath+"/"+r;var o=!e.opts.allErrors;var n=e.util.toQuotedString(s);if(e.opts.$comment===true){t+=" console.log("+n+");"}else if(typeof e.opts.$comment=="function"){t+=" self._opts.$comment("+n+", "+e.util.toQuotedString(i)+", validate.root.schema);"}return t}},5844:e=>{"use strict";e.exports=function generate_const(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if(!h){t+=" var schema"+s+" = validate.schema"+n+";"}t+="var "+c+" = equal("+u+", schema"+s+"); if (!"+c+") {   ";var p=p||[];p.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValue: schema"+s+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to constant' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var v=t;t=p.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(f){t+=" else { "}return t}},6142:e=>{"use strict";e.exports=function generate_contains(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m="i"+s,y=d.dataLevel=e.dataLevel+1,g="data"+y,P=e.baseId,E=e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all);t+="var "+h+" = errors;var "+c+";";if(E){var b=e.compositeRule;e.compositeRule=d.compositeRule=true;d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+=" var "+v+" = false; for (var "+m+" = 0; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var w=u+"["+m+"]";d.dataPathArr[y]=m;var S=e.validate(d);d.baseId=P;if(e.util.varOccurences(S,g)<2){t+=" "+e.util.varReplace(S,g,w)+" "}else{t+=" var "+g+" = "+w+"; "+S+" "}t+=" if ("+v+") break; }  ";e.compositeRule=d.compositeRule=b;t+=" "+p+" if (!"+v+") {"}else{t+=" if ("+u+".length == 0) {"}var x=x||[];x.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should contain a valid item' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var _=t;t=x.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+_+"]); "}else{t+=" validate.errors = ["+_+"]; return false; "}}else{t+=" var err = "+_+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { ";if(E){t+="  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; } "}if(e.opts.allErrors){t+=" } "}return t}},7516:e=>{"use strict";e.exports=function generate_custom(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u;var c="data"+(i||"");var h="valid"+s;var d="errs__"+s;var p=e.opts.$data&&o&&o.$data,v;if(p){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";v="schema"+s}else{v=o}var m=this,y="definition"+s,g=m.definition,P="";var E,b,w,S,x;if(p&&g.$data){x="keywordValidate"+s;var _=g.validateSchema;t+=" var "+y+" = RULES.custom['"+r+"'].definition; var "+x+" = "+y+".validate;"}else{S=e.useCustomRule(m,o,e.schema,e);if(!S)return;v="validate.schema"+n;x=S.code;E=g.compile;b=g.inline;w=g.macro}var R=x+".errors",$="i"+s,j="ruleErr"+s,D=g.async;if(D&&!e.async)throw new Error("async keyword in sync schema");if(!(b||w)){t+=""+R+" = null;"}t+="var "+d+" = errors;var "+h+";";if(p&&g.$data){P+="}";t+=" if ("+v+" === undefined) { "+h+" = true; } else { ";if(_){P+="}";t+=" "+h+" = "+y+".validateSchema("+v+"); if ("+h+") { "}}if(b){if(g.statements){t+=" "+S.validate+" "}else{t+=" "+h+" = "+S.validate+"; "}}else if(w){var F=e.util.copy(e);var P="";F.level++;var O="valid"+F.level;F.schema=S.validate;F.schemaPath="";var C=e.compositeRule;e.compositeRule=F.compositeRule=true;var I=e.validate(F).replace(/validate\.schema/g,x);e.compositeRule=F.compositeRule=C;t+=" "+I}else{var A=A||[];A.push(t);t="";t+="  "+x+".call( ";if(e.opts.passContext){t+="this"}else{t+="self"}if(E||g.schema===false){t+=" , "+c+" "}else{t+=" , "+v+" , "+c+" , validate.schema"+e.schemaPath+" "}t+=" , (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var k=i?"data"+(i-1||""):"parentData",z=i?e.dataPathArr[i]:"parentDataProperty";t+=" , "+k+" , "+z+" , rootData )  ";var N=t;t=A.pop();if(g.errors===false){t+=" "+h+" = ";if(D){t+="await "}t+=""+N+"; "}else{if(D){R="customErrors"+s;t+=" var "+R+" = null; try { "+h+" = await "+N+"; } catch (e) { "+h+" = false; if (e instanceof ValidationError) "+R+" = e.errors; else throw e; } "}else{t+=" "+R+" = null; "+h+" = "+N+"; "}}}if(g.modifying){t+=" if ("+k+") "+c+" = "+k+"["+z+"];"}t+=""+P;if(g.valid){if(f){t+=" if (true) { "}}else{t+=" if ( ";if(g.valid===undefined){t+=" !";if(w){t+=""+O}else{t+=""+h}}else{t+=" "+!g.valid+" "}t+=") { ";u=m.keyword;var A=A||[];A.push(t);t="";var A=A||[];A.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(u||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+m.keyword+"' } ";if(e.opts.messages!==false){t+=" , message: 'should pass \""+m.keyword+"\" keyword validation' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}var T=t;t=A.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+T+"]); "}else{t+=" validate.errors = ["+T+"]; return false; "}}else{t+=" var err = "+T+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var L=t;t=A.pop();if(b){if(g.errors){if(g.errors!="full"){t+="  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } "}}else{if(g.errors===false){t+=" "+L+" "}else{t+=" if ("+d+" == errors) { "+L+" } else {  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+j+".schemaPath === undefined) { "+j+'.schemaPath = "'+l+'"; } ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } } "}}}else if(w){t+="   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+(u||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { keyword: '"+m.keyword+"' } ";if(e.opts.messages!==false){t+=" , message: 'should pass \""+m.keyword+"\" keyword validation' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}}else{if(g.errors===false){t+=" "+L+" "}else{t+=" if (Array.isArray("+R+")) { if (vErrors === null) vErrors = "+R+"; else vErrors = vErrors.concat("+R+"); errors = vErrors.length;  for (var "+$+"="+d+"; "+$+"<errors; "+$+"++) { var "+j+" = vErrors["+$+"]; if ("+j+".dataPath === undefined) "+j+".dataPath = (dataPath || '') + "+e.errorPath+";  "+j+'.schemaPath = "'+l+'";  ';if(e.opts.verbose){t+=" "+j+".schema = "+v+"; "+j+".data = "+c+"; "}t+=" } } else { "+L+" } "}}t+=" } ";if(f){t+=" else { "}}return t}},7338:e=>{"use strict";e.exports=function generate_dependencies(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;var v={},m={},y=e.opts.ownProperties;for(b in o){if(b=="__proto__")continue;var g=o[b];var P=Array.isArray(g)?m:v;P[b]=g}t+="var "+c+" = errors;";var E=e.errorPath;t+="var missing"+s+";";for(var b in m){P=m[b];if(P.length){t+=" if ( "+u+e.util.getProperty(b)+" !== undefined ";if(y){t+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(b)+"') "}if(f){t+=" && ( ";var w=P;if(w){var S,x=-1,_=w.length-1;while(x<_){S=w[x+=1];if(x){t+=" || "}var R=e.util.getProperty(S),$=u+R;t+=" ( ( "+$+" === undefined ";if(y){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(S)+"') "}t+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?S:R)+") ) "}}t+=")) {  ";var j="missing"+s,D="' + "+j+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(E,j,true):E+" + "+j}var F=F||[];F.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+D+"', depsCount: "+P.length+", deps: '"+e.util.escapeQuotes(P.length==1?P[0]:P.join(", "))+"' } ";if(e.opts.messages!==false){t+=" , message: 'should have ";if(P.length==1){t+="property "+e.util.escapeQuotes(P[0])}else{t+="properties "+e.util.escapeQuotes(P.join(", "))}t+=" when property "+e.util.escapeQuotes(b)+" is present' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var O=t;t=F.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+O+"]); "}else{t+=" validate.errors = ["+O+"]; return false; "}}else{t+=" var err = "+O+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{t+=" ) { ";var C=P;if(C){var S,I=-1,A=C.length-1;while(I<A){S=C[I+=1];var R=e.util.getProperty(S),D=e.util.escapeQuotes(S),$=u+R;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(E,S,e.opts.jsonPointers)}t+=" if ( "+$+" === undefined ";if(y){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(S)+"') "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+D+"', depsCount: "+P.length+", deps: '"+e.util.escapeQuotes(P.length==1?P[0]:P.join(", "))+"' } ";if(e.opts.messages!==false){t+=" , message: 'should have ";if(P.length==1){t+="property "+e.util.escapeQuotes(P[0])}else{t+="properties "+e.util.escapeQuotes(P.join(", "))}t+=" when property "+e.util.escapeQuotes(b)+" is present' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}t+=" }   ";if(f){d+="}";t+=" else { "}}}e.errorPath=E;var k=h.baseId;for(var b in v){var g=v[b];if(e.opts.strictKeywords?typeof g=="object"&&Object.keys(g).length>0||g===false:e.util.schemaHasRules(g,e.RULES.all)){t+=" "+p+" = true; if ( "+u+e.util.getProperty(b)+" !== undefined ";if(y){t+=" && Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(b)+"') "}t+=") { ";h.schema=g;h.schemaPath=n+e.util.getProperty(b);h.errSchemaPath=l+"/"+e.util.escapeFragment(b);t+="  "+e.validate(h)+" ";h.baseId=k;t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}}if(f){t+="   "+d+" if ("+c+" == errors) {"}return t}},4538:e=>{"use strict";e.exports=function generate_enum(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p="i"+s,v="schema"+s;if(!h){t+=" var "+v+" = validate.schema"+n+";"}t+="var "+c+";";if(h){t+=" if (schema"+s+" === undefined) "+c+" = true; else if (!Array.isArray(schema"+s+")) "+c+" = false; else {"}t+=""+c+" = false;for (var "+p+"=0; "+p+"<"+v+".length; "+p+"++) if (equal("+u+", "+v+"["+p+"])) { "+c+" = true; break; }";if(h){t+="  }  "}t+=" if (!"+c+") {   ";var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+s+" } ";if(e.opts.messages!==false){t+=" , message: 'should be equal to one of the allowed values' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var y=t;t=m.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+y+"]); "}else{t+=" validate.errors = ["+y+"]; return false; "}}else{t+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" }";if(f){t+=" else { "}return t}},6260:e=>{"use strict";e.exports=function generate_format(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");if(e.opts.format===false){if(f){t+=" if (true) { "}return t}var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}var d=e.opts.unknownFormats,p=Array.isArray(d);if(c){var v="format"+s,m="isObject"+s,y="formatType"+s;t+=" var "+v+" = formats["+h+"]; var "+m+" = typeof "+v+" == 'object' && !("+v+" instanceof RegExp) && "+v+".validate; var "+y+" = "+m+" && "+v+".type || 'string'; if ("+m+") { ";if(e.async){t+=" var async"+s+" = "+v+".async; "}t+=" "+v+" = "+v+".validate; } if (  ";if(c){t+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "}t+=" (";if(d!="ignore"){t+=" ("+h+" && !"+v+" ";if(p){t+=" && self._opts.unknownFormats.indexOf("+h+") == -1 "}t+=") || "}t+=" ("+v+" && "+y+" == '"+a+"' && !(typeof "+v+" == 'function' ? ";if(e.async){t+=" (async"+s+" ? await "+v+"("+u+") : "+v+"("+u+")) "}else{t+=" "+v+"("+u+") "}t+=" : "+v+".test("+u+"))))) {"}else{var v=e.formats[o];if(!v){if(d=="ignore"){e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"');if(f){t+=" if (true) { "}return t}else if(p&&d.indexOf(o)>=0){if(f){t+=" if (true) { "}return t}else{throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}}var m=typeof v=="object"&&!(v instanceof RegExp)&&v.validate;var y=m&&v.type||"string";if(m){var g=v.async===true;v=v.validate}if(y!=a){if(f){t+=" if (true) { "}return t}if(g){if(!e.async)throw new Error("async format in sync schema");var P="formats"+e.util.getProperty(o)+".validate";t+=" if (!(await "+P+"("+u+"))) { "}else{t+=" if (! ";var P="formats"+e.util.getProperty(o);if(m)P+=".validate";if(typeof v=="function"){t+=" "+P+"("+u+") "}else{t+=" "+P+".test("+u+") "}t+=") { "}}var E=E||[];E.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format:  ";if(c){t+=""+h}else{t+=""+e.util.toQuotedString(o)}t+="  } ";if(e.opts.messages!==false){t+=" , message: 'should match format \"";if(c){t+="' + "+h+" + '"}else{t+=""+e.util.escapeQuotes(o)}t+="\"' "}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+e.util.toQuotedString(o)}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var b=t;t=E.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+b+"]); "}else{t+=" validate.errors = ["+b+"]; return false; "}}else{t+=" var err = "+b+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}return t}},8656:e=>{"use strict";e.exports=function generate_if(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);d.level++;var p="valid"+d.level;var v=e.schema["then"],m=e.schema["else"],y=v!==undefined&&(e.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0||v===false:e.util.schemaHasRules(v,e.RULES.all)),g=m!==undefined&&(e.opts.strictKeywords?typeof m=="object"&&Object.keys(m).length>0||m===false:e.util.schemaHasRules(m,e.RULES.all)),P=d.baseId;if(y||g){var E;d.createErrors=false;d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+=" var "+h+" = errors; var "+c+" = true;  ";var b=e.compositeRule;e.compositeRule=d.compositeRule=true;t+="  "+e.validate(d)+" ";d.baseId=P;d.createErrors=true;t+="  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }  ";e.compositeRule=d.compositeRule=b;if(y){t+=" if ("+p+") {  ";d.schema=e.schema["then"];d.schemaPath=e.schemaPath+".then";d.errSchemaPath=e.errSchemaPath+"/then";t+="  "+e.validate(d)+" ";d.baseId=P;t+=" "+c+" = "+p+"; ";if(y&&g){E="ifClause"+s;t+=" var "+E+" = 'then'; "}else{E="'then'"}t+=" } ";if(g){t+=" else { "}}else{t+=" if (!"+p+") { "}if(g){d.schema=e.schema["else"];d.schemaPath=e.schemaPath+".else";d.errSchemaPath=e.errSchemaPath+"/else";t+="  "+e.validate(d)+" ";d.baseId=P;t+=" "+c+" = "+p+"; ";if(y&&g){E="ifClause"+s;t+=" var "+E+" = 'else'; "}else{E="'else'"}t+=" } "}t+=" if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+E+" } ";if(e.opts.messages!==false){t+=" , message: 'should match \"' + "+E+" + '\" schema' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+=" }   ";if(f){t+=" else { "}}else{if(f){t+=" if (true) { "}}return t}},911:(e,r,a)=>{"use strict";e.exports={$ref:a(9594),allOf:a(7005),anyOf:a(8812),$comment:a(5490),const:a(5844),contains:a(6142),dependencies:a(7338),enum:a(4538),format:a(6260),if:a(8656),items:a(1575),maximum:a(3535),minimum:a(3535),maxItems:a(5195),minItems:a(5195),maxLength:a(2443),minLength:a(2443),maxProperties:a(822),minProperties:a(822),multipleOf:a(6898),not:a(9894),oneOf:a(8322),pattern:a(777),properties:a(2898),propertyNames:a(3252),required:a(4318),uniqueItems:a(3358),validate:a(1981)}},1575:e=>{"use strict";e.exports=function generate_items(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m="i"+s,y=d.dataLevel=e.dataLevel+1,g="data"+y,P=e.baseId;t+="var "+h+" = errors;var "+c+";";if(Array.isArray(o)){var E=e.schema.additionalItems;if(E===false){t+=" "+c+" = "+u+".length <= "+o.length+"; ";var b=l;l=e.errSchemaPath+"/additionalItems";t+="  if (!"+c+") {   ";var w=w||[];w.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+o.length+" } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have more than "+o.length+" items' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var S=t;t=w.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+S+"]); "}else{t+=" validate.errors = ["+S+"]; return false; "}}else{t+=" var err = "+S+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";l=b;if(f){p+="}";t+=" else { "}}var x=o;if(x){var _,R=-1,$=x.length-1;while(R<$){_=x[R+=1];if(e.opts.strictKeywords?typeof _=="object"&&Object.keys(_).length>0||_===false:e.util.schemaHasRules(_,e.RULES.all)){t+=" "+v+" = true; if ("+u+".length > "+R+") { ";var j=u+"["+R+"]";d.schema=_;d.schemaPath=n+"["+R+"]";d.errSchemaPath=l+"/"+R;d.errorPath=e.util.getPathExpr(e.errorPath,R,e.opts.jsonPointers,true);d.dataPathArr[y]=R;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}t+=" }  ";if(f){t+=" if ("+v+") { ";p+="}"}}}}if(typeof E=="object"&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all))){d.schema=E;d.schemaPath=e.schemaPath+".additionalItems";d.errSchemaPath=e.errSchemaPath+"/additionalItems";t+=" "+v+" = true; if ("+u+".length > "+o.length+") {  for (var "+m+" = "+o.length+"; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var j=u+"["+m+"]";d.dataPathArr[y]=m;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}if(f){t+=" if (!"+v+") break; "}t+=" } }  ";if(f){t+=" if ("+v+") { ";p+="}"}}}else if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){d.schema=o;d.schemaPath=n;d.errSchemaPath=l;t+="  for (var "+m+" = "+0+"; "+m+" < "+u+".length; "+m+"++) { ";d.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,true);var j=u+"["+m+"]";d.dataPathArr[y]=m;var D=e.validate(d);d.baseId=P;if(e.util.varOccurences(D,g)<2){t+=" "+e.util.varReplace(D,g,j)+" "}else{t+=" var "+g+" = "+j+"; "+D+" "}if(f){t+=" if (!"+v+") break; "}t+=" }"}if(f){t+=" "+p+" if ("+h+" == errors) {"}return t}},6898:e=>{"use strict";e.exports=function generate_multipleOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}if(!(c||typeof o=="number")){throw new Error(r+" must be number")}t+="var division"+s+";if (";if(c){t+=" "+h+" !== undefined && ( typeof "+h+" != 'number' || "}t+=" (division"+s+" = "+u+" / "+h+", ";if(e.opts.multipleOfPrecision){t+=" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+e.opts.multipleOfPrecision+" "}else{t+=" division"+s+" !== parseInt(division"+s+") "}t+=" ) ";if(c){t+="  )  "}t+=" ) {   ";var d=d||[];d.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+h+" } ";if(e.opts.messages!==false){t+=" , message: 'should be multiple of ";if(c){t+="' + "+h}else{t+=""+h+"'"}}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var p=t;t=d.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+p+"]); "}else{t+=" validate.errors = ["+p+"]; return false; "}}else{t+=" var err = "+p+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},9894:e=>{"use strict";e.exports=function generate_not(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);h.level++;var d="valid"+h.level;if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o;h.schemaPath=n;h.errSchemaPath=l;t+=" var "+c+" = errors;  ";var p=e.compositeRule;e.compositeRule=h.compositeRule=true;h.createErrors=false;var v;if(h.opts.allErrors){v=h.opts.allErrors;h.opts.allErrors=false}t+=" "+e.validate(h)+" ";h.createErrors=true;if(v)h.opts.allErrors=v;e.compositeRule=h.compositeRule=p;t+=" if ("+d+") {   ";var m=m||[];m.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var y=t;t=m.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+y+"]); "}else{t+=" validate.errors = ["+y+"]; return false; "}}else{t+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else {  errors = "+c+"; if (vErrors !== null) { if ("+c+") vErrors.length = "+c+"; else vErrors = null; } ";if(e.opts.allErrors){t+=" } "}}else{t+="  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'should NOT be valid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(f){t+=" if (false) { "}}return t}},8322:e=>{"use strict";e.exports=function generate_oneOf(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h="errs__"+s;var d=e.util.copy(e);var p="";d.level++;var v="valid"+d.level;var m=d.baseId,y="prevValid"+s,g="passingSchemas"+s;t+="var "+h+" = errors , "+y+" = false , "+c+" = false , "+g+" = null; ";var P=e.compositeRule;e.compositeRule=d.compositeRule=true;var E=o;if(E){var b,w=-1,S=E.length-1;while(w<S){b=E[w+=1];if(e.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===false:e.util.schemaHasRules(b,e.RULES.all)){d.schema=b;d.schemaPath=n+"["+w+"]";d.errSchemaPath=l+"/"+w;t+="  "+e.validate(d)+" ";d.baseId=m}else{t+=" var "+v+" = true; "}if(w){t+=" if ("+v+" && "+y+") { "+c+" = false; "+g+" = ["+g+", "+w+"]; } else { ";p+="}"}t+=" if ("+v+") { "+c+" = "+y+" = true; "+g+" = "+w+"; }"}}e.compositeRule=d.compositeRule=P;t+=""+p+"if (!"+c+") {   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+g+" } ";if(e.opts.messages!==false){t+=" , message: 'should match exactly one schema in oneOf' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}t+="} else {  errors = "+h+"; if (vErrors !== null) { if ("+h+") vErrors.length = "+h+"; else vErrors = null; }";if(e.opts.allErrors){t+=" } "}return t}},777:e=>{"use strict";e.exports=function generate_pattern(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c=e.opts.$data&&o&&o.$data,h;if(c){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";h="schema"+s}else{h=o}var d=c?"(new RegExp("+h+"))":e.usePattern(o);t+="if ( ";if(c){t+=" ("+h+" !== undefined && typeof "+h+" != 'string') || "}t+=" !"+d+".test("+u+") ) {   ";var p=p||[];p.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { pattern:  ";if(c){t+=""+h}else{t+=""+e.util.toQuotedString(o)}t+="  } ";if(e.opts.messages!==false){t+=" , message: 'should match pattern \"";if(c){t+="' + "+h+" + '"}else{t+=""+e.util.escapeQuotes(o)}t+="\"' "}if(e.opts.verbose){t+=" , schema:  ";if(c){t+="validate.schema"+n}else{t+=""+e.util.toQuotedString(o)}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var v=t;t=p.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+v+"]); "}else{t+=" validate.errors = ["+v+"]; return false; "}}else{t+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+="} ";if(f){t+=" else { "}return t}},2898:e=>{"use strict";e.exports=function generate_properties(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;var v="key"+s,m="idx"+s,y=h.dataLevel=e.dataLevel+1,g="data"+y,P="dataProperties"+s;var E=Object.keys(o||{}).filter(notProto),b=e.schema.patternProperties||{},w=Object.keys(b).filter(notProto),S=e.schema.additionalProperties,x=E.length||w.length,_=S===false,R=typeof S=="object"&&Object.keys(S).length,$=e.opts.removeAdditional,j=_||R||$,D=e.opts.ownProperties,F=e.baseId;var O=e.schema.required;if(O&&!(e.opts.$data&&O.$data)&&O.length<e.opts.loopRequired){var C=e.util.toHash(O)}function notProto(e){return e!=="__proto__"}t+="var "+c+" = errors;var "+p+" = true;";if(D){t+=" var "+P+" = undefined;"}if(j){if(D){t+=" "+P+" = "+P+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+P+".length; "+m+"++) { var "+v+" = "+P+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}if(x){t+=" var isAdditional"+s+" = !(false ";if(E.length){if(E.length>8){t+=" || validate.schema"+n+".hasOwnProperty("+v+") "}else{var I=E;if(I){var A,k=-1,z=I.length-1;while(k<z){A=I[k+=1];t+=" || "+v+" == "+e.util.toQuotedString(A)+" "}}}}if(w.length){var N=w;if(N){var T,L=-1,q=N.length-1;while(L<q){T=N[L+=1];t+=" || "+e.usePattern(T)+".test("+v+") "}}}t+=" ); if (isAdditional"+s+") { "}if($=="all"){t+=" delete "+u+"["+v+"]; "}else{var U=e.errorPath;var V="' + "+v+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers)}if(_){if($){t+=" delete "+u+"["+v+"]; "}else{t+=" "+p+" = false; ";var Q=l;l=e.errSchemaPath+"/additionalProperties";var K=K||[];K.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"additionalProperties"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { additionalProperty: '"+V+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is an invalid additional property"}else{t+="should NOT have additional properties"}t+="' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var M=t;t=K.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+M+"]); "}else{t+=" validate.errors = ["+M+"]; return false; "}}else{t+=" var err = "+M+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=Q;if(f){t+=" break; "}}}else if(R){if($=="failing"){t+=" var "+c+" = errors;  ";var H=e.compositeRule;e.compositeRule=h.compositeRule=true;h.schema=S;h.schemaPath=e.schemaPath+".additionalProperties";h.errSchemaPath=e.errSchemaPath+"/additionalProperties";h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}t+=" if (!"+p+") { errors = "+c+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+u+"["+v+"]; }  ";e.compositeRule=h.compositeRule=H}else{h.schema=S;h.schemaPath=e.schemaPath+".additionalProperties";h.errSchemaPath=e.errSchemaPath+"/additionalProperties";h.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}if(f){t+=" if (!"+p+") break; "}}}e.errorPath=U}if(x){t+=" } "}t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}var G=e.opts.useDefaults&&!e.compositeRule;if(E.length){var Z=E;if(Z){var A,X=-1,Y=Z.length-1;while(X<Y){A=Z[X+=1];var W=o[A];if(e.opts.strictKeywords?typeof W=="object"&&Object.keys(W).length>0||W===false:e.util.schemaHasRules(W,e.RULES.all)){var ee=e.util.getProperty(A),J=u+ee,re=G&&W.default!==undefined;h.schema=W;h.schemaPath=n+ee;h.errSchemaPath=l+"/"+e.util.escapeFragment(A);h.errorPath=e.util.getPath(e.errorPath,A,e.opts.jsonPointers);h.dataPathArr[y]=e.util.toQuotedString(A);var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){B=e.util.varReplace(B,g,J);var ae=J}else{var ae=g;t+=" var "+g+" = "+J+"; "}if(re){t+=" "+B+" "}else{if(C&&C[A]){t+=" if ( "+ae+" === undefined ";if(D){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=") { "+p+" = false; ";var U=e.errorPath,Q=l,te=e.util.escapeQuotes(A);if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(U,A,e.opts.jsonPointers)}l=e.errSchemaPath+"/required";var K=K||[];K.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+te+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+te+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var M=t;t=K.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+M+"]); "}else{t+=" validate.errors = ["+M+"]; return false; "}}else{t+=" var err = "+M+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}l=Q;e.errorPath=U;t+=" } else { "}else{if(f){t+=" if ( "+ae+" === undefined ";if(D){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=") { "+p+" = true; } else { "}else{t+=" if ("+ae+" !== undefined ";if(D){t+=" &&   Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(A)+"') "}t+=" ) { "}}t+=" "+B+" } "}}if(f){t+=" if ("+p+") { ";d+="}"}}}}if(w.length){var se=w;if(se){var T,ie=-1,oe=se.length-1;while(ie<oe){T=se[ie+=1];var W=b[T];if(e.opts.strictKeywords?typeof W=="object"&&Object.keys(W).length>0||W===false:e.util.schemaHasRules(W,e.RULES.all)){h.schema=W;h.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(T);h.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(T);if(D){t+=" "+P+" = "+P+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+P+".length; "+m+"++) { var "+v+" = "+P+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}t+=" if ("+e.usePattern(T)+".test("+v+")) { ";h.errorPath=e.util.getPathExpr(e.errorPath,v,e.opts.jsonPointers);var J=u+"["+v+"]";h.dataPathArr[y]=v;var B=e.validate(h);h.baseId=F;if(e.util.varOccurences(B,g)<2){t+=" "+e.util.varReplace(B,g,J)+" "}else{t+=" var "+g+" = "+J+"; "+B+" "}if(f){t+=" if (!"+p+") break; "}t+=" } ";if(f){t+=" else "+p+" = true; "}t+=" }  ";if(f){t+=" if ("+p+") { ";d+="}"}}}}}if(f){t+=" "+d+" if ("+c+" == errors) {"}return t}},3252:e=>{"use strict";e.exports=function generate_propertyNames(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="errs__"+s;var h=e.util.copy(e);var d="";h.level++;var p="valid"+h.level;t+="var "+c+" = errors;";if(e.opts.strictKeywords?typeof o=="object"&&Object.keys(o).length>0||o===false:e.util.schemaHasRules(o,e.RULES.all)){h.schema=o;h.schemaPath=n;h.errSchemaPath=l;var v="key"+s,m="idx"+s,y="i"+s,g="' + "+v+" + '",P=h.dataLevel=e.dataLevel+1,E="data"+P,b="dataProperties"+s,w=e.opts.ownProperties,S=e.baseId;if(w){t+=" var "+b+" = undefined; "}if(w){t+=" "+b+" = "+b+" || Object.keys("+u+"); for (var "+m+"=0; "+m+"<"+b+".length; "+m+"++) { var "+v+" = "+b+"["+m+"]; "}else{t+=" for (var "+v+" in "+u+") { "}t+=" var startErrs"+s+" = errors; ";var x=v;var _=e.compositeRule;e.compositeRule=h.compositeRule=true;var R=e.validate(h);h.baseId=S;if(e.util.varOccurences(R,E)<2){t+=" "+e.util.varReplace(R,E,x)+" "}else{t+=" var "+E+" = "+x+"; "+R+" "}e.compositeRule=h.compositeRule=_;t+=" if (!"+p+") { for (var "+y+"=startErrs"+s+"; "+y+"<errors; "+y+"++) { vErrors["+y+"].propertyName = "+v+"; }   var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"propertyNames"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { propertyName: '"+g+"' } ";if(e.opts.messages!==false){t+=" , message: 'property name \\'"+g+"\\' is invalid' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; return false; "}}if(f){t+=" break; "}t+=" } }"}if(f){t+=" "+d+" if ("+c+" == errors) {"}return t}},9594:e=>{"use strict";e.exports=function generate_ref(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.errSchemaPath+"/"+r;var l=!e.opts.allErrors;var f="data"+(i||"");var u="valid"+s;var c,h;if(o=="#"||o=="#/"){if(e.isRoot){c=e.async;h="validate"}else{c=e.root.schema.$async===true;h="root.refVal[0]"}}else{var d=e.resolveRef(e.baseId,o,e.isRoot);if(d===undefined){var p=e.MissingRefError.message(e.baseId,o);if(e.opts.missingRefs=="fail"){e.logger.error(p);var v=v||[];v.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(n)+" , params: { ref: '"+e.util.escapeQuotes(o)+"' } ";if(e.opts.messages!==false){t+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(o)+"' "}if(e.opts.verbose){t+=" , schema: "+e.util.toQuotedString(o)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "}t+=" } "}else{t+=" {} "}var m=t;t=v.pop();if(!e.compositeRule&&l){if(e.async){t+=" throw new ValidationError(["+m+"]); "}else{t+=" validate.errors = ["+m+"]; return false; "}}else{t+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(l){t+=" if (false) { "}}else if(e.opts.missingRefs=="ignore"){e.logger.warn(p);if(l){t+=" if (true) { "}}else{throw new e.MissingRefError(e.baseId,o,p)}}else if(d.inline){var y=e.util.copy(e);y.level++;var g="valid"+y.level;y.schema=d.schema;y.schemaPath="";y.errSchemaPath=o;var P=e.validate(y).replace(/validate\.schema/g,d.code);t+=" "+P+" ";if(l){t+=" if ("+g+") { "}}else{c=d.$async===true||e.async&&d.$async!==false;h=d.code}}if(h){var v=v||[];v.push(t);t="";if(e.opts.passContext){t+=" "+h+".call(this, "}else{t+=" "+h+"( "}t+=" "+f+", (dataPath || '')";if(e.errorPath!='""'){t+=" + "+e.errorPath}var E=i?"data"+(i-1||""):"parentData",b=i?e.dataPathArr[i]:"parentDataProperty";t+=" , "+E+" , "+b+", rootData)  ";var w=t;t=v.pop();if(c){if(!e.async)throw new Error("async schema referenced by sync schema");if(l){t+=" var "+u+"; "}t+=" try { await "+w+"; ";if(l){t+=" "+u+" = true; "}t+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(l){t+=" "+u+" = false; "}t+=" } ";if(l){t+=" if ("+u+") { "}}else{t+=" if (!"+w+") { if (vErrors === null) vErrors = "+h+".errors; else vErrors = vErrors.concat("+h+".errors); errors = vErrors.length; } ";if(l){t+=" else { "}}}return t}},4318:e=>{"use strict";e.exports=function generate_required(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}var p="schema"+s;if(!h){if(o.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var v=[];var m=o;if(m){var y,g=-1,P=m.length-1;while(g<P){y=m[g+=1];var E=e.schema.properties[y];if(!(E&&(e.opts.strictKeywords?typeof E=="object"&&Object.keys(E).length>0||E===false:e.util.schemaHasRules(E,e.RULES.all)))){v[v.length]=y}}}}else{var v=o}}if(h||v.length){var b=e.errorPath,w=h||v.length>=e.opts.loopRequired,S=e.opts.ownProperties;if(f){t+=" var missing"+s+"; ";if(w){if(!h){t+=" var "+p+" = validate.schema"+n+"; "}var x="i"+s,_="schema"+s+"["+x+"]",R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(b,_,e.opts.jsonPointers)}t+=" var "+c+" = true; ";if(h){t+=" if (schema"+s+" === undefined) "+c+" = true; else if (!Array.isArray(schema"+s+")) "+c+" = false; else {"}t+=" for (var "+x+" = 0; "+x+" < "+p+".length; "+x+"++) { "+c+" = "+u+"["+p+"["+x+"]] !== undefined ";if(S){t+=" &&   Object.prototype.hasOwnProperty.call("+u+", "+p+"["+x+"]) "}t+="; if (!"+c+") break; } ";if(h){t+="  }  "}t+="  if (!"+c+") {   ";var $=$||[];$.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var j=t;t=$.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+j+"]); "}else{t+=" validate.errors = ["+j+"]; return false; "}}else{t+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { "}else{t+=" if ( ";var D=v;if(D){var F,x=-1,O=D.length-1;while(x<O){F=D[x+=1];if(x){t+=" || "}var C=e.util.getProperty(F),I=u+C;t+=" ( ( "+I+" === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "}t+=") && (missing"+s+" = "+e.util.toQuotedString(e.opts.jsonPointers?F:C)+") ) "}}t+=") {  ";var _="missing"+s,R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(b,_,true):b+" + "+_}var $=$||[];$.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var j=t;t=$.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+j+"]); "}else{t+=" validate.errors = ["+j+"]; return false; "}}else{t+=" var err = "+j+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } else { "}}else{if(w){if(!h){t+=" var "+p+" = validate.schema"+n+"; "}var x="i"+s,_="schema"+s+"["+x+"]",R="' + "+_+" + '";if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPathExpr(b,_,e.opts.jsonPointers)}if(h){t+=" if ("+p+" && !Array.isArray("+p+")) {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "}t+=" for (var "+x+" = 0; "+x+" < "+p+".length; "+x+"++) { if ("+u+"["+p+"["+x+"]] === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", "+p+"["+x+"]) "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ";if(h){t+="  }  "}}else{var A=v;if(A){var F,k=-1,z=A.length-1;while(k<z){F=A[k+=1];var C=e.util.getProperty(F),R=e.util.escapeQuotes(F),I=u+C;if(e.opts._errorDataPathProperty){e.errorPath=e.util.getPath(b,F,e.opts.jsonPointers)}t+=" if ( "+I+" === undefined ";if(S){t+=" || ! Object.prototype.hasOwnProperty.call("+u+", '"+e.util.escapeQuotes(F)+"') "}t+=") {  var err =   ";if(e.createErrors!==false){t+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+R+"' } ";if(e.opts.messages!==false){t+=" , message: '";if(e.opts._errorDataPathProperty){t+="is a required property"}else{t+="should have required property \\'"+R+"\\'"}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+n+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}t+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}}e.errorPath=b}else if(f){t+=" if (true) {"}return t}},3358:e=>{"use strict";e.exports=function generate_uniqueItems(e,r,a){var t=" ";var s=e.level;var i=e.dataLevel;var o=e.schema[r];var n=e.schemaPath+e.util.getProperty(r);var l=e.errSchemaPath+"/"+r;var f=!e.opts.allErrors;var u="data"+(i||"");var c="valid"+s;var h=e.opts.$data&&o&&o.$data,d;if(h){t+=" var schema"+s+" = "+e.util.getData(o.$data,i,e.dataPathArr)+"; ";d="schema"+s}else{d=o}if((o||h)&&e.opts.uniqueItems!==false){if(h){t+=" var "+c+"; if ("+d+" === false || "+d+" === undefined) "+c+" = true; else if (typeof "+d+" != 'boolean') "+c+" = false; else { "}t+=" var i = "+u+".length , "+c+" = true , j; if (i > 1) { ";var p=e.schema.items&&e.schema.items.type,v=Array.isArray(p);if(!p||p=="object"||p=="array"||v&&(p.indexOf("object")>=0||p.indexOf("array")>=0)){t+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+u+"[i], "+u+"[j])) { "+c+" = false; break outer; } } } "}else{t+=" var itemIndices = {}, item; for (;i--;) { var item = "+u+"[i]; ";var m="checkDataType"+(v?"s":"");t+=" if ("+e.util[m](p,"item",e.opts.strictNumbers,true)+") continue; ";if(v){t+=" if (typeof item == 'string') item = '\"' + item; "}t+=" if (typeof itemIndices[item] == 'number') { "+c+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}t+=" } ";if(h){t+="  }  "}t+=" if (!"+c+") {   ";var y=y||[];y.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ";if(e.opts.messages!==false){t+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(e.opts.verbose){t+=" , schema:  ";if(h){t+="validate.schema"+n}else{t+=""+o}t+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+u+" "}t+=" } "}else{t+=" {} "}var g=t;t=y.pop();if(!e.compositeRule&&f){if(e.async){t+=" throw new ValidationError(["+g+"]); "}else{t+=" validate.errors = ["+g+"]; return false; "}}else{t+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } ";if(f){t+=" else { "}}else{if(f){t+=" if (true) { "}}return t}},1981:e=>{"use strict";e.exports=function generate_validate(e,r,a){var t="";var s=e.schema.$async===true,i=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var n=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(n){var l="unknown keyword: "+n;if(e.opts.strictKeywords==="log")e.logger.warn(l);else throw new Error(l)}}if(e.isTop){t+=" var validate = ";if(s){e.async=true;t+="async "}t+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(o&&(e.opts.sourceCode||e.opts.processCode)){t+=" "+("/*# sourceURL="+o+" */")+" "}}if(typeof e.schema=="boolean"||!(i||e.schema.$ref)){var r="false schema";var f=e.level;var u=e.dataLevel;var c=e.schema[r];var h=e.schemaPath+e.util.getProperty(r);var d=e.errSchemaPath+"/"+r;var p=!e.opts.allErrors;var v;var m="data"+(u||"");var y="valid"+f;if(e.schema===false){if(e.isTop){p=true}else{t+=" var "+y+" = false; "}var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ";if(e.opts.messages!==false){t+=" , message: 'boolean schema is false' "}if(e.opts.verbose){t+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(e.isTop){if(s){t+=" return data; "}else{t+=" validate.errors = null; return true; "}}else{t+=" var "+y+" = true; "}}if(e.isTop){t+=" }; return validate; "}return t}if(e.isTop){var E=e.isTop,f=e.level=0,u=e.dataLevel=0,m="data";e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema));e.baseId=e.baseId||e.rootId;delete e.isTop;e.dataPathArr=[""];if(e.schema.default!==undefined&&e.opts.useDefaults&&e.opts.strictDefaults){var b="default is ignored in the schema root";if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}t+=" var vErrors = null; ";t+=" var errors = 0;     ";t+=" if (rootData === undefined) rootData = data; "}else{var f=e.level,u=e.dataLevel,m="data"+(u||"");if(o)e.baseId=e.resolve.url(e.baseId,o);if(s&&!e.async)throw new Error("async schema in sync schema");t+=" var errs_"+f+" = errors;"}var y="valid"+f,p=!e.opts.allErrors,w="",S="";var v;var x=e.schema.type,_=Array.isArray(x);if(x&&e.opts.nullable&&e.schema.nullable===true){if(_){if(x.indexOf("null")==-1)x=x.concat("null")}else if(x!="null"){x=[x,"null"];_=true}}if(_&&x.length==1){x=x[0];_=false}if(e.schema.$ref&&i){if(e.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)')}else if(e.opts.extendRefs!==true){i=false;e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"')}}if(e.schema.$comment&&e.opts.$comment){t+=" "+e.RULES.all.$comment.code(e,"$comment")}if(x){if(e.opts.coerceTypes){var R=e.util.coerceToTypes(e.opts.coerceTypes,x)}var $=e.RULES.types[x];if(R||_||$===true||$&&!$shouldUseGroup($)){var h=e.schemaPath+".type",d=e.errSchemaPath+"/type";var h=e.schemaPath+".type",d=e.errSchemaPath+"/type",j=_?"checkDataTypes":"checkDataType";t+=" if ("+e.util[j](x,m,e.opts.strictNumbers,true)+") { ";if(R){var D="dataType"+f,F="coerced"+f;t+=" var "+D+" = typeof "+m+"; var "+F+" = undefined; ";if(e.opts.coerceTypes=="array"){t+=" if ("+D+" == 'object' && Array.isArray("+m+") && "+m+".length == 1) { "+m+" = "+m+"[0]; "+D+" = typeof "+m+"; if ("+e.util.checkDataType(e.schema.type,m,e.opts.strictNumbers)+") "+F+" = "+m+"; } "}t+=" if ("+F+" !== undefined) ; ";var O=R;if(O){var C,I=-1,A=O.length-1;while(I<A){C=O[I+=1];if(C=="string"){t+=" else if ("+D+" == 'number' || "+D+" == 'boolean') "+F+" = '' + "+m+"; else if ("+m+" === null) "+F+" = ''; "}else if(C=="number"||C=="integer"){t+=" else if ("+D+" == 'boolean' || "+m+" === null || ("+D+" == 'string' && "+m+" && "+m+" == +"+m+" ";if(C=="integer"){t+=" && !("+m+" % 1)"}t+=")) "+F+" = +"+m+"; "}else if(C=="boolean"){t+=" else if ("+m+" === 'false' || "+m+" === 0 || "+m+" === null) "+F+" = false; else if ("+m+" === 'true' || "+m+" === 1) "+F+" = true; "}else if(C=="null"){t+=" else if ("+m+" === '' || "+m+" === 0 || "+m+" === false) "+F+" = null; "}else if(e.opts.coerceTypes=="array"&&C=="array"){t+=" else if ("+D+" == 'string' || "+D+" == 'number' || "+D+" == 'boolean' || "+m+" == null) "+F+" = ["+m+"]; "}}}t+=" else {   ";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } if ("+F+" !== undefined) {  ";var k=u?"data"+(u-1||""):"parentData",z=u?e.dataPathArr[u]:"parentDataProperty";t+=" "+m+" = "+F+"; ";if(!u){t+="if ("+k+" !== undefined)"}t+=" "+k+"["+z+"] = "+F+"; } "}else{var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}t+=" } "}}if(e.schema.$ref&&!i){t+=" "+e.RULES.all.$ref.code(e,"$ref")+" ";if(p){t+=" } if (errors === ";if(E){t+="0"}else{t+="errs_"+f}t+=") { ";S+="}"}}else{var N=e.RULES;if(N){var $,T=-1,L=N.length-1;while(T<L){$=N[T+=1];if($shouldUseGroup($)){if($.type){t+=" if ("+e.util.checkDataType($.type,m,e.opts.strictNumbers)+") { "}if(e.opts.useDefaults){if($.type=="object"&&e.schema.properties){var c=e.schema.properties,q=Object.keys(c);var U=q;if(U){var V,Q=-1,K=U.length-1;while(Q<K){V=U[Q+=1];var M=c[V];if(M.default!==undefined){var H=m+e.util.getProperty(V);if(e.compositeRule){if(e.opts.strictDefaults){var b="default is ignored for: "+H;if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}}else{t+=" if ("+H+" === undefined ";if(e.opts.useDefaults=="empty"){t+=" || "+H+" === null || "+H+" === '' "}t+=" ) "+H+" = ";if(e.opts.useDefaults=="shared"){t+=" "+e.useDefault(M.default)+" "}else{t+=" "+JSON.stringify(M.default)+" "}t+="; "}}}}}else if($.type=="array"&&Array.isArray(e.schema.items)){var J=e.schema.items;if(J){var M,I=-1,B=J.length-1;while(I<B){M=J[I+=1];if(M.default!==undefined){var H=m+"["+I+"]";if(e.compositeRule){if(e.opts.strictDefaults){var b="default is ignored for: "+H;if(e.opts.strictDefaults==="log")e.logger.warn(b);else throw new Error(b)}}else{t+=" if ("+H+" === undefined ";if(e.opts.useDefaults=="empty"){t+=" || "+H+" === null || "+H+" === '' "}t+=" ) "+H+" = ";if(e.opts.useDefaults=="shared"){t+=" "+e.useDefault(M.default)+" "}else{t+=" "+JSON.stringify(M.default)+" "}t+="; "}}}}}}var G=$.rules;if(G){var Z,X=-1,Y=G.length-1;while(X<Y){Z=G[X+=1];if($shouldUseRule(Z)){var W=Z.code(e,Z.keyword,$.type);if(W){t+=" "+W+" ";if(p){w+="}"}}}}}if(p){t+=" "+w+" ";w=""}if($.type){t+=" } ";if(x&&x===$.type&&!R){t+=" else { ";var h=e.schemaPath+".type",d=e.errSchemaPath+"/type";var g=g||[];g.push(t);t="";if(e.createErrors!==false){t+=" { keyword: '"+(v||"type")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: { type: '";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' } ";if(e.opts.messages!==false){t+=" , message: 'should be ";if(_){t+=""+x.join(",")}else{t+=""+x}t+="' "}if(e.opts.verbose){t+=" , schema: validate.schema"+h+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "}t+=" } "}else{t+=" {} "}var P=t;t=g.pop();if(!e.compositeRule&&p){if(e.async){t+=" throw new ValidationError(["+P+"]); "}else{t+=" validate.errors = ["+P+"]; return false; "}}else{t+=" var err = "+P+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}t+=" } "}}if(p){t+=" if (errors === ";if(E){t+="0"}else{t+="errs_"+f}t+=") { ";S+="}"}}}}}if(p){t+=" "+S+" "}if(E){if(s){t+=" if (errors === 0) return data;           ";t+=" else throw new ValidationError(vErrors); "}else{t+=" validate.errors = vErrors; ";t+=" return errors === 0;       "}t+=" }; return validate;"}else{t+=" var "+y+" = errors === errs_"+f+";"}function $shouldUseGroup(e){var r=e.rules;for(var a=0;a<r.length;a++)if($shouldUseRule(r[a]))return true}function $shouldUseRule(r){return e.schema[r.keyword]!==undefined||r.implements&&$ruleImplementsSomeKeyword(r)}function $ruleImplementsSomeKeyword(r){var a=r.implements;for(var t=0;t<a.length;t++)if(e.schema[a[t]]!==undefined)return true}return t}},7247:(e,r,a)=>{"use strict";var t=/^[a-z_$][a-z0-9_$-]*$/i;var s=a(7516);var i=a(941);e.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(e,r){var a=this.RULES;if(a.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!t.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(r){this.validateKeyword(r,true);var i=r.type;if(Array.isArray(i)){for(var o=0;o<i.length;o++)_addRule(e,i[o],r)}else{_addRule(e,i,r)}var n=r.metaSchema;if(n){if(r.$data&&this._opts.$data){n={anyOf:[n,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}r.validateSchema=this.compile(n,true)}}a.keywords[e]=a.all[e]=true;function _addRule(e,r,t){var i;for(var o=0;o<a.length;o++){var n=a[o];if(n.type==r){i=n;break}}if(!i){i={type:r,rules:[]};a.push(i)}var l={keyword:e,definition:t,custom:true,code:s,implements:t.implements};i.rules.push(l);a.custom[e]=l}return this}function getKeyword(e){var r=this.RULES.custom[e];return r?r.definition:this.RULES.keywords[e]||false}function removeKeyword(e){var r=this.RULES;delete r.keywords[e];delete r.all[e];delete r.custom[e];for(var a=0;a<r.length;a++){var t=r[a].rules;for(var s=0;s<t.length;s++){if(t[s].keyword==e){t.splice(s,1);break}}}return this}function validateKeyword(e,r){validateKeyword.errors=null;var a=this._validateKeyword=this._validateKeyword||this.compile(i,true);if(a(e))return true;validateKeyword.errors=a.errors;if(r)throw new Error("custom keyword definition is invalid: "+this.errorsText(a.errors));else return false}},2936:(e,r,a)=>{"use strict";e=a.nmd(e);const t=a(9896);const s=a(6928);const i=a(6982);const o=a(2613);const n=a(4434);const l=a(857);const f=a(2337);const u=a(2793);const c=a(8223);const h=a(3310);const d=a(5943);const plainObject=()=>Object.create(null);const p="aes-256-cbc";delete require.cache[__filename];const v=s.dirname(e.parent&&e.parent.filename||".");const checkValueType=(e,r)=>{const a=["undefined","symbol","function"];const t=typeof r;if(a.includes(t)){throw new TypeError(`Setting a value of type \`${t}\` for key \`${e}\` is not allowed as it's not supported by JSON`)}};class Conf{constructor(e){e={configName:"config",fileExtension:"json",projectSuffix:"nodejs",clearInvalidConfig:true,serialize:e=>JSON.stringify(e,null,"\t"),deserialize:JSON.parse,accessPropertiesByDotNotation:true,...e};if(!e.cwd){if(!e.projectName){const r=u.sync(v);e.projectName=r&&JSON.parse(t.readFileSync(r,"utf8")).name}if(!e.projectName){throw new Error("Project name could not be inferred. Please specify the `projectName` option.")}e.cwd=c(e.projectName,{suffix:e.projectSuffix}).config}this._options=e;if(e.schema){if(typeof e.schema!=="object"){throw new TypeError("The `schema` option must be an object.")}const r=new d({allErrors:true,format:"full",useDefaults:true,errorDataPath:"property"});const a={type:"object",properties:e.schema};this._validator=r.compile(a)}this.events=new n;this.encryptionKey=e.encryptionKey;this.serialize=e.serialize;this.deserialize=e.deserialize;const r=e.fileExtension?`.${e.fileExtension}`:"";this.path=s.resolve(e.cwd,`${e.configName}${r}`);const a=this.store;const i=Object.assign(plainObject(),e.defaults,a);this._validate(i);try{o.deepEqual(a,i)}catch(e){this.store=i}}_validate(e){if(!this._validator){return}const r=this._validator(e);if(!r){const e=this._validator.errors.reduce(((e,{dataPath:r,message:a})=>e+` \`${r.slice(1)}\` ${a};`),"");throw new Error("Config schema violation:"+e.slice(0,-1))}}get(e,r){if(this._options.accessPropertiesByDotNotation){return l.get(this.store,e,r)}return e in this.store?this.store[e]:r}set(e,r){if(typeof e!=="string"&&typeof e!=="object"){throw new TypeError(`Expected \`key\` to be of type \`string\` or \`object\`, got ${typeof e}`)}if(typeof e!=="object"&&r===undefined){throw new TypeError("Use `delete()` to clear values")}const{store:a}=this;const set=(e,r)=>{checkValueType(e,r);if(this._options.accessPropertiesByDotNotation){l.set(a,e,r)}else{a[e]=r}};if(typeof e==="object"){const r=e;for(const[e,a]of Object.entries(r)){set(e,a)}}else{set(e,r)}this.store=a}has(e){if(this._options.accessPropertiesByDotNotation){return l.has(this.store,e)}return e in this.store}delete(e){const{store:r}=this;if(this._options.accessPropertiesByDotNotation){l.delete(r,e)}else{delete r[e]}this.store=r}clear(){this.store=plainObject()}onDidChange(e,r){if(typeof e!=="string"){throw new TypeError(`Expected \`key\` to be of type \`string\`, got ${typeof e}`)}if(typeof r!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof r}`)}const getter=()=>this.get(e);return this.handleChange(getter,r)}onDidAnyChange(e){if(typeof e!=="function"){throw new TypeError(`Expected \`callback\` to be of type \`function\`, got ${typeof e}`)}const getter=()=>this.store;return this.handleChange(getter,e)}handleChange(e,r){let a=e();const onChange=()=>{const t=a;const s=e();try{o.deepEqual(s,t)}catch(e){a=s;r.call(this,s,t)}};this.events.on("change",onChange);return()=>this.events.removeListener("change",onChange)}get size(){return Object.keys(this.store).length}get store(){try{let e=t.readFileSync(this.path,this.encryptionKey?null:"utf8");if(this.encryptionKey){try{if(e.slice(16,17).toString()===":"){const r=e.slice(0,16);const a=i.pbkdf2Sync(this.encryptionKey,r.toString(),1e4,32,"sha512");const t=i.createDecipheriv(p,a,r);e=Buffer.concat([t.update(e.slice(17)),t.final()])}else{const r=i.createDecipher(p,this.encryptionKey);e=Buffer.concat([r.update(e),r.final()])}}catch(e){}}e=this.deserialize(e);this._validate(e);return Object.assign(plainObject(),e)}catch(e){if(e.code==="ENOENT"){f.sync(s.dirname(this.path));return plainObject()}if(this._options.clearInvalidConfig&&e.name==="SyntaxError"){return plainObject()}throw e}}set store(e){f.sync(s.dirname(this.path));this._validate(e);let r=this.serialize(e);if(this.encryptionKey){const e=i.randomBytes(16);const a=i.pbkdf2Sync(this.encryptionKey,e.toString(),1e4,32,"sha512");const t=i.createCipheriv(p,a,e);r=Buffer.concat([e,Buffer.from(":"),t.update(Buffer.from(r)),t.final()])}h.sync(this.path,r);this.events.emit("change")}*[Symbol.iterator](){for(const[e,r]of Object.entries(this.store)){yield[e,r]}}}e.exports=Conf},857:(e,r,a)=>{"use strict";const t=a(5421);const s=["__proto__","prototype","constructor"];const isValidPath=e=>!e.some((e=>s.includes(e)));function getPathSegments(e){const r=e.split(".");const a=[];for(let e=0;e<r.length;e++){let t=r[e];while(t[t.length-1]==="\\"&&r[e+1]!==undefined){t=t.slice(0,-1)+".";t+=r[++e]}a.push(t)}if(!isValidPath(a)){return[]}return a}e.exports={get(e,r,a){if(!t(e)||typeof r!=="string"){return a===undefined?e:a}const s=getPathSegments(r);if(s.length===0){return}for(let r=0;r<s.length;r++){if(!Object.prototype.propertyIsEnumerable.call(e,s[r])){return a}e=e[s[r]];if(e===undefined||e===null){if(r!==s.length-1){return a}break}}return e},set(e,r,a){if(!t(e)||typeof r!=="string"){return e}const s=e;const i=getPathSegments(r);for(let r=0;r<i.length;r++){const s=i[r];if(!t(e[s])){e[s]={}}if(r===i.length-1){e[s]=a}e=e[s]}return s},delete(e,r){if(!t(e)||typeof r!=="string"){return false}const a=getPathSegments(r);for(let r=0;r<a.length;r++){const s=a[r];if(r===a.length-1){delete e[s];return true}e=e[s];if(!t(e)){return false}}},has(e,r){if(!t(e)||typeof r!=="string"){return false}const a=getPathSegments(r);if(a.length===0){return false}for(let r=0;r<a.length;r++){if(t(e)){if(!(a[r]in e)){return false}e=e[a[r]]}else{return false}}return true}}},8223:(e,r,a)=>{"use strict";const t=a(6928);const s=a(3238);const i=s.homedir();const o=s.tmpdir();const{env:n}=process;const macos=e=>{const r=t.join(i,"Library");return{data:t.join(r,"Application Support",e),config:t.join(r,"Preferences",e),cache:t.join(r,"Caches",e),log:t.join(r,"Logs",e),temp:t.join(o,e)}};const windows=e=>{const r=n.APPDATA||t.join(i,"AppData","Roaming");const a=n.LOCALAPPDATA||t.join(i,"AppData","Local");return{data:t.join(a,e,"Data"),config:t.join(r,e,"Config"),cache:t.join(a,e,"Cache"),log:t.join(a,e,"Log"),temp:t.join(o,e)}};const linux=e=>{const r=t.basename(i);return{data:t.join(n.XDG_DATA_HOME||t.join(i,".local","share"),e),config:t.join(n.XDG_CONFIG_HOME||t.join(i,".config"),e),cache:t.join(n.XDG_CACHE_HOME||t.join(i,".cache"),e),log:t.join(n.XDG_STATE_HOME||t.join(i,".local","state"),e),temp:t.join(o,r,e)}};const envPaths=(e,r)=>{if(typeof e!=="string"){throw new TypeError(`Expected string, got ${typeof e}`)}r=Object.assign({suffix:"nodejs"},r);if(r.suffix){e+=`-${r.suffix}`}if(process.platform==="darwin"){return macos(e)}if(process.platform==="win32"){return windows(e)}return linux(e)};e.exports=envPaths;e.exports["default"]=envPaths},3222:e=>{"use strict";e.exports=function equal(e,r){if(e===r)return true;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return false;var a,t,s;if(Array.isArray(e)){a=e.length;if(a!=r.length)return false;for(t=a;t--!==0;)if(!equal(e[t],r[t]))return false;return true}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();s=Object.keys(e);a=s.length;if(a!==Object.keys(r).length)return false;for(t=a;t--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[t]))return false;for(t=a;t--!==0;){var i=s[t];if(!equal(e[i],r[i]))return false}return true}return e!==e&&r!==r}},4070:e=>{"use strict";e.exports=function(e,r){if(!r)r={};if(typeof r==="function")r={cmp:r};var a=typeof r.cycles==="boolean"?r.cycles:false;var t=r.cmp&&function(e){return function(r){return function(a,t){var s={key:a,value:r[a]};var i={key:t,value:r[t]};return e(s,i)}}}(r.cmp);var s=[];return function stringify(e){if(e&&e.toJSON&&typeof e.toJSON==="function"){e=e.toJSON()}if(e===undefined)return;if(typeof e=="number")return isFinite(e)?""+e:"null";if(typeof e!=="object")return JSON.stringify(e);var r,i;if(Array.isArray(e)){i="[";for(r=0;r<e.length;r++){if(r)i+=",";i+=stringify(e[r])||"null"}return i+"]"}if(e===null)return"null";if(s.indexOf(e)!==-1){if(a)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var o=s.push(e)-1;var n=Object.keys(e).sort(t&&t(e));i="";for(r=0;r<n.length;r++){var l=n[r];var f=stringify(e[l]);if(!f)continue;if(i)i+=",";i+=JSON.stringify(l)+":"+f}s.splice(o,1);return"{"+i+"}"}(e)}},5421:e=>{"use strict";e.exports=e=>{const r=typeof e;return e!==null&&(r==="object"||r==="function")}},6172:e=>{"use strict";var r=e.exports=function(e,r,a){if(typeof r=="function"){a=r;r={}}a=r.cb||a;var t=typeof a=="function"?a:a.pre||function(){};var s=a.post||function(){};_traverse(r,t,s,e,"",e)};r.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};r.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};r.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};r.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(e,a,t,s,i,o,n,l,f,u){if(s&&typeof s=="object"&&!Array.isArray(s)){a(s,i,o,n,l,f,u);for(var c in s){var h=s[c];if(Array.isArray(h)){if(c in r.arrayKeywords){for(var d=0;d<h.length;d++)_traverse(e,a,t,h[d],i+"/"+c+"/"+d,o,i,c,s,d)}}else if(c in r.propsKeywords){if(h&&typeof h=="object"){for(var p in h)_traverse(e,a,t,h[p],i+"/"+c+"/"+escapeJsonPtr(p),o,i,c,s,p)}}else if(c in r.keywords||e.allKeys&&!(c in r.skipKeywords)){_traverse(e,a,t,h,i+"/"+c,o,i,c,s)}}t(s,i,o,n,l,f,u)}}function escapeJsonPtr(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}},2337:(e,r,a)=>{"use strict";const t=a(9896);const s=a(6928);const{promisify:i}=a(9023);const o=a(1808);const n=o.satisfies(process.version,">=10.12.0");const checkPath=e=>{if(process.platform==="win32"){const r=/[<>:"|?*]/.test(e.replace(s.parse(e).root,""));if(r){const r=new Error(`Path contains invalid characters: ${e}`);r.code="EINVAL";throw r}}};const processOptions=e=>{const r={mode:511,fs:t};return{...r,...e}};const permissionError=e=>{const r=new Error(`operation not permitted, mkdir '${e}'`);r.code="EPERM";r.errno=-4048;r.path=e;r.syscall="mkdir";return r};const makeDir=async(e,r)=>{checkPath(e);r=processOptions(r);const a=i(r.fs.mkdir);const o=i(r.fs.stat);if(n&&r.fs.mkdir===t.mkdir){const t=s.resolve(e);await a(t,{mode:r.mode,recursive:true});return t}const make=async e=>{try{await a(e,r.mode);return e}catch(r){if(r.code==="EPERM"){throw r}if(r.code==="ENOENT"){if(s.dirname(e)===e){throw permissionError(e)}if(r.message.includes("null bytes")){throw r}await make(s.dirname(e));return make(e)}try{const r=await o(e);if(!r.isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw r}return e}};return make(s.resolve(e))};e.exports=makeDir;e.exports.sync=(e,r)=>{checkPath(e);r=processOptions(r);if(n&&r.fs.mkdirSync===t.mkdirSync){const a=s.resolve(e);t.mkdirSync(a,{mode:r.mode,recursive:true});return a}const make=e=>{try{r.fs.mkdirSync(e,r.mode)}catch(a){if(a.code==="EPERM"){throw a}if(a.code==="ENOENT"){if(s.dirname(e)===e){throw permissionError(e)}if(a.message.includes("null bytes")){throw a}make(s.dirname(e));return make(e)}try{if(!r.fs.statSync(e).isDirectory()){throw new Error("The path is not a directory")}}catch(e){throw a}}return e};return make(s.resolve(e))}},2793:(e,r,a)=>{"use strict";const t=a(9671);e.exports=async({cwd:e}={})=>t("package.json",{cwd:e});e.exports.sync=({cwd:e}={})=>t.sync("package.json",{cwd:e})},9346:function(e,r){

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #107c0ff3ab7e34ee Filesystem access.
repo/packages/next/src/compiled/conf/index.js:3
(function(e,a){true?a(r):0})(this,(function(e){"use strict";function merge(){for(var e=arguments.length,r=Array(e),a=0;a<e;a++){r[a]=arguments[a]}if(r.length>1){r[0]=r[0].slice(0,-1);var t=r.length-1;for(var s=1;s<t;++s){r[s]=r[s].slice(1,-1)}r[t]=r[t].slice(1);return r.join("")}else{return r[0]}}function subexp(e){return"(?:"+e+")"}function typeOf(e){return e===undefined?"undefined":e===null?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function toUpperCase(e){return e.toUpperCase()}function toArray(e){return e!==undefined&&e!==null?e instanceof Array?e:typeof e.length!=="number"||e.split||e.setInterval||e.call?[e]:Array.prototype.slice.call(e):[]}function assign(e,r){var a=e;if(r){for(var t in r){a[t]=r[t]}}return a}function buildExps(e){var r="[A-Za-z]",a="[\\x0D]",t="[0-9]",s="[\\x22]",i=merge(t,"[A-Fa-f]"),o="[\\x0A]",n="[\\x20]",l=subexp(subexp("%[EFef]"+i+"%"+i+i+"%"+i+i)+"|"+subexp("%[89A-Fa-f]"+i+"%"+i+i)+"|"+subexp("%"+i+i)),f="[\\:\\/\\?\\#\\[\\]\\@]",u="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",c=merge(f,u),h=e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",d=e?"[\\uE000-\\uF8FF]":"[]",p=merge(r,t,"[\\-\\.\\_\\~]",h),v=subexp(r+merge(r,t,"[\\+\\-\\.]")+"*"),m=subexp(subexp(l+"|"+merge(p,u,"[\\:]"))+"*"),y=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+t)+"|"+subexp("1"+t+t)+"|"+subexp("[1-9]"+t)+"|"+t),g=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+t)+"|"+subexp("1"+t+t)+"|"+subexp("0?[1-9]"+t)+"|0?0?"+t),P=subexp(g+"\\."+g+"\\."+g+"\\."+g),E=subexp(i+"{1,4}"),b=subexp(subexp(E+"\\:"+E)+"|"+P),w=subexp(subexp(E+"\\:")+"{6}"+b),S=subexp("\\:\\:"+subexp(E+"\\:")+"{5}"+b),x=subexp(subexp(E)+"?\\:\\:"+subexp(E+"\\:")+"{4}"+b),_=subexp(subexp(subexp(E+"\\:")+"{0,1}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{3}"+b),R=subexp(subexp(subexp(E+"\\:")+"{0,2}"+E)+"?\\:\\:"+subexp(E+"\\:")+"{2}"+b),$=subexp(subexp(subexp(E+"\\:")+"{0,3}"+E)+"?\\:\\:"+E+"\\:"+b),j=subexp(subexp(subexp(E+"\\:")+"{0,4}"+E)+"?\\:\\:"+b),D=subexp(subexp(subexp(E+"\\:")+"{0,5}"+E)+"?\\:\\:"+E),F=subexp(subexp(subexp(E+"\\:")+"{0,6}"+E)+"?\\:\\:"),O=subexp([w,S,x,_,R,$,j,D,F].join("|")),C=subexp(subexp(p+"|"+l)+"+"),I=subexp(O+"\\%25"+C),A=subexp(O+subexp("\\%25|\\%(?!"+i+"{2})")+C),k=subexp("[vV]"+i+"+\\."+merge(p,u,"[\\:]")+"+"),z=subexp("\\["+subexp(A+"|"+O+"|"+k)+"\\]"),N=subexp(subexp(l+"|"+merge(p,u))+"*"),T=subexp(z+"|"+P+"(?!"+N+")"+"|"+N),L=subexp(t+"*"),q=subexp(subexp(m+"@")+"?"+T+subexp("\\:"+L)+"?"),U=subexp(l+"|"+merge(p,u,"[\\:\\@]")),V=subexp(U+"*"),Q=subexp(U+"+"),K=subexp(subexp(l+"|"+merge(p,u,"[\\@]"))+"+"),M=subexp(subexp("\\/"+V)+"*"),H=subexp("\\/"+subexp(Q+M)+"?"),J=subexp(K+M),B=subexp(Q+M),G="(?!"+U+")",Z=subexp(M+"|"+H+"|"+J+"|"+B+"|"+G),X=subexp(subexp(U+"|"+merge("[\\/\\?]",d))+"*"),Y=subexp(subexp(U+"|[\\/\\?]")+"*"),W=subexp(subexp("\\/\\/"+q+M)+"|"+H+"|"+B+"|"+G),ee=subexp(v+"\\:"+W+subexp("\\?"+X)+"?"+subexp("\\#"+Y)+"?"),re=subexp(subexp("\\/\\/"+q+M)+"|"+H+"|"+J+"|"+G),ae=subexp(re+subexp("\\?"+X)+"?"+subexp("\\#"+Y)+"?"),te=subexp(ee+"|"+ae),se=subexp(v+"\\:"+W+subexp("\\?"+X)+"?"),ie="^("+v+")\\:"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+B+"|"+G+")")+subexp("\\?("+X+")")+"?"+subexp("\\#("+Y+")")+"?$",oe="^(){0}"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+J+"|"+G+")")+subexp("\\?("+X+")")+"?"+subexp("\\#("+Y+")")+"?$",ne="^("+v+")\\:"+subexp(subexp("\\/\\/("+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?)")+"?("+M+"|"+H+"|"+B+"|"+G+")")+subexp("\\?("+X+")")+"?$",le="^"+subexp("\\#("+Y+")")+"?$",fe="^"+subexp("("+m+")@")+"?("+T+")"+subexp("\\:("+L+")")+"?$";return{NOT_SCHEME:new RegExp(merge("[^]",r,t,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(merge("[^\\%\\:]",p,u),"g"),NOT_HOST:new RegExp(merge("[^\\%\\[\\]\\:]",p,u),"g"),NOT_PATH:new RegExp(merge("[^\\%\\/\\:\\@]",p,u),"g"),NOT_PATH_NOSCHEME:new RegExp(merge("[^\\%\\/\\@]",p,u),"g"),NOT_QUERY:new RegExp(merge("[^\\%]",p,u,"[\\:\\@\\/\\?]",d),"g"),NOT_FRAGMENT:new RegExp(merge("[^\\%]",p,u,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(merge("[^]",p,u),"g"),UNRESERVED:new RegExp(p,"g"),OTHER_CHARS:new RegExp(merge("[^\\%]",p,c),"g"),PCT_ENCODED:new RegExp(l,"g"),IPV4ADDRESS:new RegExp("^("+P+")$"),IPV6ADDRESS:new RegExp("^\\[?("+O+")"+subexp(subexp("\\%25|\\%(?!"+i+"{2})")+"("+C+")")+"?\\]?$")}}var r=buildExps(false);var a=buildExps(true);var t=function(){function sliceIterator(e,r){var a=[];var t=true;var s=false;var i=undefined;try{for(var o=e[Symbol.iterator](),n;!(t=(n=o.next()).done);t=true){a.push(n.value);if(r&&a.length===r)break}}catch(e){s=true;i=e}finally{try{if(!t&&o["return"])o["return"]()}finally{if(s)throw i}}return a}return function(e,r){if(Array.isArray(e)){return e}else if(Symbol.iterator in Object(e)){return sliceIterator(e,r)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var toConsumableArray=function(e){if(Array.isArray(e)){for(var r=0,a=Array(e.length);r<e.length;r++)a[r]=e[r];return a}else{return Array.from(e)}};var s=2147483647;var i=36;var o=1;var n=26;var l=38;var f=700;var u=72;var c=128;var h="-";var d=/^xn--/;var p=/[^\0-\x7E]/;var v=/[\x2E\u3002\uFF0E\uFF61]/g;var m={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var y=i-o;var g=Math.floor;var P=String.fromCharCode;function error$1(e){throw new RangeError(m[e])}function map(e,r){var a=[];var t=e.length;while(t--){a[t]=r(e[t])}return a}function mapDomain(e,r){var a=e.split("@");var t="";if(a.length>1){t=a[0]+"@";e=a[1]}e=e.replace(v,".");var s=e.split(".");var i=map(s,r).join(".");return t+i}function ucs2decode(e){var r=[];var a=0;var t=e.length;while(a<t){var s=e.charCodeAt(a++);if(s>=55296&&s<=56319&&a<t){var i=e.charCodeAt(a++);if((i&64512)==56320){r.push(((s&1023)<<10)+(i&1023)+65536)}else{r.push(s);a--}}else{r.push(s)}}return r}var E=function ucs2encode(e){return String.fromCodePoint.apply(String,toConsumableArray(e))};var b=function basicToDigit(e){if(e-48<10){return e-22}if(e-65<26){return e-65}if(e-97<26){return e-97}return i};var w=function digitToBasic(e,r){return e+22+75*(e<26)-((r!=0)<<5)};var S=function adapt(e,r,a){var t=0;e=a?g(e/f):e>>1;e+=g(e/r);for(;e>y*n>>1;t+=i){e=g(e/y)}return g(t+(y+1)*e/(e+l))};var x=function decode(e){var r=[];var a=e.length;var t=0;var l=c;var f=u;var d=e.lastIndexOf(h);if(d<0){d=0}for(var p=0;p<d;++p){if(e.charCodeAt(p)>=128){error$1("not-basic")}r.push(e.charCodeAt(p))}for(var v=d>0?d+1:0;v<a;){var m=t;for(var y=1,P=i;;P+=i){if(v>=a){error$1("invalid-input")}var E=b(e.charCodeAt(v++));if(E>=i||E>g((s-t)/y)){error$1("overflow")}t+=E*y;var w=P<=f?o:P>=f+n?n:P-f;if(E<w){break}var x=i-w;if(y>g(s/x)){error$1("overflow")}y*=x}var _=r.length+1;f=S(t-m,_,m==0);if(g(t/_)>s-l){error$1("overflow")}l+=g(t/_);t%=_;r.splice(t++,0,l)}return String.fromCodePoint.apply(String,r)};var _=function encode(e){var r=[];e=ucs2decode(e);var a=e.length;var t=c;var l=0;var f=u;var d=true;var p=false;var v=undefined;try{for(var m=e[Symbol.iterator](),y;!(d=(y=m.next()).done);d=true){var E=y.value;if(E<128){r.push(P(E))}}}catch(e){p=true;v=e}finally{try{if(!d&&m.return){m.return()}}finally{if(p){throw v}}}var b=r.length;var x=b;if(b){r.push(h)}while(x<a){var _=s;var R=true;var $=false;var j=undefined;try{for(var D=e[Symbol.iterator](),F;!(R=(F=D.next()).done);R=true){var O=F.value;if(O>=t&&O<_){_=O}}}catch(e){$=true;j=e}finally{try{if(!R&&D.return){D.return()}}finally{if($){throw j}}}var C=x+1;if(_-t>g((s-l)/C)){error$1("overflow")}l+=(_-t)*C;t=_;var I=true;var A=false;var k=undefined;try{for(var z=e[Symbol.iterator](),N;!(I=(N=z.next()).done);I=true){var T=N.value;if(T<t&&++l>s){error$1("overflow")}if(T==t){var L=l;for(var q=i;;q+=i){var U=q<=f?o:q>=f+n?n:q-f;if(L<U){break}var V=L-U;var Q=i-U;r.push(P(w(U+V%Q,0)));L=g(V/Q)}r.push(P(w(L,0)));f=S(l,C,x==b);l=0;++x}}}catch(e){A=true;k=e}finally{try{if(!I&&z.return){z.return()}}finally{if(A){throw k}}}++l;++t}return r.join("")};var R=function toUnicode(e){return mapDomain(e,(function(e){return d.test(e)?x(e.slice(4).toLowerCase()):e}))};var $=function toASCII(e){return mapDomain(e,(function(e){return p.test(e)?"xn--"+_(e):e}))};var j={version:"2.1.0",ucs2:{decode:ucs2decode,encode:E},decode:x,encode:_,toASCII:$,toUnicode:R};var D={};function pctEncChar(e){var r=e.charCodeAt(0);var a=void 0;if(r<16)a="%0"+r.toString(16).toUpperCase();else if(r<128)a="%"+r.toString(16).toUpperCase();else if(r<2048)a="%"+(r>>6|192).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();else a="%"+(r>>12|224).toString(16).toUpperCase()+"%"+(r>>6&63|128).toString(16).toUpperCase()+"%"+(r&63|128).toString(16).toUpperCase();return a}function pctDecChars(e){var r="";var a=0;var t=e.length;while(a<t){var s=parseInt(e.substr(a+1,2),16);if(s<128){r+=String.fromCharCode(s);a+=3}else if(s>=194&&s<224){if(t-a>=6){var i=parseInt(e.substr(a+4,2),16);r+=String.fromCharCode((s&31)<<6|i&63)}else{r+=e.substr(a,6)}a+=6}else if(s>=224){if(t-a>=9){var o=parseInt(e.substr(a+4,2),16);var n=parseInt(e.substr(a+7,2),16);r+=String.fromCharCode((s&15)<<12|(o&63)<<6|n&63)}else{r+=e.substr(a,9)}a+=9}else{r+=e.substr(a,3);a+=3}}return r}function _normalizeComponentEncoding(e,r){function decodeUnreserved(e){var a=pctDecChars(e);return!a.match(r.UNRESERVED)?e:a}if(e.scheme)e.scheme=String(e.scheme).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_SCHEME,"");if(e.userinfo!==undefined)e.userinfo=String(e.userinfo).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_USERINFO,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.host!==undefined)e.host=String(e.host).replace(r.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(r.NOT_HOST,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.path!==undefined)e.path=String(e.path).replace(r.PCT_ENCODED,decodeUnreserved).replace(e.scheme?r.NOT_PATH:r.NOT_PATH_NOSCHEME,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.query!==undefined)e.query=String(e.query).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_QUERY,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);if(e.fragment!==undefined)e.fragment=String(e.fragment).replace(r.PCT_ENCODED,decodeUnreserved).replace(r.NOT_FRAGMENT,pctEncChar).replace(r.PCT_ENCODED,toUpperCase);return e}function _stripLeadingZeros(e){return e.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(e,r){var a=e.match(r.IPV4ADDRESS)||[];var s=t(a,2),i=s[1];if(i){return i.split(".").map(_stripLeadingZeros).join(".")}else{return e}}function _normalizeIPv6(e,r){var a=e.match(r.IPV6ADDRESS)||[];var s=t(a,3),i=s[1],o=s[2];if(i){var n=i.toLowerCase().split("::").reverse(),l=t(n,2),f=l[0],u=l[1];var c=u?u.split(":").map(_stripLeadingZeros):[];var h=f.split(":").map(_stripLeadingZeros);var d=r.IPV4ADDRESS.test(h[h.length-1]);var p=d?7:8;var v=h.length-p;var m=Array(p);for(var y=0;y<p;++y){m[y]=c[y]||h[v+y]||""}if(d){m[p-1]=_normalizeIPv4(m[p-1],r)}var g=m.reduce((function(e,r,a){if(!r||r==="0"){var t=e[e.length-1];if(t&&t.index+t.length===a){t.length++}else{e.push({index:a,length:1})}}return e}),[]);var P=g.sort((function(e,r){return r.length-e.length}))[0];var E=void 0;if(P&&P.length>1){var b=m.slice(0,P.index);var w=m.slice(P.index+P.length);E=b.join(":")+"::"+w.join(":")}else{E=m.join(":")}if(o){E+="%"+o}return E}else{return e}}var F=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var O="".match(/(){0}/)[1]===undefined;function parse(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s={};var i=t.iri!==false?a:r;if(t.reference==="suffix")e=(t.scheme?t.scheme+":":"")+"//"+e;var o=e.match(F);if(o){if(O){s.scheme=o[1];s.userinfo=o[3];s.host=o[4];s.port=parseInt(o[5],10);s.path=o[6]||"";s.query=o[7];s.fragment=o[8];if(isNaN(s.port)){s.port=o[5]}}else{s.scheme=o[1]||undefined;s.userinfo=e.indexOf("@")!==-1?o[3]:undefined;s.host=e.indexOf("//")!==-1?o[4]:undefined;s.port=parseInt(o[5],10);s.path=o[6]||"";s.query=e.indexOf("?")!==-1?o[7]:undefined;s.fragment=e.indexOf("#")!==-1?o[8]:undefined;if(isNaN(s.port)){s.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?o[4]:undefined}}if(s.host){s.host=_normalizeIPv6(_normalizeIPv4(s.host,i),i)}if(s.scheme===undefined&&s.userinfo===undefined&&s.host===undefined&&s.port===undefined&&!s.path&&s.query===undefined){s.reference="same-document"}else if(s.scheme===undefined){s.reference="relative"}else if(s.fragment===undefined){s.reference="absolute"}else{s.reference="uri"}if(t.reference&&t.reference!=="suffix"&&t.reference!==s.reference){s.error=s.error||"URI is not a "+t.reference+" reference."}var n=D[(t.scheme||s.scheme||"").toLowerCase()];if(!t.unicodeSupport&&(!n||!n.unicodeSupport)){if(s.host&&(t.domainHost||n&&n.domainHost)){try{s.host=j.toASCII(s.host.replace(i.PCT_ENCODED,pctDecChars).toLowerCase())}catch(e){s.error=s.error||"Host's domain name can not be converted to ASCII via punycode: "+e}}_normalizeComponentEncoding(s,r)}else{_normalizeComponentEncoding(s,i)}if(n&&n.parse){n.parse(s,t)}}else{s.error=s.error||"URI can not be parsed."}return s}function _recomposeAuthority(e,t){var s=t.iri!==false?a:r;var i=[];if(e.userinfo!==undefined){i.push(e.userinfo);i.push("@")}if(e.host!==undefined){i.push(_normalizeIPv6(_normalizeIPv4(String(e.host),s),s).replace(s.IPV6ADDRESS,(function(e,r,a){return"["+r+(a?"%25"+a:"")+"]"})))}if(typeof e.port==="number"||typeof e.port==="string"){i.push(":");i.push(String(e.port))}return i.length?i.join(""):undefined}var C=/^\.\.?\//;var I=/^\/\.(\/|$)/;var A=/^\/\.\.(\/|$)/;var k=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(e){var r=[];while(e.length){if(e.match(C)){e=e.replace(C,"")}else if(e.match(I)){e=e.replace(I,"/")}else if(e.match(A)){e=e.replace(A,"/");r.pop()}else if(e==="."||e===".."){e=""}else{var a=e.match(k);if(a){var t=a[0];e=e.slice(t.length);r.push(t)}else{throw new Error("Unexpected dot segment condition")}}}return r.join("")}function serialize(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var s=t.iri?a:r;var i=[];var o=D[(t.scheme||e.scheme||"").toLowerCase()];if(o&&o.serialize)o.serialize(e,t);if(e.host){if(s.IPV6ADDRESS.test(e.host)){}else if(t.domainHost||o&&o.domainHost){try{e.host=!t.iri?j.toASCII(e.host.replace(s.PCT_ENCODED,pctDecChars).toLowerCase()):j.toUnicode(e.host)}catch(r){e.error=e.error||"Host's domain name can not be converted to "+(!t.iri?"ASCII":"Unicode")+" via punycode: "+r}}}_normalizeComponentEncoding(e,s);if(t.reference!=="suffix"&&e.scheme){i.push(e.scheme);i.push(":")}var n=_recomposeAuthority(e,t);if(n!==undefined){if(t.reference!=="suffix"){i.push("//")}i.push(n);if(e.path&&e.path.charAt(0)!=="/"){i.push("/")}}if(e.path!==undefined){var l=e.path;if(!t.absolutePath&&(!o||!o.absolutePath)){l=removeDotSegments(l)}if(n===undefined){l=l.replace(/^\/\//,"/%2F")}i.push(l)}if(e.query!==undefined){i.push("?");i.push(e.query)}if(e.fragment!==undefined){i.push("#");i.push(e.fragment)}return i.join("")}function resolveComponents(e,r){var a=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var t=arguments[3];var s={};if(!t){e=parse(serialize(e,a),a);r=parse(serialize(r,a),a)}a=a||{};if(!a.tolerant&&r.scheme){s.scheme=r.scheme;s.userinfo=r.userinfo;s.host=r.host;s.port=r.port;s.path=removeDotSegments(r.path||"");s.query=r.query}else{if(r.userinfo!==undefined||r.host!==undefined||r.port!==undefined){s.userinfo=r.userinfo;s.host=r.host;s.port=r.port;s.path=removeDotSegments(r.path||"");s.query=r.query}else{if(!r.path){s.path=e.path;if(r.query!==undefined){s.query=r.query}else{s.query=e.query}}else{if(r.path.charAt(0)==="/"){s.path=removeDotSegments(r.path)}else{if((e.userinfo!==undefined||e.host!==undefined||e.port!==undefined)&&!e.path){s.path="/"+r.path}else if(!e.path){s.path=r.path}else{s.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+r.path}s.path=removeDotSegments(s.path)}s.query=r.query}s.userinfo=e.userinfo;s.host=e.host;s.port=e.port}s.scheme=e.scheme}s.fragment=r.fragment;return s}function resolve(e,r,a){var t=assign({scheme:"null"},a);return serialize(resolveComponents(parse(e,t),parse(r,t),t,true),t)}function normalize(e,r){if(typeof e==="string"){e=serialize(parse(e,r),r)}else if(typeOf(e)==="object"){e=parse(serialize(e,r),r)}return e}function equal(e,r,a){if(typeof e==="string"){e=serialize(parse(e,a),a)}else if(typeOf(e)==="object"){e=serialize(e,a)}if(typeof r==="string"){r=serialize(parse(r,a),a)}else if(typeOf(r)==="object"){r=serialize(r,a)}return e===r}function escapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.ESCAPE:a.ESCAPE,pctEncChar)}function unescapeComponent(e,t){return e&&e.toString().replace(!t||!t.iri?r.PCT_ENCODED:a.PCT_ENCODED,pctDecChars)}var z={scheme:"http",domainHost:true,parse:function parse(e,r){if(!e.host){e.error=e.error||"HTTP URIs must have a host."}return e},serialize:function serialize(e,r){var a=String(e.scheme).toLowerCase()==="https";if(e.port===(a?443:80)||e.port===""){e.port=undefined}if(!e.path){e.path="/"}return e}};var N={scheme:"https",domainHost:z.domainHost,parse:z.parse,serialize:z.serialize};function isSecure(e){return typeof e.secure==="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}var T={scheme:"ws",domainHost:true,parse:function parse(e,r){var a=e;a.secure=isSecure(a);a.resourceName=(a.path||"/")+(a.query?"?"+a.query:"");a.path=undefined;a.query=undefined;return a},serialize:function serialize(e,r){if(e.port===(isSecure(e)?443:80)||e.port===""){e.port=undefined}if(typeof e.secure==="boolean"){e.scheme=e.secure?"wss":"ws";e.secure=undefined}if(e.resourceName){var a=e.resourceName.split("?"),s=t(a,2),i=s[0],o=s[1];e.path=i&&i!=="/"?i:undefined;e.query=o;e.resourceName=undefined}e.fragment=undefined;return e}};var L={scheme:"wss",domainHost:T.domainHost,parse:T.parse,serialize:T.serialize};var q={};var U=true;var V="[A-Za-z0-9\\-\\.\\_\\~"+(U?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var Q="[0-9A-Fa-f]";var K=subexp(subexp("%[EFef]"+Q+"%"+Q+Q+"%"+Q+Q)+"|"+subexp("%[89A-Fa-f]"+Q+"%"+Q+Q)+"|"+subexp("%"+Q+Q));var M="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var H="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var J=merge(H,'[\\"\\\\]');var B="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var G=new RegExp(V,"g");var Z=new RegExp(K,"g");var X=new RegExp(merge("[^]",M,"[\\.]",'[\\"]',J),"g");var Y=new RegExp(merge("[^]",V,B),"g");var W=Y;function decodeUnreserved(e){var r=pctDecChars(e);return!r.match(G)?e:r}var ee={scheme:"mailto",parse:function parse$$1(e,r){var a=e;var t=a.to=a.path?a.path.split(","):[];a.path=undefined;if(a.query){var s=false;var i={};var o=a.query.split("&");for(var n=0,l=o.length;n<l;++n){var f=o[n].split("=");switch(f[0]){case"to":var u=f[1].split(",");for(var c=0,h=u.length;c<h;++c){t.push(u[c])}break;case"subject":a.subject=unescapeComponent(f[1],r);break;case"body":a.body=unescapeComponent(f[1],r);break;default:s=true;i[unescapeComponent(f[0],r)]=unescapeComponent(f[1],r);break}}if(s)a.headers=i}a.query=undefined;for(var d=0,p=t.length;d<p;++d){var v=t[d].split("@");v[0]=unescapeComponent(v[0]);if(!r.unicodeSupport){try{v[1]=j.toASCII(unescapeComponent(v[1],r).toLowerCase())}catch(e){a.error=a.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}}else{v[1]=unescapeComponent(v[1],r).toLowerCase()}t[d]=v.join("@")}return a},serialize:function serialize$$1(e,r){var a=e;var t=toArray(e.to);if(t){for(var s=0,i=t.length;s<i;++s){var o=String(t[s]);var n=o.lastIndexOf("@");var l=o.slice(0,n).replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(X,pctEncChar);var f=o.slice(n+1);try{f=!r.iri?j.toASCII(unescapeComponent(f,r).toLowerCase()):j.toUnicode(f)}catch(e){a.error=a.error||"Email address's domain name can not be converted to "+(!r.iri?"ASCII":"Unicode")+" via punycode: "+e}t[s]=l+"@"+f}a.path=t.join(",")}var u=e.headers=e.headers||{};if(e.subject)u["subject"]=e.subject;if(e.body)u["body"]=e.body;var c=[];for(var h in u){if(u[h]!==q[h]){c.push(h.replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(Y,pctEncChar)+"="+u[h].replace(Z,decodeUnreserved).replace(Z,toUpperCase).replace(W,pctEncChar))}}if(c.length){a.query=c.join("&")}return a}};var re=/^([^\:]+)\:(.*)/;var ae={scheme:"urn",parse:function parse$$1(e,r){var a=e.path&&e.path.match(re);var t=e;if(a){var s=r.scheme||t.scheme||"urn";var i=a[1].toLowerCase();var o=a[2];var n=s+":"+(r.nid||i);var l=D[n];t.nid=i;t.nss=o;t.path=undefined;if(l){t=l.parse(t,r)}}else{t.error=t.error||"URN can not be parsed."}return t},serialize:function serialize$$1(e,r){var a=r.scheme||e.scheme||"urn";var t=e.nid;var s=a+":"+(r.nid||t);var i=D[s];if(i){e=i.serialize(e,r)}var o=e;var n=e.nss;o.path=(t||r.nid)+":"+n;return o}};var te=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;var se={scheme:"urn:uuid",parse:function parse(e,r){var a=e;a.uuid=a.nss;a.nss=undefined;if(!r.tolerant&&(!a.uuid||!a.uuid.match(te))){a.error=a.error||"UUID is not valid."}return a},serialize:function serialize(e,r){var a=e;a.nss=(e.uuid||"").toLowerCase();return a}};D[z.scheme]=z;D[N.scheme]=N;D[T.scheme]=T;D[L.scheme]=L;D[ee.scheme]=ee;D[ae.scheme]=ae;D[se.scheme]=se;e.SCHEMES=D;e.pctEncChar=pctEncChar;e.pctDecChars=pctDecChars;e.parse=parse;e.removeDotSegments=removeDotSegments;e.serialize=serialize;e.resolveComponents=resolveComponents;e.resolve=resolve;e.normalize=normalize;e.equal=equal;e.escapeComponent=escapeComponent;e.unescapeComponent=unescapeComponent;Object.defineProperty(e,"__esModule",{value:true})}))},2613:e=>{"use strict";e.exports=require("assert")},6982:e=>{"use strict";e.exports=require("crypto")},4434:e=>{"use strict";e.exports=require("events")},9896:e=>{"use strict";e.exports=require("fs")},9671:e=>{"use strict";e.exports=require("next/dist/compiled/find-up")},1808:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},3310:e=>{"use strict";e.exports=require("next/dist/compiled/write-file-atomic")},3238:e=>{"use strict";e.exports=require("os")},6928:e=>{"use strict";e.exports=require("path")},9023:e=>{"use strict";e.exports=require("util")},3215:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},2269:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')}};var r={};function __nccwpck_require__(a){var t=r[a];if(t!==undefined){return t.exports}var s=r[a]={id:a,loaded:false,exports:{}};var i=true;try{e[a].call(s.exports,s,s.exports,__nccwpck_require__);i=false}finally{if(i)delete r[a]}s.loaded=true;return s.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var a=__nccwpck_require__(2936);module.exports=a})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be1afbc20bd4d495 Environment-variable access.
repo/packages/next/src/compiled/cross-spawn/index.js:1
(()=>{var e={139:(e,t,n)=>{"use strict";const r=n(317);const s=n(812);const o=n(914);function spawn(e,t,n){const c=s(e,t,n);const i=r.spawn(c.command,c.args,c.options);o.hookChildProcess(i,c);return i}function spawnSync(e,t,n){const c=s(e,t,n);const i=r.spawnSync(c.command,c.args,c.options);i.error=i.error||o.verifyENOENTSync(i.status,c);return i}e.exports=spawn;e.exports.spawn=spawn;e.exports.sync=spawnSync;e.exports._parse=s;e.exports._enoent=o},914:e=>{"use strict";const t=process.platform==="win32";function notFoundError(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function hookChildProcess(e,n){if(!t){return}const r=e.emit;e.emit=function(t,s){if(t==="exit"){const t=verifyENOENT(s,n,"spawn");if(t){return r.call(e,"error",t)}}return r.apply(e,arguments)}}function verifyENOENT(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawn")}return null}function verifyENOENTSync(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawnSync")}return null}e.exports={hookChildProcess:hookChildProcess,verifyENOENT:verifyENOENT,verifyENOENTSync:verifyENOENTSync,notFoundError:notFoundError}},812:(e,t,n)=>{"use strict";const r=n(928);const s=n(35);const o=n(205);const c=n(952);const i=process.platform==="win32";const a=/\.(?:com|exe)$/i;const u=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(e){e.file=s(e);const t=e.file&&c(e.file);if(t){e.args.unshift(e.file);e.command=t;return s(e)}return e.file}function parseNonShell(e){if(!i){return e}const t=detectShebang(e);const n=!a.test(t);if(e.options.forceShell||n){const n=u.test(t);e.command=r.normalize(e.command);e.command=o.command(e.command);e.args=e.args.map((e=>o.argument(e,n)));const s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`];e.command=process.env.comspec||"cmd.exe";e.options.windowsVerbatimArguments=true}return e}function parse(e,t,n){if(t&&!Array.isArray(t)){n=t;t=null}t=t?t.slice(0):[];n=Object.assign({},n);const r={command:e,args:t,options:n,file:undefined,original:{command:e,args:t}};return n.shell?r:parseNonShell(r)}e.exports=parse},205:e=>{"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(e){e=e.replace(t,"^$1");return e}function escapeArgument(e,n){e=`${e}`;e=e.replace(/(\\*)"/g,'$1$1\\"');e=e.replace(/(\\*)$/,"$1$1");e=`"${e}"`;e=e.replace(t,"^$1");if(n){e=e.replace(t,"^$1")}return e}e.exports.command=escapeCommand;e.exports.argument=escapeArgument},952:(e,t,n)=>{"use strict";const r=n(896);const s=n(881);function readShebang(e){const t=150;const n=Buffer.alloc(t);let o;try{o=r.openSync(e,"r");r.readSync(o,n,0,t,0);r.closeSync(o)}catch(e){}return s(n.toString())}e.exports=readShebang},35:(e,t,n)=>{"use strict";const r=n(928);const s=n(192);const o=n(662);function resolveCommandAttempt(e,t){const n=e.options.env||process.env;const c=process.cwd();const i=e.options.cwd!=null;const a=i&&process.chdir!==undefined&&!process.chdir.disabled;if(a){try{process.chdir(e.options.cwd)}catch(e){}}let u;try{u=s.sync(e.command,{path:n[o({env:n})],pathExt:t?r.delimiter:undefined})}catch(e){}finally{if(a){process.chdir(c)}}if(u){u=r.resolve(i?e.options.cwd:"",u)}return u}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},105:(e,t,n)=>{var r=n(896);var s;if(process.platform==="win32"||global.TESTING_WINDOWS){s=n(132)}else{s=n(778)}e.exports=isexe;isexe.sync=sync;function isexe(e,t,n){if(typeof t==="function"){n=t;t={}}if(!n){if(typeof Promise!=="function"){throw new TypeError("callback not provided")}return new Promise((function(n,r){isexe(e,t||{},(function(e,t){if(e){r(e)}else{n(t)}}))}))}s(e,t||{},(function(e,r){if(e){if(e.code==="EACCES"||t&&t.ignoreErrors){e=null;r=false}}n(e,r)}))}function sync(e,t){try{return s.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code==="EACCES"){return false}else{throw e}}}},778:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function isexe(e,t,n){r.stat(e,(function(e,r){n(e,e?false:checkStat(r,t))}))}function sync(e,t){return checkStat(r.statSync(e),t)}function checkStat(e,t){return e.isFile()&&checkMode(e,t)}function checkMode(e,t){var n=e.mode;var r=e.uid;var s=e.gid;var o=t.uid!==undefined?t.uid:process.getuid&&process.getuid();var c=t.gid!==undefined?t.gid:process.getgid&&process.getgid();var i=parseInt("100",8);var a=parseInt("010",8);var u=parseInt("001",8);var p=i|a;var f=n&u||n&a&&s===c||n&i&&r===o||n&p&&o===0;return f}},132:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function checkPathExt(e,t){var n=t.pathExt!==undefined?t.pathExt:process.env.PATHEXT;if(!n){return true}n=n.split(";");if(n.indexOf("")!==-1){return true}for(var r=0;r<n.length;r++){var s=n[r].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s){return true}}return false}function checkStat(e,t,n){if(!e.isSymbolicLink()&&!e.isFile()){return false}return checkPathExt(t,n)}function isexe(e,t,n){r.stat(e,(function(r,s){n(r,r?false:checkStat(s,e,t))}))}function sync(e,t){return checkStat(r.statSync(e),e,t)}},662:e=>{"use strict";const pathKey=(e={})=>{const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).reverse().find((e=>e.toUpperCase()==="PATH"))||"Path"};e.exports=pathKey;e.exports["default"]=pathKey},881:(e,t,n)=>{"use strict";const r=n(940);e.exports=(e="")=>{const t=e.match(r);if(!t){return null}const[n,s]=t[0].replace(/#! ?/,"").split(" ");const o=n.split("/").pop();if(o==="env"){return s}return s?`${o} ${s}`:o}},940:e=>{"use strict";e.exports=/^#!(.*)/},192:(e,t,n)=>{const r=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys";const s=n(928);const o=r?";":":";const c=n(105);const getNotFoundError=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"});const getPathInfo=(e,t)=>{const n=t.colon||o;const s=e.match(/\//)||r&&e.match(/\\/)?[""]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)];const c=r?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"";const i=r?c.split(n):[""];if(r){if(e.indexOf(".")!==-1&&i[0]!=="")i.unshift("")}return{pathEnv:s,pathExt:i,pathExtExe:c}};const which=(e,t,n)=>{if(typeof t==="function"){n=t;t={}}if(!t)t={};const{pathEnv:r,pathExt:o,pathExtExe:i}=getPathInfo(e,t);const a=[];const step=n=>new Promise(((o,c)=>{if(n===r.length)return t.all&&a.length?o(a):c(getNotFoundError(e));const i=r[n];const u=/^".*"$/.test(i)?i.slice(1,-1):i;const p=s.join(u,e);const f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;o(subStep(f,n,0))}));const subStep=(e,n,r)=>new Promise(((s,u)=>{if(r===o.length)return s(step(n+1));const p=o[r];c(e+p,{pathExt:i},((o,c)=>{if(!o&&c){if(t.all)a.push(e+p);else return s(e+p)}return s(subStep(e,n,r+1))}))}));return n?step(0).then((e=>n(null,e)),n):step(0)};const whichSync=(e,t)=>{t=t||{};const{pathEnv:n,pathExt:r,pathExtExe:o}=getPathInfo(e,t);const i=[];for(let a=0;a<n.length;a++){const u=n[a];const p=/^".*"$/.test(u)?u.slice(1,-1):u;const f=s.join(p,e);const l=!p&&/^\.[\\\/]/.test(e)?e.slice(0,2)+f:f;for(let e=0;e<r.length;e++){const n=l+r[e];try{const e=c.sync(n,{pathExt:o});if(e){if(t.all)i.push(n);else return n}}catch(e){}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw getNotFoundError(e)};e.exports=which;which.sync=whichSync},317:e=>{"use strict";e.exports=require("child_process")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var s=t[n]={exports:{}};var o=true;try{e[n](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(139);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #356d0e8efcd04959 Filesystem access.
repo/packages/next/src/compiled/cross-spawn/index.js:1
(()=>{var e={139:(e,t,n)=>{"use strict";const r=n(317);const s=n(812);const o=n(914);function spawn(e,t,n){const c=s(e,t,n);const i=r.spawn(c.command,c.args,c.options);o.hookChildProcess(i,c);return i}function spawnSync(e,t,n){const c=s(e,t,n);const i=r.spawnSync(c.command,c.args,c.options);i.error=i.error||o.verifyENOENTSync(i.status,c);return i}e.exports=spawn;e.exports.spawn=spawn;e.exports.sync=spawnSync;e.exports._parse=s;e.exports._enoent=o},914:e=>{"use strict";const t=process.platform==="win32";function notFoundError(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function hookChildProcess(e,n){if(!t){return}const r=e.emit;e.emit=function(t,s){if(t==="exit"){const t=verifyENOENT(s,n,"spawn");if(t){return r.call(e,"error",t)}}return r.apply(e,arguments)}}function verifyENOENT(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawn")}return null}function verifyENOENTSync(e,n){if(t&&e===1&&!n.file){return notFoundError(n.original,"spawnSync")}return null}e.exports={hookChildProcess:hookChildProcess,verifyENOENT:verifyENOENT,verifyENOENTSync:verifyENOENTSync,notFoundError:notFoundError}},812:(e,t,n)=>{"use strict";const r=n(928);const s=n(35);const o=n(205);const c=n(952);const i=process.platform==="win32";const a=/\.(?:com|exe)$/i;const u=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function detectShebang(e){e.file=s(e);const t=e.file&&c(e.file);if(t){e.args.unshift(e.file);e.command=t;return s(e)}return e.file}function parseNonShell(e){if(!i){return e}const t=detectShebang(e);const n=!a.test(t);if(e.options.forceShell||n){const n=u.test(t);e.command=r.normalize(e.command);e.command=o.command(e.command);e.args=e.args.map((e=>o.argument(e,n)));const s=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${s}"`];e.command=process.env.comspec||"cmd.exe";e.options.windowsVerbatimArguments=true}return e}function parse(e,t,n){if(t&&!Array.isArray(t)){n=t;t=null}t=t?t.slice(0):[];n=Object.assign({},n);const r={command:e,args:t,options:n,file:undefined,original:{command:e,args:t}};return n.shell?r:parseNonShell(r)}e.exports=parse},205:e=>{"use strict";const t=/([()\][%!^"`<>&|;, *?])/g;function escapeCommand(e){e=e.replace(t,"^$1");return e}function escapeArgument(e,n){e=`${e}`;e=e.replace(/(\\*)"/g,'$1$1\\"');e=e.replace(/(\\*)$/,"$1$1");e=`"${e}"`;e=e.replace(t,"^$1");if(n){e=e.replace(t,"^$1")}return e}e.exports.command=escapeCommand;e.exports.argument=escapeArgument},952:(e,t,n)=>{"use strict";const r=n(896);const s=n(881);function readShebang(e){const t=150;const n=Buffer.alloc(t);let o;try{o=r.openSync(e,"r");r.readSync(o,n,0,t,0);r.closeSync(o)}catch(e){}return s(n.toString())}e.exports=readShebang},35:(e,t,n)=>{"use strict";const r=n(928);const s=n(192);const o=n(662);function resolveCommandAttempt(e,t){const n=e.options.env||process.env;const c=process.cwd();const i=e.options.cwd!=null;const a=i&&process.chdir!==undefined&&!process.chdir.disabled;if(a){try{process.chdir(e.options.cwd)}catch(e){}}let u;try{u=s.sync(e.command,{path:n[o({env:n})],pathExt:t?r.delimiter:undefined})}catch(e){}finally{if(a){process.chdir(c)}}if(u){u=r.resolve(i?e.options.cwd:"",u)}return u}function resolveCommand(e){return resolveCommandAttempt(e)||resolveCommandAttempt(e,true)}e.exports=resolveCommand},105:(e,t,n)=>{var r=n(896);var s;if(process.platform==="win32"||global.TESTING_WINDOWS){s=n(132)}else{s=n(778)}e.exports=isexe;isexe.sync=sync;function isexe(e,t,n){if(typeof t==="function"){n=t;t={}}if(!n){if(typeof Promise!=="function"){throw new TypeError("callback not provided")}return new Promise((function(n,r){isexe(e,t||{},(function(e,t){if(e){r(e)}else{n(t)}}))}))}s(e,t||{},(function(e,r){if(e){if(e.code==="EACCES"||t&&t.ignoreErrors){e=null;r=false}}n(e,r)}))}function sync(e,t){try{return s.sync(e,t||{})}catch(e){if(t&&t.ignoreErrors||e.code==="EACCES"){return false}else{throw e}}}},778:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function isexe(e,t,n){r.stat(e,(function(e,r){n(e,e?false:checkStat(r,t))}))}function sync(e,t){return checkStat(r.statSync(e),t)}function checkStat(e,t){return e.isFile()&&checkMode(e,t)}function checkMode(e,t){var n=e.mode;var r=e.uid;var s=e.gid;var o=t.uid!==undefined?t.uid:process.getuid&&process.getuid();var c=t.gid!==undefined?t.gid:process.getgid&&process.getgid();var i=parseInt("100",8);var a=parseInt("010",8);var u=parseInt("001",8);var p=i|a;var f=n&u||n&a&&s===c||n&i&&r===o||n&p&&o===0;return f}},132:(e,t,n)=>{e.exports=isexe;isexe.sync=sync;var r=n(896);function checkPathExt(e,t){var n=t.pathExt!==undefined?t.pathExt:process.env.PATHEXT;if(!n){return true}n=n.split(";");if(n.indexOf("")!==-1){return true}for(var r=0;r<n.length;r++){var s=n[r].toLowerCase();if(s&&e.substr(-s.length).toLowerCase()===s){return true}}return false}function checkStat(e,t,n){if(!e.isSymbolicLink()&&!e.isFile()){return false}return checkPathExt(t,n)}function isexe(e,t,n){r.stat(e,(function(r,s){n(r,r?false:checkStat(s,e,t))}))}function sync(e,t){return checkStat(r.statSync(e),e,t)}},662:e=>{"use strict";const pathKey=(e={})=>{const t=e.env||process.env;const n=e.platform||process.platform;if(n!=="win32"){return"PATH"}return Object.keys(t).reverse().find((e=>e.toUpperCase()==="PATH"))||"Path"};e.exports=pathKey;e.exports["default"]=pathKey},881:(e,t,n)=>{"use strict";const r=n(940);e.exports=(e="")=>{const t=e.match(r);if(!t){return null}const[n,s]=t[0].replace(/#! ?/,"").split(" ");const o=n.split("/").pop();if(o==="env"){return s}return s?`${o} ${s}`:o}},940:e=>{"use strict";e.exports=/^#!(.*)/},192:(e,t,n)=>{const r=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys";const s=n(928);const o=r?";":":";const c=n(105);const getNotFoundError=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"});const getPathInfo=(e,t)=>{const n=t.colon||o;const s=e.match(/\//)||r&&e.match(/\\/)?[""]:[...r?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(n)];const c=r?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"";const i=r?c.split(n):[""];if(r){if(e.indexOf(".")!==-1&&i[0]!=="")i.unshift("")}return{pathEnv:s,pathExt:i,pathExtExe:c}};const which=(e,t,n)=>{if(typeof t==="function"){n=t;t={}}if(!t)t={};const{pathEnv:r,pathExt:o,pathExtExe:i}=getPathInfo(e,t);const a=[];const step=n=>new Promise(((o,c)=>{if(n===r.length)return t.all&&a.length?o(a):c(getNotFoundError(e));const i=r[n];const u=/^".*"$/.test(i)?i.slice(1,-1):i;const p=s.join(u,e);const f=!u&&/^\.[\\\/]/.test(e)?e.slice(0,2)+p:p;o(subStep(f,n,0))}));const subStep=(e,n,r)=>new Promise(((s,u)=>{if(r===o.length)return s(step(n+1));const p=o[r];c(e+p,{pathExt:i},((o,c)=>{if(!o&&c){if(t.all)a.push(e+p);else return s(e+p)}return s(subStep(e,n,r+1))}))}));return n?step(0).then((e=>n(null,e)),n):step(0)};const whichSync=(e,t)=>{t=t||{};const{pathEnv:n,pathExt:r,pathExtExe:o}=getPathInfo(e,t);const i=[];for(let a=0;a<n.length;a++){const u=n[a];const p=/^".*"$/.test(u)?u.slice(1,-1):u;const f=s.join(p,e);const l=!p&&/^\.[\\\/]/.test(e)?e.slice(0,2)+f:f;for(let e=0;e<r.length;e++){const n=l+r[e];try{const e=c.sync(n,{pathExt:o});if(e){if(t.all)i.push(n);else return n}}catch(e){}}}if(t.all&&i.length)return i;if(t.nothrow)return null;throw getNotFoundError(e)};e.exports=which;which.sync=whichSync},317:e=>{"use strict";e.exports=require("child_process")},896:e=>{"use strict";e.exports=require("fs")},928:e=>{"use strict";e.exports=require("path")}};var t={};function __nccwpck_require__(n){var r=t[n];if(r!==undefined){return r.exports}var s=t[n]={exports:{}};var o=true;try{e[n](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[n]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(139);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f3fbcb290127264 Environment-variable access.
repo/packages/next/src/compiled/debug/index.js:1
(()=>{var e={724:(e,t,r)=>{t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.storage=localstorage();t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function useColors(){if(typeof window!=="undefined"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)){return true}if(typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)){return false}return typeof document!=="undefined"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window!=="undefined"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator!=="undefined"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function formatArgs(t){t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff);if(!this.useColors){return}const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let s=0;let n=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{if(e==="%%"){return}s++;if(e==="%c"){n=s}}));t.splice(n,0,r)}function log(...e){return typeof console==="object"&&console.log&&console.log(...e)}function save(e){try{if(e){t.storage.setItem("debug",e)}else{t.storage.removeItem("debug")}}catch(e){}}function load(){let e;try{e=t.storage.getItem("debug")}catch(e){}if(!e&&typeof process!=="undefined"&&"env"in process){e=process.env.DEBUG}return e}function localstorage(){try{return localStorage}catch(e){}}e.exports=r(427)(t);const{formatters:s}=e.exports;s.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},427:(e,t,r)=>{function setup(e){createDebug.debug=createDebug;createDebug.default=createDebug;createDebug.coerce=coerce;createDebug.disable=disable;createDebug.enable=enable;createDebug.enabled=enabled;createDebug.humanize=r(987);Object.keys(e).forEach((t=>{createDebug[t]=e[t]}));createDebug.instances=[];createDebug.names=[];createDebug.skips=[];createDebug.formatters={};function selectColor(e){let t=0;for(let r=0;r<e.length;r++){t=(t<<5)-t+e.charCodeAt(r);t|=0}return createDebug.colors[Math.abs(t)%createDebug.colors.length]}createDebug.selectColor=selectColor;function createDebug(e){let t;function debug(...e){if(!debug.enabled){return}const r=debug;const s=Number(new Date);const n=s-(t||s);r.diff=n;r.prev=t;r.curr=s;t=s;e[0]=createDebug.coerce(e[0]);if(typeof e[0]!=="string"){e.unshift("%O")}let o=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((t,s)=>{if(t==="%%"){return t}o++;const n=createDebug.formatters[s];if(typeof n==="function"){const s=e[o];t=n.call(r,s);e.splice(o,1);o--}return t}));createDebug.formatArgs.call(r,e);const c=r.log||createDebug.log;c.apply(r,e)}debug.namespace=e;debug.enabled=createDebug.enabled(e);debug.useColors=createDebug.useColors();debug.color=selectColor(e);debug.destroy=destroy;debug.extend=extend;if(typeof createDebug.init==="function"){createDebug.init(debug)}createDebug.instances.push(debug);return debug}function destroy(){const e=createDebug.instances.indexOf(this);if(e!==-1){createDebug.instances.splice(e,1);return true}return false}function extend(e,t){const r=createDebug(this.namespace+(typeof t==="undefined"?":":t)+e);r.log=this.log;return r}function enable(e){createDebug.save(e);createDebug.names=[];createDebug.skips=[];let t;const r=(typeof e==="string"?e:"").split(/[\s,]+/);const s=r.length;for(t=0;t<s;t++){if(!r[t]){continue}e=r[t].replace(/\*/g,".*?");if(e[0]==="-"){createDebug.skips.push(new RegExp("^"+e.substr(1)+"$"))}else{createDebug.names.push(new RegExp("^"+e+"$"))}}for(t=0;t<createDebug.instances.length;t++){const e=createDebug.instances[t];e.enabled=createDebug.enabled(e.namespace)}}function disable(){const e=[...createDebug.names.map(toNamespace),...createDebug.skips.map(toNamespace).map((e=>"-"+e))].join(",");createDebug.enable("");return e}function enabled(e){if(e[e.length-1]==="*"){return true}let t;let r;for(t=0,r=createDebug.skips.length;t<r;t++){if(createDebug.skips[t].test(e)){return false}}for(t=0,r=createDebug.names.length;t<r;t++){if(createDebug.names[t].test(e)){return true}}return false}function toNamespace(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}function coerce(e){if(e instanceof Error){return e.stack||e.message}return e}createDebug.enable(createDebug.load());return createDebug}e.exports=setup},872:(e,t,r)=>{if(typeof process==="undefined"||process.type==="renderer"||process.browser===true||process.__nwjs){e.exports=r(724)}else{e.exports=r(734)}},734:(e,t,r)=>{const s=r(18);const n=r(23);t.init=init;t.log=log;t.formatArgs=formatArgs;t.save=save;t.load=load;t.useColors=useColors;t.colors=[6,2,3,4,5,1];try{const e=r(403);if(e&&(e.stderr||e).level>=2){t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221]}}catch(e){}t.inspectOpts=Object.keys(process.env).filter((e=>/^debug_/i.test(e))).reduce(((e,t)=>{const r=t.substring(6).toLowerCase().replace(/_([a-z])/g,((e,t)=>t.toUpperCase()));let s=process.env[t];if(/^(yes|on|true|enabled)$/i.test(s)){s=true}else if(/^(no|off|false|disabled)$/i.test(s)){s=false}else if(s==="null"){s=null}else{s=Number(s)}e[r]=s;return e}),{});function useColors(){return"colors"in t.inspectOpts?Boolean(t.inspectOpts.colors):s.isatty(process.stderr.fd)}function formatArgs(t){const{namespace:r,useColors:s}=this;if(s){const s=this.color;const n="[3"+(s<8?s:"8;5;"+s);const o=`  ${n};1m${r} `;t[0]=o+t[0].split("\n").join("\n"+o);t.push(n+"m+"+e.exports.humanize(this.diff)+"")}else{t[0]=getDate()+r+" "+t[0]}}function getDate(){if(t.inspectOpts.hideDate){return""}return(new Date).toISOString()+" "}function log(...e){return process.stderr.write(n.format(...e)+"\n")}function save(e){if(e){process.env.DEBUG=e}else{delete process.env.DEBUG}}function load(){return process.env.DEBUG}function init(e){e.inspectOpts={};const r=Object.keys(t.inspectOpts);for(let s=0;s<r.length;s++){e.inspectOpts[r[s]]=t.inspectOpts[r[s]]}}e.exports=r(427)(t);const{formatters:o}=e.exports;o.o=function(e){this.inspectOpts.colors=this.useColors;return n.inspect(e,this.inspectOpts).replace(/\s*\n\s*/g," ")};o.O=function(e){this.inspectOpts.colors=this.useColors;return n.inspect(e,this.inspectOpts)}},167:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const s=t.indexOf(r+e);const n=t.indexOf("--");return s!==-1&&(n===-1||s<n)}},987:e=>{var t=1e3;var r=t*60;var s=r*60;var n=s*24;var o=n*7;var c=n*365.25;e.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0){return parse(e)}else if(r==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a){return}var u=parseFloat(a[1]);var i=(a[2]||"ms").toLowerCase();switch(i){case"years":case"year":case"yrs":case"yr":case"y":return u*c;case"weeks":case"week":case"w":return u*o;case"days":case"day":case"d":return u*n;case"hours":case"hour":case"hrs":case"hr":case"h":return u*s;case"minutes":case"minute":case"mins":case"min":case"m":return u*r;case"seconds":case"second":case"secs":case"sec":case"s":return u*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return undefined}}function fmtShort(e){var o=Math.abs(e);if(o>=n){return Math.round(e/n)+"d"}if(o>=s){return Math.round(e/s)+"h"}if(o>=r){return Math.round(e/r)+"m"}if(o>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var o=Math.abs(e);if(o>=n){return plural(e,o,n,"day")}if(o>=s){return plural(e,o,s,"hour")}if(o>=r){return plural(e,o,r,"minute")}if(o>=t){return plural(e,o,t,"second")}return e+" ms"}function plural(e,t,r,s){var n=t>=r*1.5;return Math.round(e/r)+" "+s+(n?"s":"")}},403:(e,t,r)=>{"use strict";const s=r(857);const n=r(18);const o=r(167);const{env:c}=process;let a;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){a=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){a=1}function envForceColor(){if("FORCE_COLOR"in c){if(c.FORCE_COLOR==="true"){return 1}if(c.FORCE_COLOR==="false"){return 0}return c.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(c.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,{streamIsTTY:t,sniffFlags:r=true}={}){const n=envForceColor();if(n!==undefined){a=n}const u=r?a:n;if(u===0){return 0}if(r){if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}}if(e&&!t&&u===undefined){return 0}const i=u||0;if(c.TERM==="dumb"){return i}if(process.platform==="win32"){const e=s.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in c){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((e=>e in c))||c.CI_NAME==="codeship"){return 1}return i}if("TEAMCITY_VERSION"in c){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(c.TEAMCITY_VERSION)?1:0}if(c.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in c){const e=Number.parseInt((c.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(c.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(c.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(c.TERM)){return 1}if("COLORTERM"in c){return 1}return i}function getSupportLevel(e,t={}){const r=supportsColor(e,{streamIsTTY:e&&e.isTTY,...t});return translateLevel(r)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel({isTTY:n.isatty(1)}),stderr:getSupportLevel({isTTY:n.isatty(2)})}},857:e=>{"use strict";e.exports=require("os")},18:e=>{"use strict";e.exports=require("tty")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var n=t[r]={exports:{}};var o=true;try{e[r](n,n.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(872);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3af584068f40b4ac Filesystem access.
repo/packages/next/src/compiled/find-up/index.js:1
(()=>{"use strict";var r={116:(r,e,t)=>{const s=t(928);const n=t(738);const c=t(219);const o=Symbol("findUp.stop");r.exports=async(r,e={})=>{let t=s.resolve(e.cwd||"");const{root:c}=s.parse(t);const i=[].concat(r);const runMatcher=async e=>{if(typeof r!=="function"){return n(i,e)}const t=await r(e.cwd);if(typeof t==="string"){return n([t],e)}return t};while(true){const r=await runMatcher({...e,cwd:t});if(r===o){return}if(r){return s.resolve(t,r)}if(t===c){return}t=s.dirname(t)}};r.exports.sync=(r,e={})=>{let t=s.resolve(e.cwd||"");const{root:c}=s.parse(t);const i=[].concat(r);const runMatcher=e=>{if(typeof r!=="function"){return n.sync(i,e)}const t=r(e.cwd);if(typeof t==="string"){return n.sync([t],e)}return t};while(true){const r=runMatcher({...e,cwd:t});if(r===o){return}if(r){return s.resolve(t,r)}if(t===c){return}t=s.dirname(t)}};r.exports.exists=c;r.exports.sync.exists=c.sync;r.exports.stop=o},738:(r,e,t)=>{const s=t(928);const n=t(896);const{promisify:c}=t(23);const o=t(296);const i=c(n.stat);const a=c(n.lstat);const u={directory:"isDirectory",file:"isFile"};function checkType({type:r}){if(r in u){return}throw new Error(`Invalid type specified: ${r}`)}const matchType=(r,e)=>r===undefined||e[u[r]]();r.exports=async(r,e)=>{e={cwd:process.cwd(),type:"file",allowSymlinks:true,...e};checkType(e);const t=e.allowSymlinks?i:a;return o(r,(async r=>{try{const n=await t(s.resolve(e.cwd,r));return matchType(e.type,n)}catch(r){return false}}),e)};r.exports.sync=(r,e)=>{e={cwd:process.cwd(),allowSymlinks:true,type:"file",...e};checkType(e);const t=e.allowSymlinks?n.statSync:n.lstatSync;for(const n of r){try{const r=t(s.resolve(e.cwd,n));if(matchType(e.type,r)){return n}}catch(r){}}}},296:(r,e,t)=>{const s=t(802);class EndError extends Error{constructor(r){super();this.value=r}}const testElement=async(r,e)=>e(await r);const finder=async r=>{const e=await Promise.all(r);if(e[1]===true){throw new EndError(e[0])}return false};const pLocate=async(r,e,t)=>{t={concurrency:Infinity,preserveOrder:true,...t};const n=s(t.concurrency);const c=[...r].map((r=>[r,n(testElement,r,e)]));const o=s(t.preserveOrder?1:Infinity);try{await Promise.all(c.map((r=>o(finder,r))))}catch(r){if(r instanceof EndError){return r.value}throw r}};r.exports=pLocate;r.exports["default"]=pLocate},219:(r,e,t)=>{const s=t(896);const{promisify:n}=t(23);const c=n(s.access);r.exports=async r=>{try{await c(r);return true}catch(r){return false}};r.exports.sync=r=>{try{s.accessSync(r);return true}catch(r){return false}}},896:r=>{r.exports=require("fs")},802:r=>{r.exports=require("next/dist/compiled/p-limit")},928:r=>{r.exports=require("path")},23:r=>{r.exports=require("util")}};var e={};function __nccwpck_require__(t){var s=e[t];if(s!==undefined){return s.exports}var n=e[t]={exports:{}};var c=true;try{r[t](n,n.exports,__nccwpck_require__);c=false}finally{if(c)delete e[t]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(116);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17ba986439b58704 Environment-variable access.
repo/packages/next/src/compiled/glob/glob.js:1
(()=>{var t={570:t=>{"use strict";t.exports=balanced;function balanced(t,e,r){if(t instanceof RegExp)t=maybeMatch(t,r);if(e instanceof RegExp)e=maybeMatch(e,r);var i=range(t,e,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+t.length,i[1]),post:r.slice(i[1]+e.length)}}function maybeMatch(t,e){var r=e.match(t);return r?r[0]:null}balanced.range=range;function range(t,e,r){var i,a,n,s,o;var c=r.indexOf(t);var h=r.indexOf(e,c+1);var l=c;if(c>=0&&h>0){if(t===e){return[c,h]}i=[];n=r.length;while(l>=0&&!o){if(l==c){i.push(l);c=r.indexOf(t,l+1)}else if(i.length==1){o=[i.pop(),h]}else{a=i.pop();if(a<n){n=a;s=h}h=r.indexOf(e,l+1)}l=c<h&&c>=0?c:h}if(i.length){o=[n,s]}}return o}},755:(t,e,r)=>{var i=r(888);var a=r(570);t.exports=expandTop;var n="\0SLASH"+Math.random()+"\0";var s="\0OPEN"+Math.random()+"\0";var o="\0CLOSE"+Math.random()+"\0";var c="\0COMMA"+Math.random()+"\0";var h="\0PERIOD"+Math.random()+"\0";function numeric(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function escapeBraces(t){return t.split("\\\\").join(n).split("\\{").join(s).split("\\}").join(o).split("\\,").join(c).split("\\.").join(h)}function unescapeBraces(t){return t.split(n).join("\\").split(s).join("{").split(o).join("}").split(c).join(",").split(h).join(".")}function parseCommaParts(t){if(!t)return[""];var e=[];var r=a("{","}",t);if(!r)return t.split(",");var i=r.pre;var n=r.body;var s=r.post;var o=i.split(",");o[o.length-1]+="{"+n+"}";var c=parseCommaParts(s);if(s.length){o[o.length-1]+=c.shift();o.push.apply(o,c)}e.push.apply(e,o);return e}function expandTop(t){if(!t)return[];if(t.substr(0,2)==="{}"){t="\\{\\}"+t.substr(2)}return expand(escapeBraces(t),true).map(unescapeBraces)}function identity(t){return t}function embrace(t){return"{"+t+"}"}function isPadded(t){return/^-?0\d/.test(t)}function lte(t,e){return t<=e}function gte(t,e){return t>=e}function expand(t,e){var r=[];var n=a("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body);var c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body);var h=s||c;var l=n.body.indexOf(",")>=0;if(!h&&!l){if(n.post.match(/,.*\}/)){t=n.pre+"{"+n.body+o+n.post;return expand(t)}return[t]}var u;if(h){u=n.body.split(/\.\./)}else{u=parseCommaParts(n.body);if(u.length===1){u=expand(u[0],false).map(embrace);if(u.length===1){var p=n.post.length?expand(n.post,false):[""];return p.map((function(t){return n.pre+u[0]+t}))}}}var v=n.pre;var p=n.post.length?expand(n.post,false):[""];var d;if(h){var m=numeric(u[0]);var b=numeric(u[1]);var g=Math.max(u[0].length,u[1].length);var y=u.length==3?Math.abs(numeric(u[2])):1;var _=lte;var w=b<m;if(w){y*=-1;_=gte}var k=u.some(isPadded);d=[];for(var S=m;_(S,b);S+=y){var E;if(c){E=String.fromCharCode(S);if(E==="\\")E=""}else{E=String(S);if(k){var x=g-E.length;if(x>0){var O=new Array(x+1).join("0");if(S<0)E="-"+O+E.slice(1);else E=O+E}}}d.push(E)}}else{d=i(u,(function(t){return expand(t,false)}))}for(var A=0;A<d.length;A++){for(var G=0;G<p.length;G++){var j=v+d[A]+p[G];if(!e||h||j)r.push(j)}}return r}},888:t=>{t.exports=function(t,r){var i=[];for(var a=0;a<t.length;a++){var n=r(t[a],a);if(e(n))i.push.apply(i,n);else i.push(n)}return i};var e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}},874:(t,e,r)=>{t.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var i=r(896);var a=i.realpath;var n=i.realpathSync;var s=process.version;var o=/^v[0-5]\./.test(s);var c=r(987);function newError(t){return t&&t.syscall==="realpath"&&(t.code==="ELOOP"||t.code==="ENOMEM"||t.code==="ENAMETOOLONG")}function realpath(t,e,r){if(o){return a(t,e,r)}if(typeof e==="function"){r=e;e=null}a(t,e,(function(i,a){if(newError(i)){c.realpath(t,e,r)}else{r(i,a)}}))}function realpathSync(t,e){if(o){return n(t,e)}try{return n(t,e)}catch(r){if(newError(r)){return c.realpathSync(t,e)}else{throw r}}}function monkeypatch(){i.realpath=realpath;i.realpathSync=realpathSync}function unmonkeypatch(){i.realpath=a;i.realpathSync=n}},987:(t,e,r)=>{var i=r(928);var a=process.platform==="win32";var n=r(896);var s=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var t;if(s){var e=new Error;t=debugCallback}else t=missingCallback;return t;function debugCallback(t){if(t){e.message=t.message;t=e;missingCallback(t)}}function missingCallback(t){if(t){if(process.throwDeprecation)throw t;else if(!process.noDeprecation){var e="fs: missing callback "+(t.stack||t.message);if(process.traceDeprecation)console.trace(e);else console.error(e)}}}}function maybeCallback(t){return typeof t==="function"?t:rethrow()}var o=i.normalize;if(a){var c=/(.*?)(?:[\/\\]+|$)/g}else{var c=/(.*?)(?:[\/]+|$)/g}if(a){var h=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var h=/^[\/]*/}e.realpathSync=function realpathSync(t,e){t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return e[t]}var r=t,s={},o={};var l;var u;var p;var v;start();function start(){var e=h.exec(t);l=e[0].length;u=e[0];p=e[0];v="";if(a&&!o[p]){n.lstatSync(p);o[p]=true}}while(l<t.length){c.lastIndex=l;var d=c.exec(t);v=u;u+=d[0];p=v+d[1];l=c.lastIndex;if(o[p]||e&&e[p]===p){continue}var m;if(e&&Object.prototype.hasOwnProperty.call(e,p)){m=e[p]}else{var b=n.lstatSync(p);if(!b.isSymbolicLink()){o[p]=true;if(e)e[p]=p;continue}var g=null;if(!a){var y=b.dev.toString(32)+":"+b.ino.toString(32);if(s.hasOwnProperty(y)){g=s[y]}}if(g===null){n.statSync(p);g=n.readlinkSync(p)}m=i.resolve(v,g);if(e)e[p]=m;if(!a)s[y]=g}t=i.resolve(m,t.slice(l));start()}if(e)e[r]=t;return t};e.realpath=function realpath(t,e,r){if(typeof r!=="function"){r=maybeCallback(e);e=null}t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return process.nextTick(r.bind(null,null,e[t]))}var s=t,o={},l={};var u;var p;var v;var d;start();function start(){var e=h.exec(t);u=e[0].length;p=e[0];v=e[0];d="";if(a&&!l[v]){n.lstat(v,(function(t){if(t)return r(t);l[v]=true;LOOP()}))}else{process.nextTick(LOOP)}}function LOOP(){if(u>=t.length){if(e)e[s]=t;return r(null,t)}c.lastIndex=u;var i=c.exec(t);d=p;p+=i[0];v=d+i[1];u=c.lastIndex;if(l[v]||e&&e[v]===v){return process.nextTick(LOOP)}if(e&&Object.prototype.hasOwnProperty.call(e,v)){return gotResolvedLink(e[v])}return n.lstat(v,gotStat)}function gotStat(t,i){if(t)return r(t);if(!i.isSymbolicLink()){l[v]=true;if(e)e[v]=v;return process.nextTick(LOOP)}if(!a){var s=i.dev.toString(32)+":"+i.ino.toString(32);if(o.hasOwnProperty(s)){return gotTarget(null,o[s],v)}}n.stat(v,(function(t){if(t)return r(t);n.readlink(v,(function(t,e){if(!a)o[s]=e;gotTarget(t,e)}))}))}function gotTarget(t,a,n){if(t)return r(t);var s=i.resolve(d,a);if(e)e[n]=s;gotResolvedLink(s)}function gotResolvedLink(e){t=i.resolve(e,t.slice(u));start()}}},867:(t,e,r)=>{e.setopts=setopts;e.ownProp=ownProp;e.makeAbs=makeAbs;e.finish=finish;e.mark=mark;e.isIgnored=isIgnored;e.childrenIgnored=childrenIgnored;function ownProp(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var i=r(928);var a=r(155);var n=r(871);var s=a.Minimatch;function alphasort(t,e){return t.localeCompare(e,"en")}function setupIgnores(t,e){t.ignore=e.ignore||[];if(!Array.isArray(t.ignore))t.ignore=[t.ignore];if(t.ignore.length){t.ignore=t.ignore.map(ignoreMap)}}function ignoreMap(t){var e=null;if(t.slice(-3)==="/**"){var r=t.replace(/(\/\*\*)+$/,"");e=new s(r,{dot:true})}return{matcher:new s(t,{dot:true}),gmatcher:e}}function setopts(t,e,r){if(!r)r={};if(r.matchBase&&-1===e.indexOf("/")){if(r.noglobstar){throw new Error("base matching requires globstar")}e="**/"+e}t.silent=!!r.silent;t.pattern=e;t.strict=r.strict!==false;t.realpath=!!r.realpath;t.realpathCache=r.realpathCache||Object.create(null);t.follow=!!r.follow;t.dot=!!r.dot;t.mark=!!r.mark;t.nodir=!!r.nodir;if(t.nodir)t.mark=true;t.sync=!!r.sync;t.nounique=!!r.nounique;t.nonull=!!r.nonull;t.nosort=!!r.nosort;t.nocase=!!r.nocase;t.stat=!!r.stat;t.noprocess=!!r.noprocess;t.absolute=!!r.absolute;t.maxLength=r.maxLength||Infinity;t.cache=r.cache||Object.create(null);t.statCache=r.statCache||Object.create(null);t.symlinks=r.symlinks||Object.create(null);setupIgnores(t,r);t.changedCwd=false;var a=process.cwd();if(!ownProp(r,"cwd"))t.cwd=a;else{t.cwd=i.resolve(r.cwd);t.changedCwd=t.cwd!==a}t.root=r.root||i.resolve(t.cwd,"/");t.root=i.resolve(t.root);if(process.platform==="win32")t.root=t.root.replace(/\\/g,"/");t.cwdAbs=n(t.cwd)?t.cwd:makeAbs(t,t.cwd);if(process.platform==="win32")t.cwdAbs=t.cwdAbs.replace(/\\/g,"/");t.nomount=!!r.nomount;r.nonegate=true;r.nocomment=true;t.minimatch=new s(e,r);t.options=t.minimatch.options}function finish(t){var e=t.nounique;var r=e?[]:Object.create(null);for(var i=0,a=t.matches.length;i<a;i++){var n=t.matches[i];if(!n||Object.keys(n).length===0){if(t.nonull){var s=t.minimatch.globSet[i];if(e)r.push(s);else r[s]=true}}else{var o=Object.keys(n);if(e)r.push.apply(r,o);else o.forEach((function(t){r[t]=true}))}}if(!e)r=Object.keys(r);if(!t.nosort)r=r.sort(alphasort);if(t.mark){for(var i=0;i<r.length;i++){r[i]=t._mark(r[i])}if(t.nodir){r=r.filter((function(e){var r=!/\/$/.test(e);var i=t.cache[e]||t.cache[makeAbs(t,e)];if(r&&i)r=i!=="DIR"&&!Array.isArray(i);return r}))}}if(t.ignore.length)r=r.filter((function(e){return!isIgnored(t,e)}));t.found=r}function mark(t,e){var r=makeAbs(t,e);var i=t.cache[r];var a=e;if(i){var n=i==="DIR"||Array.isArray(i);var s=e.slice(-1)==="/";if(n&&!s)a+="/";else if(!n&&s)a=a.slice(0,-1);if(a!==e){var o=makeAbs(t,a);t.statCache[o]=t.statCache[r];t.cache[o]=t.cache[r]}}return a}function makeAbs(t,e){var r=e;if(e.charAt(0)==="/"){r=i.join(t.root,e)}else if(n(e)||e===""){r=e}else if(t.changedCwd){r=i.resolve(t.cwd,e)}else{r=i.resolve(e)}if(process.platform==="win32")r=r.replace(/\\/g,"/");return r}function isIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}))}function childrenIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}))}},144:(t,e,r)=>{t.exports=glob;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(13);var c=r(434).EventEmitter;var h=r(928);var l=r(613);var u=r(871);var p=r(317);var v=r(867);var d=v.setopts;var m=v.ownProp;var b=r(781);var g=r(23);var y=v.childrenIgnored;var _=v.isIgnored;var w=r(947);function glob(t,e,r){if(typeof e==="function")r=e,e={};if(!e)e={};if(e.sync){if(r)throw new TypeError("callback provided to sync glob");return p(t,e)}return new Glob(t,e,r)}glob.sync=p;var k=glob.GlobSync=p.GlobSync;glob.glob=glob;function extend(t,e){if(e===null||typeof e!=="object"){return t}var r=Object.keys(e);var i=r.length;while(i--){t[r[i]]=e[r[i]]}return t}glob.hasMagic=function(t,e){var r=extend({},e);r.noprocess=true;var i=new Glob(t,r);var a=i.minimatch.set;if(!t)return false;if(a.length>1)return true;for(var n=0;n<a[0].length;n++){if(typeof a[0][n]!=="string")return true}return false};glob.Glob=Glob;o(Glob,c);function Glob(t,e,r){if(typeof e==="function"){r=e;e=null}if(e&&e.sync){if(r)throw new TypeError("callback provided to sync glob");return new k(t,e)}if(!(this instanceof Glob))return new Glob(t,e,r);d(this,t,e);this._didRealPath=false;var i=this.minimatch.set.length;this.matches=new Array(i);if(typeof r==="function"){r=w(r);this.on("error",r);this.on("end",(function(t){r(null,t)}))}var a=this;this._processing=0;this._emitQueue=[];this._processQueue=[];this.paused=false;if(this.noprocess)return this;if(i===0)return done();var n=true;for(var s=0;s<i;s++){this._process(this.minimatch.set[s],s,false,done)}n=false;function done(){--a._processing;if(a._processing<=0){if(n){process.nextTick((function(){a._finish()}))}else{a._finish()}}}}Glob.prototype._finish=function(){l(this instanceof Glob);if(this.aborted)return;if(this.realpath&&!this._didRealpath)return this._realpath();v.finish(this);this.emit("end",this.found)};Glob.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=true;var t=this.matches.length;if(t===0)return this._finish();var e=this;for(var r=0;r<this.matches.length;r++)this._realpathSet(r,next);function next(){if(--t===0)e._finish()}};Glob.prototype._realpathSet=function(t,e){var r=this.matches[t];if(!r)return e();var i=Object.keys(r);var n=this;var s=i.length;if(s===0)return e();var o=this.matches[t]=Object.create(null);i.forEach((function(r,i){r=n._makeAbs(r);a.realpath(r,n.realpathCache,(function(i,a){if(!i)o[a]=true;else if(i.syscall==="stat")o[r]=true;else n.emit("error",i);if(--s===0){n.matches[t]=o;e()}}))}))};Glob.prototype._mark=function(t){return v.mark(this,t)};Glob.prototype._makeAbs=function(t){return v.makeAbs(this,t)};Glob.prototype.abort=function(){this.aborted=true;this.emit("abort")};Glob.prototype.pause=function(){if(!this.paused){this.paused=true;this.emit("pause")}};Glob.prototype.resume=function(){if(this.paused){this.emit("resume");this.paused=false;if(this._emitQueue.length){var t=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<t.length;e++){var r=t[e];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var i=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<i.length;e++){var a=i[e];this._processing--;this._process(a[0],a[1],a[2],a[3])}}}};Glob.prototype._process=function(t,e,r,i){l(this instanceof Glob);l(typeof i==="function");if(this.aborted)return;this._processing++;if(this.paused){this._processQueue.push([t,e,r,i]);return}var a=0;while(typeof t[a]==="string"){a++}var s;switch(a){case t.length:this._processSimple(t.join("/"),e,i);return;case 0:s=null;break;default:s=t.slice(0,a).join("/");break}var o=t.slice(a);var c;if(s===null)c=".";else if(u(s)||u(t.join("/"))){if(!s||!u(s))s="/"+s;c=s}else c=s;var h=this._makeAbs(c);if(y(this,c))return i();var p=o[0]===n.GLOBSTAR;if(p)this._processGlobStar(s,c,h,o,e,r,i);else this._processReaddir(s,c,h,o,e,r,i)};Glob.prototype._processReaddir=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){return o._processReaddir2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processReaddir2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i[0];var l=!!this.minimatch.negate;var u=c._glob;var p=this.dot||u.charAt(0)===".";var v=[];for(var d=0;d<s.length;d++){var m=s[d];if(m.charAt(0)!=="."||p){var b;if(l&&!t){b=!m.match(c)}else{b=m.match(c)}if(b)v.push(m)}}var g=v.length;if(g===0)return o();if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var d=0;d<g;d++){var m=v[d];if(t){if(t!=="/")m=t+"/"+m;else m=t+m}if(m.charAt(0)==="/"&&!this.nomount){m=h.join(this.root,m)}this._emitMatch(a,m)}return o()}i.shift();for(var d=0;d<g;d++){var m=v[d];var y;if(t){if(t!=="/")m=t+"/"+m;else m=t+m}this._process([m].concat(i),a,n,o)}o()};Glob.prototype._emitMatch=function(t,e){if(this.aborted)return;if(_(this,e))return;if(this.paused){this._emitQueue.push([t,e]);return}var r=u(e)?e:this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute)e=r;if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;var a=this.statCache[r];if(a)this.emit("stat",e,a);this.emit("match",e)};Glob.prototype._readdirInGlobStar=function(t,e){if(this.aborted)return;if(this.follow)return this._readdir(t,false,e);var r="lstat\0"+t;var a=this;var n=b(r,lstatcb_);if(n)i.lstat(t,n);function lstatcb_(r,i){if(r&&r.code==="ENOENT")return e();var n=i&&i.isSymbolicLink();a.symlinks[t]=n;if(!n&&i&&!i.isDirectory()){a.cache[t]="FILE";e()}else a._readdir(t,false,e)}};Glob.prototype._readdir=function(t,e,r){if(this.aborted)return;r=b("readdir\0"+t+"\0"+e,r);if(!r)return;if(e&&!m(this.symlinks,t))return this._readdirInGlobStar(t,r);if(m(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return r();if(Array.isArray(a))return r(null,a)}var n=this;i.readdir(t,readdirCb(this,t,r))};function readdirCb(t,e,r){return function(i,a){if(i)t._readdirError(e,i,r);else t._readdirEntries(e,a,r)}}Glob.prototype._readdirEntries=function(t,e,r){if(this.aborted)return;if(!this.mark&&!this.stat){for(var i=0;i<e.length;i++){var a=e[i];if(t==="/")a=t+a;else a=t+"/"+a;this.cache[a]=true}}this.cache[t]=e;return r(null,e)};Glob.prototype._readdirError=function(t,e,r){if(this.aborted)return;switch(e.code){case"ENOTSUP":case"ENOTDIR":var i=this._makeAbs(t);this.cache[i]="FILE";if(i===this.cwdAbs){var a=new Error(e.code+" invalid cwd "+this.cwd);a.path=this.cwd;a.code=e.code;this.emit("error",a);this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict){this.emit("error",e);this.abort()}if(!this.silent)console.error("glob error",e);break}return r()};Glob.prototype._processGlobStar=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){o._processGlobStar2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processGlobStar2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i.slice(1);var h=t?[t]:[];var l=h.concat(c);this._process(l,a,false,o);var u=this.symlinks[r];var p=s.length;if(u&&n)return o();for(var v=0;v<p;v++){var d=s[v];if(d.charAt(0)==="."&&!this.dot)continue;var m=h.concat(s[v],c);this._process(m,a,true,o);var b=h.concat(s[v],i);this._process(b,a,true,o)}o()};Glob.prototype._processSimple=function(t,e,r){var i=this;this._stat(t,(function(a,n){i._processSimple2(t,e,a,n,r)}))};Glob.prototype._processSimple2=function(t,e,r,i,a){if(!this.matches[e])this.matches[e]=Object.create(null);if(!i)return a();if(t&&u(t)&&!this.nomount){var n=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(n)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t);a()};Glob.prototype._stat=function(t,e){var r=this._makeAbs(t);var a=t.slice(-1)==="/";if(t.length>this.maxLength)return e();if(!this.stat&&m(this.cache,r)){var n=this.cache[r];if(Array.isArray(n))n="DIR";if(!a||n==="DIR")return e(null,n);if(a&&n==="FILE")return e()}var s;var o=this.statCache[r];if(o!==undefined){if(o===false)return e(null,o);else{var c=o.isDirectory()?"DIR":"FILE";if(a&&c==="FILE")return e();else return e(null,c,o)}}var h=this;var l=b("stat\0"+r,lstatcb_);if(l)i.lstat(r,l);function lstatcb_(a,n){if(n&&n.isSymbolicLink()){return i.stat(r,(function(i,a){if(i)h._stat2(t,r,null,n,e);else h._stat2(t,r,i,a,e)}))}else{h._stat2(t,r,a,n,e)}}};Glob.prototype._stat2=function(t,e,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[e]=false;return a()}var n=t.slice(-1)==="/";this.statCache[e]=i;if(e.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,false,i);var s=true;if(i)s=i.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||s;if(n&&s==="FILE")return a();return a(null,s,i)}},317:(t,e,r)=>{t.exports=globSync;globSync.GlobSync=GlobSync;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(144).Glob;var c=r(23);var h=r(928);var l=r(613);var u=r(871);var p=r(867);var v=p.setopts;var d=p.ownProp;var m=p.childrenIgnored;var b=p.isIgnored;function globSync(t,e){if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(t,e).found}function GlobSync(t,e){if(!t)throw new Error("must provide pattern");if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(t,e);v(this,t,e);if(this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;i<r;i++){this._process(this.minimatch.set[i],i,false)}this._finish()}GlobSync.prototype._finish=function(){l(this instanceof GlobSync);if(this.realpath){var t=this;this.matches.forEach((function(e,r){var i=t.matches[r]=Object.create(null);for(var n in e){try{n=t._makeAbs(n);var s=a.realpathSync(n,t.realpathCache);i[s]=true}catch(e){if(e.syscall==="stat")i[t._makeAbs(n)]=true;else throw e}}}))}p.finish(this)};GlobSync.prototype._process=function(t,e,r){l(this instanceof GlobSync);var i=0;while(typeof t[i]==="string"){i++}var a;switch(i){case t.length:this._processSimple(t.join("/"),e);return;case 0:a=null;break;default:a=t.slice(0,i).join("/");break}var s=t.slice(i);var o;if(a===null)o=".";else if(u(a)||u(t.join("/"))){if(!a||!u(a))a="/"+a;o=a}else o=a;var c=this._makeAbs(o);if(m(this,o))return;var h=s[0]===n.GLOBSTAR;if(h)this._processGlobStar(a,o,c,s,e,r);else this._processReaddir(a,o,c,s,e,r)};GlobSync.prototype._processReaddir=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i[0];var c=!!this.minimatch.negate;var l=o._glob;var u=this.dot||l.charAt(0)===".";var p=[];for(var v=0;v<s.length;v++){var d=s[v];if(d.charAt(0)!=="."||u){var m;if(c&&!t){m=!d.match(o)}else{m=d.match(o)}if(m)p.push(d)}}var b=p.length;if(b===0)return;if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var v=0;v<b;v++){var d=p[v];if(t){if(t.slice(-1)!=="/")d=t+"/"+d;else d=t+d}if(d.charAt(0)==="/"&&!this.nomount){d=h.join(this.root,d)}this._emitMatch(a,d)}return}i.shift();for(var v=0;v<b;v++){var d=p[v];var g;if(t)g=[t,d];else g=[d];this._process(g.concat(i),a,n)}};GlobSync.prototype._emitMatch=function(t,e){if(b(this,e))return;var r=this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute){e=r}if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;if(this.stat)this._stat(e)};GlobSync.prototype._readdirInGlobStar=function(t){if(this.follow)return this._readdir(t,false);var e;var r;var a;try{r=i.lstatSync(t)}catch(t){if(t.code==="ENOENT"){return null}}var n=r&&r.isSymbolicLink();this.symlinks[t]=n;if(!n&&r&&!r.isDirectory())this.cache[t]="FILE";else e=this._readdir(t,false);return e};GlobSync.prototype._readdir=function(t,e){var r;if(e&&!d(this.symlinks,t))return this._readdirInGlobStar(t);if(d(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return null;if(Array.isArray(a))return a}try{return this._readdirEntries(t,i.readdirSync(t))}catch(e){this._readdirError(t,e);return null}};GlobSync.prototype._readdirEntries=function(t,e){if(!this.mark&&!this.stat){for(var r=0;r<e.length;r++){var i=e[r];if(t==="/")i=t+i;else i=t+"/"+i;this.cache[i]=true}}this.cache[t]=e;return e};GlobSync.prototype._readdirError=function(t,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(t);this.cache[r]="FILE";if(r===this.cwdAbs){var i=new Error(e.code+" invalid cwd "+this.cwd);i.path=this.cwd;i.code=e.code;throw i}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict)throw e;if(!this.silent)console.error("glob error",e);break}};GlobSync.prototype._processGlobStar=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i.slice(1);var c=t?[t]:[];var h=c.concat(o);this._process(h,a,false);var l=s.length;var u=this.symlinks[r];if(u&&n)return;for(var p=0;p<l;p++){var v=s[p];if(v.charAt(0)==="."&&!this.dot)continue;var d=c.concat(s[p],o);this._process(d,a,true);var m=c.concat(s[p],i);this._process(m,a,true)}};GlobSync.prototype._processSimple=function(t,e){var r=this._stat(t);if(!this.matches[e])this.matches[e]=Object.create(null);if(!r)return;if(t&&u(t)&&!this.nomount){var i=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(i)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t)};GlobSync.prototype._stat=function(t){var e=this._makeAbs(t);var r=t.slice(-1)==="/";if(t.length>this.maxLength)return false;if(!this.stat&&d(this.cache,e)){var a=this.cache[e];if(Array.isArray(a))a="DIR";if(!r||a==="DIR")return a;if(r&&a==="FILE")return false}var n;var s=this.statCache[e];if(!s){var o;try{o=i.lstatSync(e)}catch(t){if(t&&(t.code==="ENOENT"||t.code==="ENOTDIR")){this.statCache[e]=false;return false}}if(o&&o.isSymbolicLink()){try{s=i.statSync(e)}catch(t){s=o}}else{s=o}}this.statCache[e]=s;var a=true;if(s)a=s.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||a;if(r&&a==="FILE")return false;return a};GlobSync.prototype._mark=function(t){return p.mark(this,t)};GlobSync.prototype._makeAbs=function(t){return p.makeAbs(this,t)}},781:(t,e,r)=>{var i=r(459);var a=Object.create(null);var n=r(947);t.exports=i(inflight);function inflight(t,e){if(a[t]){a[t].push(e);return null}else{a[t]=[e];return makeres(t)}}function makeres(t){return n((function RES(){var e=a[t];var r=e.length;var i=slice(arguments);try{for(var n=0;n<r;n++){e[n].apply(null,i)}}finally{if(e.length>r){e.splice(0,r);process.nextTick((function(){RES.apply(null,i)}))}else{delete a[t]}}}))}function slice(t){var e=t.length;var r=[];for(var i=0;i<e;i++)r[i]=t[i];return r}},13:(t,e,r)=>{try{var i=r(23);if(typeof i.inherits!=="function")throw"";t.exports=i.inherits}catch(e){t.exports=r(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},155:(t,e,r)=>{t.exports=minimatch;minimatch.Minimatch=Minimatch;var i=function(){try{return r(928)}catch(t){}}()||{sep:"/"};minimatch.sep=i.sep;var a=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var n=r(755);var s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var o="[^/]";var c=o+"*?";var h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var u=charSet("().*{}+?[]^$\\!");function charSet(t){return t.split("").reduce((function(t,e){t[e]=true;return t}),{})}var p=/\/+/;minimatch.filter=filter;function filter(t,e){e=e||{};return function(r,i,a){return minimatch(r,t,e)}}function ext(t,e){e=e||{};var r={};Object.keys(t).forEach((function(e){r[e]=t[e]}));Object.keys(e).forEach((function(t){r[t]=e[t]}));return r}minimatch.defaults=function(t){if(!t||typeof t!=="object"||!Object.keys(t).length){return minimatch}var e=minimatch;var r=function minimatch(r,i,a){return e(r,i,ext(t,a))};r.Minimatch=function Minimatch(r,i){return new e.Minimatch(r,ext(t,i))};r.Minimatch.defaults=function defaults(r){return e.defaults(ext(t,r)).Minimatch};r.filter=function filter(r,i){return e.filter(r,ext(t,i))};r.defaults=function defaults(r){return e.defaults(ext(t,r))};r.makeRe=function makeRe(r,i){return e.makeRe(r,ext(t,i))};r.braceExpand=function braceExpand(r,i){return e.braceExpand(r,ext(t,i))};r.match=function(r,i,a){return e.match(r,i,ext(t,a))};return r};Minimatch.defaults=function(t){return minimatch.defaults(t).Minimatch};function minimatch(t,e,r){assertValidPattern(e);if(!r)r={};if(!r.nocomment&&e.charAt(0)==="#"){return false}return new Minimatch(e,r).match(t)}function Minimatch(t,e){if(!(this instanceof Minimatch)){return new Minimatch(t,e)}assertValidPattern(t);if(!e)e={};t=t.trim();if(!e.allowWindowsEscape&&i.sep!=="/"){t=t.split(i.sep).join("/")}this.options=e;this.set=[];this.pattern=t;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!e.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var t=this.pattern;var e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=true;return}if(!t){this.empty=true;return}this.parseNegate();var r=this.globSet=this.braceExpand();if(e.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,r);r=this.globParts=r.map((function(t){return t.split(p)}));this.debug(this.pattern,r);r=r.map((function(t,e,r){return t.map(this.parse,this)}),this);this.debug(this.pattern,r);r=r.filter((function(t){return t.indexOf(false)===-1}));this.debug(this.pattern,r);this.set=r}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var t=this.pattern;var e=false;var r=this.options;var i=0;if(r.nonegate)return;for(var a=0,n=t.length;a<n&&t.charAt(a)==="!";a++){e=!e;i++}if(i)this.pattern=t.substr(i);this.negate=e}minimatch.braceExpand=function(t,e){return braceExpand(t,e)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(t,e){if(!e){if(this instanceof Minimatch){e=this.options}else{e={}}}t=typeof t==="undefined"?this.pattern:t;assertValidPattern(t);if(e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)){return[t]}return n(t)}var v=1024*64;var assertValidPattern=function(t){if(typeof t!=="string"){throw new TypeError("invalid pattern")}if(t.length>v){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var d={};function parse(t,e){assertValidPattern(t);var r=this.options;if(t==="**"){if(!r.noglobstar)return a;else t="*"}if(t==="")return"";var i="";var n=!!r.nocase;var h=false;var l=[];var p=[];var v;var m=false;var b=-1;var g=-1;var y=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var _=this;function clearStateChar(){if(v){switch(v){case"*":i+=c;n=true;break;case"?":i+=o;n=true;break;default:i+="\\"+v;break}_.debug("clearStateChar %j %j",v,i);v=false}}for(var w=0,k=t.length,S;w<k&&(S=t.charAt(w));w++){this.debug("%s\t%s %s %j",t,w,i,S);if(h&&u[S]){i+="\\"+S;h=false;continue}switch(S){case"/":{return false}case"\\":clearStateChar();h=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",t,w,i,S);if(m){this.debug("  in class");if(S==="!"&&w===g+1)S="^";i+=S;continue}_.debug("call clearStateChar %j",v);clearStateChar();v=S;if(r.noext)clearStateChar();continue;case"(":if(m){i+="(";continue}if(!v){i+="\\(";continue}l.push({type:v,start:w-1,reStart:i.length,open:s[v].open,close:s[v].close});i+=v==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",v,i);v=false;continue;case")":if(m||!l.length){i+="\\)";continue}clearStateChar();n=true;var E=l.pop();i+=E.close;if(E.type==="!"){p.push(E)}E.reEnd=i.length;continue;case"|":if(m||!l.length||h){i+="\\|";h=false;continue}clearStateChar();i+="|";continue;case"[":clearStateChar();if(m){i+="\\"+S;continue}m=true;g=w;b=i.length;i+=S;continue;case"]":if(w===g+1||!m){i+="\\"+S;h=false;continue}var x=t.substring(g+1,w);try{RegExp("["+x+"]")}catch(t){var O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0]+"\\]";n=n||O[1];m=false;continue}n=true;m=false;i+=S;continue;default:clearStateChar();if(h){h=false}else if(u[S]&&!(S==="^"&&m)){i+="\\"}i+=S}}if(m){x=t.substr(g+1);O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0];n=n||O[1]}for(E=l.pop();E;E=l.pop()){var A=i.slice(E.reStart+E.open.length);this.debug("setting tail",i,E);A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(t,e,r){if(!r){r="\\"}return e+e+r+"|"}));this.debug("tail=%j\n   %s",A,A,E,i);var G=E.type==="*"?c:E.type==="?"?o:"\\"+E.type;n=true;i=i.slice(0,E.reStart)+G+"\\("+A}clearStateChar();if(h){i+="\\\\"}var j=false;switch(i.charAt(0)){case"[":case".":case"(":j=true}for(var M=p.length-1;M>-1;M--){var I=p[M];var R=i.slice(0,I.reStart);var C=i.slice(I.reStart,I.reEnd-8);var L=i.slice(I.reEnd-8,I.reEnd);var N=i.slice(I.reEnd);L+=N;var T=R.split("(").length-1;var P=N;for(w=0;w<T;w++){P=P.replace(/\)[+*?]?/,"")}N=P;var D="";if(N===""&&e!==d){D="$"}var $=R+C+N+D+L;i=$}if(i!==""&&n){i="(?=.)"+i}if(j){i=y+i}if(e===d){return[i,n]}if(!n){return globUnescape(t)}var F=r.nocase?"i":"";try{var B=new RegExp("^"+i+"$",F)}catch(t){return new RegExp("$.")}B._glob=t;B._src=i;return B}minimatch.makeRe=function(t,e){return new Minimatch(t,e||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var t=this.set;if(!t.length){this.regexp=false;return this.regexp}var e=this.options;var r=e.noglobstar?c:e.dot?h:l;var i=e.nocase?"i":"";var n=t.map((function(t){return t.map((function(t){return t===a?r:typeof t==="string"?regExpEscape(t):t._src})).join("\\/")})).join("|");n="^(?:"+n+")$";if(this.negate)n="^(?!"+n+").*$";try{this.regexp=new RegExp(n,i)}catch(t){this.regexp=false}return this.regexp}minimatch.match=function(t,e,r){r=r||{};var i=new Minimatch(e,r);t=t.filter((function(t){return i.match(t)}));if(i.options.nonull&&!t.length){t.push(e)}return t};Minimatch.prototype.match=function match(t,e){if(typeof e==="undefined")e=this.partial;this.debug("match",t,this.pattern);if(this.comment)return false;if(this.empty)return t==="";if(t==="/"&&e)return true;var r=this.options;if(i.sep!=="/"){t=t.split(i.sep).join("/")}t=t.split(p);this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n;var s;for(s=t.length-1;s>=0;s--){n=t[s];if(n)break}for(s=0;s<a.length;s++){var o=a[s];var c=t;if(r.matchBase&&o.length===1){c=[n]}var h=this.matchOne(c,o,e);if(h){if(r.flipNegate)return true;return!this.negate}}if(r.flipNegate)return false;return this.negate};Minimatch.prototype.matchOne=function(t,e,r){var i=this.options;this.debug("matchOne",{this:this,file:t,pattern:e});this.debug("matchOne",t.length,e.length);for(var n=0,s=0,o=t.length,c=e.length;n<o&&s<c;n++,s++){this.debug("matchOne loop");var h=e[s];var l=t[n];this.debug(e,h,l);if(h===false)return false;if(h===a){this.debug("GLOBSTAR",[e,h,l]);var u=n;var p=s+1;if(p===c){this.debug("** at the end");for(;n<o;n++){if(t[n]==="."||t[n]===".."||!i.dot&&t[n].charAt(0)===".")return false}return true}while(u<o){var v=t[u];this.debug("\nglobstar while",t,u,e,p,v);if(this.matchOne(t.slice(u),e.slice(p),r)){this.debug("globstar found match!",u,o,v);return true}else{if(v==="."||v===".."||!i.dot&&v.charAt(0)==="."){this.debug("dot detected!",t,u,e,p);break}this.debug("globstar swallow a segment, and continue");u++}}if(r){this.debug("\n>>> no match, partial?",t,u,e,p);if(u===o)return true}return false}var d;if(typeof h==="string"){d=l===h;this.debug("string match",h,l,d)}else{d=l.match(h);this.debug("pattern match",h,l,d)}if(!d)return false}if(n===o&&s===c){return true}else if(n===o){return r}else if(s===c){return n===o-1&&t[n]===""}throw new Error("wtf?")};function globUnescape(t){return t.replace(/\\(.)/g,"$1")}function regExpEscape(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},947:(t,e,r)=>{var i=r(459);t.exports=i(once);t.exports.strict=i(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(t){var f=function(){if(f.called)return f.value;f.called=true;return f.value=t.apply(this,arguments)};f.called=false;return f}function onceStrict(t){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=t.apply(this,arguments)};var e=t.name||"Function wrapped with `once`";f.onceError=e+" shouldn't be called more than once";f.called=false;return f}},871:t=>{"use strict";function posix(t){return t.charAt(0)==="/"}function win32(t){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=e.exec(t);var i=r[1]||"";var a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}t.exports=process.platform==="win32"?win32:posix;t.exports.posix=posix;t.exports.win32=win32},459:t=>{t.exports=wrappy;function wrappy(t,e){if(t&&e)return wrappy(t)(e);if(typeof t!=="function")throw new TypeError("need wrapper function");Object.keys(t).forEach((function(e){wrapper[e]=t[e]}));return wrapper;function wrapper(){var e=new Array(arguments.length);for(var r=0;r<e.length;r++){e[r]=arguments[r]}var i=t.apply(this,e);var a=e[e.length-1];if(typeof i==="function"&&i!==a){Object.keys(a).forEach((function(t){i[t]=a[t]}))}return i}}},613:t=>{"use strict";t.exports=require("assert")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(r){var i=e[r];if(i!==undefined){return i.exports}var a=e[r]={exports:{}};var n=true;try{t[r](a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete e[r]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(144);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64df49f83577a214 Filesystem access.
repo/packages/next/src/compiled/glob/glob.js:1
(()=>{var t={570:t=>{"use strict";t.exports=balanced;function balanced(t,e,r){if(t instanceof RegExp)t=maybeMatch(t,r);if(e instanceof RegExp)e=maybeMatch(e,r);var i=range(t,e,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+t.length,i[1]),post:r.slice(i[1]+e.length)}}function maybeMatch(t,e){var r=e.match(t);return r?r[0]:null}balanced.range=range;function range(t,e,r){var i,a,n,s,o;var c=r.indexOf(t);var h=r.indexOf(e,c+1);var l=c;if(c>=0&&h>0){if(t===e){return[c,h]}i=[];n=r.length;while(l>=0&&!o){if(l==c){i.push(l);c=r.indexOf(t,l+1)}else if(i.length==1){o=[i.pop(),h]}else{a=i.pop();if(a<n){n=a;s=h}h=r.indexOf(e,l+1)}l=c<h&&c>=0?c:h}if(i.length){o=[n,s]}}return o}},755:(t,e,r)=>{var i=r(888);var a=r(570);t.exports=expandTop;var n="\0SLASH"+Math.random()+"\0";var s="\0OPEN"+Math.random()+"\0";var o="\0CLOSE"+Math.random()+"\0";var c="\0COMMA"+Math.random()+"\0";var h="\0PERIOD"+Math.random()+"\0";function numeric(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function escapeBraces(t){return t.split("\\\\").join(n).split("\\{").join(s).split("\\}").join(o).split("\\,").join(c).split("\\.").join(h)}function unescapeBraces(t){return t.split(n).join("\\").split(s).join("{").split(o).join("}").split(c).join(",").split(h).join(".")}function parseCommaParts(t){if(!t)return[""];var e=[];var r=a("{","}",t);if(!r)return t.split(",");var i=r.pre;var n=r.body;var s=r.post;var o=i.split(",");o[o.length-1]+="{"+n+"}";var c=parseCommaParts(s);if(s.length){o[o.length-1]+=c.shift();o.push.apply(o,c)}e.push.apply(e,o);return e}function expandTop(t){if(!t)return[];if(t.substr(0,2)==="{}"){t="\\{\\}"+t.substr(2)}return expand(escapeBraces(t),true).map(unescapeBraces)}function identity(t){return t}function embrace(t){return"{"+t+"}"}function isPadded(t){return/^-?0\d/.test(t)}function lte(t,e){return t<=e}function gte(t,e){return t>=e}function expand(t,e){var r=[];var n=a("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body);var c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body);var h=s||c;var l=n.body.indexOf(",")>=0;if(!h&&!l){if(n.post.match(/,.*\}/)){t=n.pre+"{"+n.body+o+n.post;return expand(t)}return[t]}var u;if(h){u=n.body.split(/\.\./)}else{u=parseCommaParts(n.body);if(u.length===1){u=expand(u[0],false).map(embrace);if(u.length===1){var p=n.post.length?expand(n.post,false):[""];return p.map((function(t){return n.pre+u[0]+t}))}}}var v=n.pre;var p=n.post.length?expand(n.post,false):[""];var d;if(h){var m=numeric(u[0]);var b=numeric(u[1]);var g=Math.max(u[0].length,u[1].length);var y=u.length==3?Math.abs(numeric(u[2])):1;var _=lte;var w=b<m;if(w){y*=-1;_=gte}var k=u.some(isPadded);d=[];for(var S=m;_(S,b);S+=y){var E;if(c){E=String.fromCharCode(S);if(E==="\\")E=""}else{E=String(S);if(k){var x=g-E.length;if(x>0){var O=new Array(x+1).join("0");if(S<0)E="-"+O+E.slice(1);else E=O+E}}}d.push(E)}}else{d=i(u,(function(t){return expand(t,false)}))}for(var A=0;A<d.length;A++){for(var G=0;G<p.length;G++){var j=v+d[A]+p[G];if(!e||h||j)r.push(j)}}return r}},888:t=>{t.exports=function(t,r){var i=[];for(var a=0;a<t.length;a++){var n=r(t[a],a);if(e(n))i.push.apply(i,n);else i.push(n)}return i};var e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}},874:(t,e,r)=>{t.exports=realpath;realpath.realpath=realpath;realpath.sync=realpathSync;realpath.realpathSync=realpathSync;realpath.monkeypatch=monkeypatch;realpath.unmonkeypatch=unmonkeypatch;var i=r(896);var a=i.realpath;var n=i.realpathSync;var s=process.version;var o=/^v[0-5]\./.test(s);var c=r(987);function newError(t){return t&&t.syscall==="realpath"&&(t.code==="ELOOP"||t.code==="ENOMEM"||t.code==="ENAMETOOLONG")}function realpath(t,e,r){if(o){return a(t,e,r)}if(typeof e==="function"){r=e;e=null}a(t,e,(function(i,a){if(newError(i)){c.realpath(t,e,r)}else{r(i,a)}}))}function realpathSync(t,e){if(o){return n(t,e)}try{return n(t,e)}catch(r){if(newError(r)){return c.realpathSync(t,e)}else{throw r}}}function monkeypatch(){i.realpath=realpath;i.realpathSync=realpathSync}function unmonkeypatch(){i.realpath=a;i.realpathSync=n}},987:(t,e,r)=>{var i=r(928);var a=process.platform==="win32";var n=r(896);var s=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function rethrow(){var t;if(s){var e=new Error;t=debugCallback}else t=missingCallback;return t;function debugCallback(t){if(t){e.message=t.message;t=e;missingCallback(t)}}function missingCallback(t){if(t){if(process.throwDeprecation)throw t;else if(!process.noDeprecation){var e="fs: missing callback "+(t.stack||t.message);if(process.traceDeprecation)console.trace(e);else console.error(e)}}}}function maybeCallback(t){return typeof t==="function"?t:rethrow()}var o=i.normalize;if(a){var c=/(.*?)(?:[\/\\]+|$)/g}else{var c=/(.*?)(?:[\/]+|$)/g}if(a){var h=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/}else{var h=/^[\/]*/}e.realpathSync=function realpathSync(t,e){t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return e[t]}var r=t,s={},o={};var l;var u;var p;var v;start();function start(){var e=h.exec(t);l=e[0].length;u=e[0];p=e[0];v="";if(a&&!o[p]){n.lstatSync(p);o[p]=true}}while(l<t.length){c.lastIndex=l;var d=c.exec(t);v=u;u+=d[0];p=v+d[1];l=c.lastIndex;if(o[p]||e&&e[p]===p){continue}var m;if(e&&Object.prototype.hasOwnProperty.call(e,p)){m=e[p]}else{var b=n.lstatSync(p);if(!b.isSymbolicLink()){o[p]=true;if(e)e[p]=p;continue}var g=null;if(!a){var y=b.dev.toString(32)+":"+b.ino.toString(32);if(s.hasOwnProperty(y)){g=s[y]}}if(g===null){n.statSync(p);g=n.readlinkSync(p)}m=i.resolve(v,g);if(e)e[p]=m;if(!a)s[y]=g}t=i.resolve(m,t.slice(l));start()}if(e)e[r]=t;return t};e.realpath=function realpath(t,e,r){if(typeof r!=="function"){r=maybeCallback(e);e=null}t=i.resolve(t);if(e&&Object.prototype.hasOwnProperty.call(e,t)){return process.nextTick(r.bind(null,null,e[t]))}var s=t,o={},l={};var u;var p;var v;var d;start();function start(){var e=h.exec(t);u=e[0].length;p=e[0];v=e[0];d="";if(a&&!l[v]){n.lstat(v,(function(t){if(t)return r(t);l[v]=true;LOOP()}))}else{process.nextTick(LOOP)}}function LOOP(){if(u>=t.length){if(e)e[s]=t;return r(null,t)}c.lastIndex=u;var i=c.exec(t);d=p;p+=i[0];v=d+i[1];u=c.lastIndex;if(l[v]||e&&e[v]===v){return process.nextTick(LOOP)}if(e&&Object.prototype.hasOwnProperty.call(e,v)){return gotResolvedLink(e[v])}return n.lstat(v,gotStat)}function gotStat(t,i){if(t)return r(t);if(!i.isSymbolicLink()){l[v]=true;if(e)e[v]=v;return process.nextTick(LOOP)}if(!a){var s=i.dev.toString(32)+":"+i.ino.toString(32);if(o.hasOwnProperty(s)){return gotTarget(null,o[s],v)}}n.stat(v,(function(t){if(t)return r(t);n.readlink(v,(function(t,e){if(!a)o[s]=e;gotTarget(t,e)}))}))}function gotTarget(t,a,n){if(t)return r(t);var s=i.resolve(d,a);if(e)e[n]=s;gotResolvedLink(s)}function gotResolvedLink(e){t=i.resolve(e,t.slice(u));start()}}},867:(t,e,r)=>{e.setopts=setopts;e.ownProp=ownProp;e.makeAbs=makeAbs;e.finish=finish;e.mark=mark;e.isIgnored=isIgnored;e.childrenIgnored=childrenIgnored;function ownProp(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var i=r(928);var a=r(155);var n=r(871);var s=a.Minimatch;function alphasort(t,e){return t.localeCompare(e,"en")}function setupIgnores(t,e){t.ignore=e.ignore||[];if(!Array.isArray(t.ignore))t.ignore=[t.ignore];if(t.ignore.length){t.ignore=t.ignore.map(ignoreMap)}}function ignoreMap(t){var e=null;if(t.slice(-3)==="/**"){var r=t.replace(/(\/\*\*)+$/,"");e=new s(r,{dot:true})}return{matcher:new s(t,{dot:true}),gmatcher:e}}function setopts(t,e,r){if(!r)r={};if(r.matchBase&&-1===e.indexOf("/")){if(r.noglobstar){throw new Error("base matching requires globstar")}e="**/"+e}t.silent=!!r.silent;t.pattern=e;t.strict=r.strict!==false;t.realpath=!!r.realpath;t.realpathCache=r.realpathCache||Object.create(null);t.follow=!!r.follow;t.dot=!!r.dot;t.mark=!!r.mark;t.nodir=!!r.nodir;if(t.nodir)t.mark=true;t.sync=!!r.sync;t.nounique=!!r.nounique;t.nonull=!!r.nonull;t.nosort=!!r.nosort;t.nocase=!!r.nocase;t.stat=!!r.stat;t.noprocess=!!r.noprocess;t.absolute=!!r.absolute;t.maxLength=r.maxLength||Infinity;t.cache=r.cache||Object.create(null);t.statCache=r.statCache||Object.create(null);t.symlinks=r.symlinks||Object.create(null);setupIgnores(t,r);t.changedCwd=false;var a=process.cwd();if(!ownProp(r,"cwd"))t.cwd=a;else{t.cwd=i.resolve(r.cwd);t.changedCwd=t.cwd!==a}t.root=r.root||i.resolve(t.cwd,"/");t.root=i.resolve(t.root);if(process.platform==="win32")t.root=t.root.replace(/\\/g,"/");t.cwdAbs=n(t.cwd)?t.cwd:makeAbs(t,t.cwd);if(process.platform==="win32")t.cwdAbs=t.cwdAbs.replace(/\\/g,"/");t.nomount=!!r.nomount;r.nonegate=true;r.nocomment=true;t.minimatch=new s(e,r);t.options=t.minimatch.options}function finish(t){var e=t.nounique;var r=e?[]:Object.create(null);for(var i=0,a=t.matches.length;i<a;i++){var n=t.matches[i];if(!n||Object.keys(n).length===0){if(t.nonull){var s=t.minimatch.globSet[i];if(e)r.push(s);else r[s]=true}}else{var o=Object.keys(n);if(e)r.push.apply(r,o);else o.forEach((function(t){r[t]=true}))}}if(!e)r=Object.keys(r);if(!t.nosort)r=r.sort(alphasort);if(t.mark){for(var i=0;i<r.length;i++){r[i]=t._mark(r[i])}if(t.nodir){r=r.filter((function(e){var r=!/\/$/.test(e);var i=t.cache[e]||t.cache[makeAbs(t,e)];if(r&&i)r=i!=="DIR"&&!Array.isArray(i);return r}))}}if(t.ignore.length)r=r.filter((function(e){return!isIgnored(t,e)}));t.found=r}function mark(t,e){var r=makeAbs(t,e);var i=t.cache[r];var a=e;if(i){var n=i==="DIR"||Array.isArray(i);var s=e.slice(-1)==="/";if(n&&!s)a+="/";else if(!n&&s)a=a.slice(0,-1);if(a!==e){var o=makeAbs(t,a);t.statCache[o]=t.statCache[r];t.cache[o]=t.cache[r]}}return a}function makeAbs(t,e){var r=e;if(e.charAt(0)==="/"){r=i.join(t.root,e)}else if(n(e)||e===""){r=e}else if(t.changedCwd){r=i.resolve(t.cwd,e)}else{r=i.resolve(e)}if(process.platform==="win32")r=r.replace(/\\/g,"/");return r}function isIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return t.matcher.match(e)||!!(t.gmatcher&&t.gmatcher.match(e))}))}function childrenIgnored(t,e){if(!t.ignore.length)return false;return t.ignore.some((function(t){return!!(t.gmatcher&&t.gmatcher.match(e))}))}},144:(t,e,r)=>{t.exports=glob;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(13);var c=r(434).EventEmitter;var h=r(928);var l=r(613);var u=r(871);var p=r(317);var v=r(867);var d=v.setopts;var m=v.ownProp;var b=r(781);var g=r(23);var y=v.childrenIgnored;var _=v.isIgnored;var w=r(947);function glob(t,e,r){if(typeof e==="function")r=e,e={};if(!e)e={};if(e.sync){if(r)throw new TypeError("callback provided to sync glob");return p(t,e)}return new Glob(t,e,r)}glob.sync=p;var k=glob.GlobSync=p.GlobSync;glob.glob=glob;function extend(t,e){if(e===null||typeof e!=="object"){return t}var r=Object.keys(e);var i=r.length;while(i--){t[r[i]]=e[r[i]]}return t}glob.hasMagic=function(t,e){var r=extend({},e);r.noprocess=true;var i=new Glob(t,r);var a=i.minimatch.set;if(!t)return false;if(a.length>1)return true;for(var n=0;n<a[0].length;n++){if(typeof a[0][n]!=="string")return true}return false};glob.Glob=Glob;o(Glob,c);function Glob(t,e,r){if(typeof e==="function"){r=e;e=null}if(e&&e.sync){if(r)throw new TypeError("callback provided to sync glob");return new k(t,e)}if(!(this instanceof Glob))return new Glob(t,e,r);d(this,t,e);this._didRealPath=false;var i=this.minimatch.set.length;this.matches=new Array(i);if(typeof r==="function"){r=w(r);this.on("error",r);this.on("end",(function(t){r(null,t)}))}var a=this;this._processing=0;this._emitQueue=[];this._processQueue=[];this.paused=false;if(this.noprocess)return this;if(i===0)return done();var n=true;for(var s=0;s<i;s++){this._process(this.minimatch.set[s],s,false,done)}n=false;function done(){--a._processing;if(a._processing<=0){if(n){process.nextTick((function(){a._finish()}))}else{a._finish()}}}}Glob.prototype._finish=function(){l(this instanceof Glob);if(this.aborted)return;if(this.realpath&&!this._didRealpath)return this._realpath();v.finish(this);this.emit("end",this.found)};Glob.prototype._realpath=function(){if(this._didRealpath)return;this._didRealpath=true;var t=this.matches.length;if(t===0)return this._finish();var e=this;for(var r=0;r<this.matches.length;r++)this._realpathSet(r,next);function next(){if(--t===0)e._finish()}};Glob.prototype._realpathSet=function(t,e){var r=this.matches[t];if(!r)return e();var i=Object.keys(r);var n=this;var s=i.length;if(s===0)return e();var o=this.matches[t]=Object.create(null);i.forEach((function(r,i){r=n._makeAbs(r);a.realpath(r,n.realpathCache,(function(i,a){if(!i)o[a]=true;else if(i.syscall==="stat")o[r]=true;else n.emit("error",i);if(--s===0){n.matches[t]=o;e()}}))}))};Glob.prototype._mark=function(t){return v.mark(this,t)};Glob.prototype._makeAbs=function(t){return v.makeAbs(this,t)};Glob.prototype.abort=function(){this.aborted=true;this.emit("abort")};Glob.prototype.pause=function(){if(!this.paused){this.paused=true;this.emit("pause")}};Glob.prototype.resume=function(){if(this.paused){this.emit("resume");this.paused=false;if(this._emitQueue.length){var t=this._emitQueue.slice(0);this._emitQueue.length=0;for(var e=0;e<t.length;e++){var r=t[e];this._emitMatch(r[0],r[1])}}if(this._processQueue.length){var i=this._processQueue.slice(0);this._processQueue.length=0;for(var e=0;e<i.length;e++){var a=i[e];this._processing--;this._process(a[0],a[1],a[2],a[3])}}}};Glob.prototype._process=function(t,e,r,i){l(this instanceof Glob);l(typeof i==="function");if(this.aborted)return;this._processing++;if(this.paused){this._processQueue.push([t,e,r,i]);return}var a=0;while(typeof t[a]==="string"){a++}var s;switch(a){case t.length:this._processSimple(t.join("/"),e,i);return;case 0:s=null;break;default:s=t.slice(0,a).join("/");break}var o=t.slice(a);var c;if(s===null)c=".";else if(u(s)||u(t.join("/"))){if(!s||!u(s))s="/"+s;c=s}else c=s;var h=this._makeAbs(c);if(y(this,c))return i();var p=o[0]===n.GLOBSTAR;if(p)this._processGlobStar(s,c,h,o,e,r,i);else this._processReaddir(s,c,h,o,e,r,i)};Glob.prototype._processReaddir=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){return o._processReaddir2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processReaddir2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i[0];var l=!!this.minimatch.negate;var u=c._glob;var p=this.dot||u.charAt(0)===".";var v=[];for(var d=0;d<s.length;d++){var m=s[d];if(m.charAt(0)!=="."||p){var b;if(l&&!t){b=!m.match(c)}else{b=m.match(c)}if(b)v.push(m)}}var g=v.length;if(g===0)return o();if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var d=0;d<g;d++){var m=v[d];if(t){if(t!=="/")m=t+"/"+m;else m=t+m}if(m.charAt(0)==="/"&&!this.nomount){m=h.join(this.root,m)}this._emitMatch(a,m)}return o()}i.shift();for(var d=0;d<g;d++){var m=v[d];var y;if(t){if(t!=="/")m=t+"/"+m;else m=t+m}this._process([m].concat(i),a,n,o)}o()};Glob.prototype._emitMatch=function(t,e){if(this.aborted)return;if(_(this,e))return;if(this.paused){this._emitQueue.push([t,e]);return}var r=u(e)?e:this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute)e=r;if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;var a=this.statCache[r];if(a)this.emit("stat",e,a);this.emit("match",e)};Glob.prototype._readdirInGlobStar=function(t,e){if(this.aborted)return;if(this.follow)return this._readdir(t,false,e);var r="lstat\0"+t;var a=this;var n=b(r,lstatcb_);if(n)i.lstat(t,n);function lstatcb_(r,i){if(r&&r.code==="ENOENT")return e();var n=i&&i.isSymbolicLink();a.symlinks[t]=n;if(!n&&i&&!i.isDirectory()){a.cache[t]="FILE";e()}else a._readdir(t,false,e)}};Glob.prototype._readdir=function(t,e,r){if(this.aborted)return;r=b("readdir\0"+t+"\0"+e,r);if(!r)return;if(e&&!m(this.symlinks,t))return this._readdirInGlobStar(t,r);if(m(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return r();if(Array.isArray(a))return r(null,a)}var n=this;i.readdir(t,readdirCb(this,t,r))};function readdirCb(t,e,r){return function(i,a){if(i)t._readdirError(e,i,r);else t._readdirEntries(e,a,r)}}Glob.prototype._readdirEntries=function(t,e,r){if(this.aborted)return;if(!this.mark&&!this.stat){for(var i=0;i<e.length;i++){var a=e[i];if(t==="/")a=t+a;else a=t+"/"+a;this.cache[a]=true}}this.cache[t]=e;return r(null,e)};Glob.prototype._readdirError=function(t,e,r){if(this.aborted)return;switch(e.code){case"ENOTSUP":case"ENOTDIR":var i=this._makeAbs(t);this.cache[i]="FILE";if(i===this.cwdAbs){var a=new Error(e.code+" invalid cwd "+this.cwd);a.path=this.cwd;a.code=e.code;this.emit("error",a);this.abort()}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict){this.emit("error",e);this.abort()}if(!this.silent)console.error("glob error",e);break}return r()};Glob.prototype._processGlobStar=function(t,e,r,i,a,n,s){var o=this;this._readdir(r,n,(function(c,h){o._processGlobStar2(t,e,r,i,a,n,h,s)}))};Glob.prototype._processGlobStar2=function(t,e,r,i,a,n,s,o){if(!s)return o();var c=i.slice(1);var h=t?[t]:[];var l=h.concat(c);this._process(l,a,false,o);var u=this.symlinks[r];var p=s.length;if(u&&n)return o();for(var v=0;v<p;v++){var d=s[v];if(d.charAt(0)==="."&&!this.dot)continue;var m=h.concat(s[v],c);this._process(m,a,true,o);var b=h.concat(s[v],i);this._process(b,a,true,o)}o()};Glob.prototype._processSimple=function(t,e,r){var i=this;this._stat(t,(function(a,n){i._processSimple2(t,e,a,n,r)}))};Glob.prototype._processSimple2=function(t,e,r,i,a){if(!this.matches[e])this.matches[e]=Object.create(null);if(!i)return a();if(t&&u(t)&&!this.nomount){var n=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(n)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t);a()};Glob.prototype._stat=function(t,e){var r=this._makeAbs(t);var a=t.slice(-1)==="/";if(t.length>this.maxLength)return e();if(!this.stat&&m(this.cache,r)){var n=this.cache[r];if(Array.isArray(n))n="DIR";if(!a||n==="DIR")return e(null,n);if(a&&n==="FILE")return e()}var s;var o=this.statCache[r];if(o!==undefined){if(o===false)return e(null,o);else{var c=o.isDirectory()?"DIR":"FILE";if(a&&c==="FILE")return e();else return e(null,c,o)}}var h=this;var l=b("stat\0"+r,lstatcb_);if(l)i.lstat(r,l);function lstatcb_(a,n){if(n&&n.isSymbolicLink()){return i.stat(r,(function(i,a){if(i)h._stat2(t,r,null,n,e);else h._stat2(t,r,i,a,e)}))}else{h._stat2(t,r,a,n,e)}}};Glob.prototype._stat2=function(t,e,r,i,a){if(r&&(r.code==="ENOENT"||r.code==="ENOTDIR")){this.statCache[e]=false;return a()}var n=t.slice(-1)==="/";this.statCache[e]=i;if(e.slice(-1)==="/"&&i&&!i.isDirectory())return a(null,false,i);var s=true;if(i)s=i.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||s;if(n&&s==="FILE")return a();return a(null,s,i)}},317:(t,e,r)=>{t.exports=globSync;globSync.GlobSync=GlobSync;var i=r(896);var a=r(874);var n=r(155);var s=n.Minimatch;var o=r(144).Glob;var c=r(23);var h=r(928);var l=r(613);var u=r(871);var p=r(867);var v=p.setopts;var d=p.ownProp;var m=p.childrenIgnored;var b=p.isIgnored;function globSync(t,e){if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(t,e).found}function GlobSync(t,e){if(!t)throw new Error("must provide pattern");if(typeof e==="function"||arguments.length===3)throw new TypeError("callback provided to sync glob\n"+"See: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(t,e);v(this,t,e);if(this.noprocess)return this;var r=this.minimatch.set.length;this.matches=new Array(r);for(var i=0;i<r;i++){this._process(this.minimatch.set[i],i,false)}this._finish()}GlobSync.prototype._finish=function(){l(this instanceof GlobSync);if(this.realpath){var t=this;this.matches.forEach((function(e,r){var i=t.matches[r]=Object.create(null);for(var n in e){try{n=t._makeAbs(n);var s=a.realpathSync(n,t.realpathCache);i[s]=true}catch(e){if(e.syscall==="stat")i[t._makeAbs(n)]=true;else throw e}}}))}p.finish(this)};GlobSync.prototype._process=function(t,e,r){l(this instanceof GlobSync);var i=0;while(typeof t[i]==="string"){i++}var a;switch(i){case t.length:this._processSimple(t.join("/"),e);return;case 0:a=null;break;default:a=t.slice(0,i).join("/");break}var s=t.slice(i);var o;if(a===null)o=".";else if(u(a)||u(t.join("/"))){if(!a||!u(a))a="/"+a;o=a}else o=a;var c=this._makeAbs(o);if(m(this,o))return;var h=s[0]===n.GLOBSTAR;if(h)this._processGlobStar(a,o,c,s,e,r);else this._processReaddir(a,o,c,s,e,r)};GlobSync.prototype._processReaddir=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i[0];var c=!!this.minimatch.negate;var l=o._glob;var u=this.dot||l.charAt(0)===".";var p=[];for(var v=0;v<s.length;v++){var d=s[v];if(d.charAt(0)!=="."||u){var m;if(c&&!t){m=!d.match(o)}else{m=d.match(o)}if(m)p.push(d)}}var b=p.length;if(b===0)return;if(i.length===1&&!this.mark&&!this.stat){if(!this.matches[a])this.matches[a]=Object.create(null);for(var v=0;v<b;v++){var d=p[v];if(t){if(t.slice(-1)!=="/")d=t+"/"+d;else d=t+d}if(d.charAt(0)==="/"&&!this.nomount){d=h.join(this.root,d)}this._emitMatch(a,d)}return}i.shift();for(var v=0;v<b;v++){var d=p[v];var g;if(t)g=[t,d];else g=[d];this._process(g.concat(i),a,n)}};GlobSync.prototype._emitMatch=function(t,e){if(b(this,e))return;var r=this._makeAbs(e);if(this.mark)e=this._mark(e);if(this.absolute){e=r}if(this.matches[t][e])return;if(this.nodir){var i=this.cache[r];if(i==="DIR"||Array.isArray(i))return}this.matches[t][e]=true;if(this.stat)this._stat(e)};GlobSync.prototype._readdirInGlobStar=function(t){if(this.follow)return this._readdir(t,false);var e;var r;var a;try{r=i.lstatSync(t)}catch(t){if(t.code==="ENOENT"){return null}}var n=r&&r.isSymbolicLink();this.symlinks[t]=n;if(!n&&r&&!r.isDirectory())this.cache[t]="FILE";else e=this._readdir(t,false);return e};GlobSync.prototype._readdir=function(t,e){var r;if(e&&!d(this.symlinks,t))return this._readdirInGlobStar(t);if(d(this.cache,t)){var a=this.cache[t];if(!a||a==="FILE")return null;if(Array.isArray(a))return a}try{return this._readdirEntries(t,i.readdirSync(t))}catch(e){this._readdirError(t,e);return null}};GlobSync.prototype._readdirEntries=function(t,e){if(!this.mark&&!this.stat){for(var r=0;r<e.length;r++){var i=e[r];if(t==="/")i=t+i;else i=t+"/"+i;this.cache[i]=true}}this.cache[t]=e;return e};GlobSync.prototype._readdirError=function(t,e){switch(e.code){case"ENOTSUP":case"ENOTDIR":var r=this._makeAbs(t);this.cache[r]="FILE";if(r===this.cwdAbs){var i=new Error(e.code+" invalid cwd "+this.cwd);i.path=this.cwd;i.code=e.code;throw i}break;case"ENOENT":case"ELOOP":case"ENAMETOOLONG":case"UNKNOWN":this.cache[this._makeAbs(t)]=false;break;default:this.cache[this._makeAbs(t)]=false;if(this.strict)throw e;if(!this.silent)console.error("glob error",e);break}};GlobSync.prototype._processGlobStar=function(t,e,r,i,a,n){var s=this._readdir(r,n);if(!s)return;var o=i.slice(1);var c=t?[t]:[];var h=c.concat(o);this._process(h,a,false);var l=s.length;var u=this.symlinks[r];if(u&&n)return;for(var p=0;p<l;p++){var v=s[p];if(v.charAt(0)==="."&&!this.dot)continue;var d=c.concat(s[p],o);this._process(d,a,true);var m=c.concat(s[p],i);this._process(m,a,true)}};GlobSync.prototype._processSimple=function(t,e){var r=this._stat(t);if(!this.matches[e])this.matches[e]=Object.create(null);if(!r)return;if(t&&u(t)&&!this.nomount){var i=/[\/\\]$/.test(t);if(t.charAt(0)==="/"){t=h.join(this.root,t)}else{t=h.resolve(this.root,t);if(i)t+="/"}}if(process.platform==="win32")t=t.replace(/\\/g,"/");this._emitMatch(e,t)};GlobSync.prototype._stat=function(t){var e=this._makeAbs(t);var r=t.slice(-1)==="/";if(t.length>this.maxLength)return false;if(!this.stat&&d(this.cache,e)){var a=this.cache[e];if(Array.isArray(a))a="DIR";if(!r||a==="DIR")return a;if(r&&a==="FILE")return false}var n;var s=this.statCache[e];if(!s){var o;try{o=i.lstatSync(e)}catch(t){if(t&&(t.code==="ENOENT"||t.code==="ENOTDIR")){this.statCache[e]=false;return false}}if(o&&o.isSymbolicLink()){try{s=i.statSync(e)}catch(t){s=o}}else{s=o}}this.statCache[e]=s;var a=true;if(s)a=s.isDirectory()?"DIR":"FILE";this.cache[e]=this.cache[e]||a;if(r&&a==="FILE")return false;return a};GlobSync.prototype._mark=function(t){return p.mark(this,t)};GlobSync.prototype._makeAbs=function(t){return p.makeAbs(this,t)}},781:(t,e,r)=>{var i=r(459);var a=Object.create(null);var n=r(947);t.exports=i(inflight);function inflight(t,e){if(a[t]){a[t].push(e);return null}else{a[t]=[e];return makeres(t)}}function makeres(t){return n((function RES(){var e=a[t];var r=e.length;var i=slice(arguments);try{for(var n=0;n<r;n++){e[n].apply(null,i)}}finally{if(e.length>r){e.splice(0,r);process.nextTick((function(){RES.apply(null,i)}))}else{delete a[t]}}}))}function slice(t){var e=t.length;var r=[];for(var i=0;i<e;i++)r[i]=t[i];return r}},13:(t,e,r)=>{try{var i=r(23);if(typeof i.inherits!=="function")throw"";t.exports=i.inherits}catch(e){t.exports=r(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},155:(t,e,r)=>{t.exports=minimatch;minimatch.Minimatch=Minimatch;var i=function(){try{return r(928)}catch(t){}}()||{sep:"/"};minimatch.sep=i.sep;var a=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={};var n=r(755);var s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}};var o="[^/]";var c=o+"*?";var h="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?";var l="(?:(?!(?:\\/|^)\\.).)*?";var u=charSet("().*{}+?[]^$\\!");function charSet(t){return t.split("").reduce((function(t,e){t[e]=true;return t}),{})}var p=/\/+/;minimatch.filter=filter;function filter(t,e){e=e||{};return function(r,i,a){return minimatch(r,t,e)}}function ext(t,e){e=e||{};var r={};Object.keys(t).forEach((function(e){r[e]=t[e]}));Object.keys(e).forEach((function(t){r[t]=e[t]}));return r}minimatch.defaults=function(t){if(!t||typeof t!=="object"||!Object.keys(t).length){return minimatch}var e=minimatch;var r=function minimatch(r,i,a){return e(r,i,ext(t,a))};r.Minimatch=function Minimatch(r,i){return new e.Minimatch(r,ext(t,i))};r.Minimatch.defaults=function defaults(r){return e.defaults(ext(t,r)).Minimatch};r.filter=function filter(r,i){return e.filter(r,ext(t,i))};r.defaults=function defaults(r){return e.defaults(ext(t,r))};r.makeRe=function makeRe(r,i){return e.makeRe(r,ext(t,i))};r.braceExpand=function braceExpand(r,i){return e.braceExpand(r,ext(t,i))};r.match=function(r,i,a){return e.match(r,i,ext(t,a))};return r};Minimatch.defaults=function(t){return minimatch.defaults(t).Minimatch};function minimatch(t,e,r){assertValidPattern(e);if(!r)r={};if(!r.nocomment&&e.charAt(0)==="#"){return false}return new Minimatch(e,r).match(t)}function Minimatch(t,e){if(!(this instanceof Minimatch)){return new Minimatch(t,e)}assertValidPattern(t);if(!e)e={};t=t.trim();if(!e.allowWindowsEscape&&i.sep!=="/"){t=t.split(i.sep).join("/")}this.options=e;this.set=[];this.pattern=t;this.regexp=null;this.negate=false;this.comment=false;this.empty=false;this.partial=!!e.partial;this.make()}Minimatch.prototype.debug=function(){};Minimatch.prototype.make=make;function make(){var t=this.pattern;var e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=true;return}if(!t){this.empty=true;return}this.parseNegate();var r=this.globSet=this.braceExpand();if(e.debug)this.debug=function debug(){console.error.apply(console,arguments)};this.debug(this.pattern,r);r=this.globParts=r.map((function(t){return t.split(p)}));this.debug(this.pattern,r);r=r.map((function(t,e,r){return t.map(this.parse,this)}),this);this.debug(this.pattern,r);r=r.filter((function(t){return t.indexOf(false)===-1}));this.debug(this.pattern,r);this.set=r}Minimatch.prototype.parseNegate=parseNegate;function parseNegate(){var t=this.pattern;var e=false;var r=this.options;var i=0;if(r.nonegate)return;for(var a=0,n=t.length;a<n&&t.charAt(a)==="!";a++){e=!e;i++}if(i)this.pattern=t.substr(i);this.negate=e}minimatch.braceExpand=function(t,e){return braceExpand(t,e)};Minimatch.prototype.braceExpand=braceExpand;function braceExpand(t,e){if(!e){if(this instanceof Minimatch){e=this.options}else{e={}}}t=typeof t==="undefined"?this.pattern:t;assertValidPattern(t);if(e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)){return[t]}return n(t)}var v=1024*64;var assertValidPattern=function(t){if(typeof t!=="string"){throw new TypeError("invalid pattern")}if(t.length>v){throw new TypeError("pattern is too long")}};Minimatch.prototype.parse=parse;var d={};function parse(t,e){assertValidPattern(t);var r=this.options;if(t==="**"){if(!r.noglobstar)return a;else t="*"}if(t==="")return"";var i="";var n=!!r.nocase;var h=false;var l=[];var p=[];var v;var m=false;var b=-1;var g=-1;var y=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)";var _=this;function clearStateChar(){if(v){switch(v){case"*":i+=c;n=true;break;case"?":i+=o;n=true;break;default:i+="\\"+v;break}_.debug("clearStateChar %j %j",v,i);v=false}}for(var w=0,k=t.length,S;w<k&&(S=t.charAt(w));w++){this.debug("%s\t%s %s %j",t,w,i,S);if(h&&u[S]){i+="\\"+S;h=false;continue}switch(S){case"/":{return false}case"\\":clearStateChar();h=true;continue;case"?":case"*":case"+":case"@":case"!":this.debug("%s\t%s %s %j <-- stateChar",t,w,i,S);if(m){this.debug("  in class");if(S==="!"&&w===g+1)S="^";i+=S;continue}_.debug("call clearStateChar %j",v);clearStateChar();v=S;if(r.noext)clearStateChar();continue;case"(":if(m){i+="(";continue}if(!v){i+="\\(";continue}l.push({type:v,start:w-1,reStart:i.length,open:s[v].open,close:s[v].close});i+=v==="!"?"(?:(?!(?:":"(?:";this.debug("plType %j %j",v,i);v=false;continue;case")":if(m||!l.length){i+="\\)";continue}clearStateChar();n=true;var E=l.pop();i+=E.close;if(E.type==="!"){p.push(E)}E.reEnd=i.length;continue;case"|":if(m||!l.length||h){i+="\\|";h=false;continue}clearStateChar();i+="|";continue;case"[":clearStateChar();if(m){i+="\\"+S;continue}m=true;g=w;b=i.length;i+=S;continue;case"]":if(w===g+1||!m){i+="\\"+S;h=false;continue}var x=t.substring(g+1,w);try{RegExp("["+x+"]")}catch(t){var O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0]+"\\]";n=n||O[1];m=false;continue}n=true;m=false;i+=S;continue;default:clearStateChar();if(h){h=false}else if(u[S]&&!(S==="^"&&m)){i+="\\"}i+=S}}if(m){x=t.substr(g+1);O=this.parse(x,d);i=i.substr(0,b)+"\\["+O[0];n=n||O[1]}for(E=l.pop();E;E=l.pop()){var A=i.slice(E.reStart+E.open.length);this.debug("setting tail",i,E);A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(t,e,r){if(!r){r="\\"}return e+e+r+"|"}));this.debug("tail=%j\n   %s",A,A,E,i);var G=E.type==="*"?c:E.type==="?"?o:"\\"+E.type;n=true;i=i.slice(0,E.reStart)+G+"\\("+A}clearStateChar();if(h){i+="\\\\"}var j=false;switch(i.charAt(0)){case"[":case".":case"(":j=true}for(var M=p.length-1;M>-1;M--){var I=p[M];var R=i.slice(0,I.reStart);var C=i.slice(I.reStart,I.reEnd-8);var L=i.slice(I.reEnd-8,I.reEnd);var N=i.slice(I.reEnd);L+=N;var T=R.split("(").length-1;var P=N;for(w=0;w<T;w++){P=P.replace(/\)[+*?]?/,"")}N=P;var D="";if(N===""&&e!==d){D="$"}var $=R+C+N+D+L;i=$}if(i!==""&&n){i="(?=.)"+i}if(j){i=y+i}if(e===d){return[i,n]}if(!n){return globUnescape(t)}var F=r.nocase?"i":"";try{var B=new RegExp("^"+i+"$",F)}catch(t){return new RegExp("$.")}B._glob=t;B._src=i;return B}minimatch.makeRe=function(t,e){return new Minimatch(t,e||{}).makeRe()};Minimatch.prototype.makeRe=makeRe;function makeRe(){if(this.regexp||this.regexp===false)return this.regexp;var t=this.set;if(!t.length){this.regexp=false;return this.regexp}var e=this.options;var r=e.noglobstar?c:e.dot?h:l;var i=e.nocase?"i":"";var n=t.map((function(t){return t.map((function(t){return t===a?r:typeof t==="string"?regExpEscape(t):t._src})).join("\\/")})).join("|");n="^(?:"+n+")$";if(this.negate)n="^(?!"+n+").*$";try{this.regexp=new RegExp(n,i)}catch(t){this.regexp=false}return this.regexp}minimatch.match=function(t,e,r){r=r||{};var i=new Minimatch(e,r);t=t.filter((function(t){return i.match(t)}));if(i.options.nonull&&!t.length){t.push(e)}return t};Minimatch.prototype.match=function match(t,e){if(typeof e==="undefined")e=this.partial;this.debug("match",t,this.pattern);if(this.comment)return false;if(this.empty)return t==="";if(t==="/"&&e)return true;var r=this.options;if(i.sep!=="/"){t=t.split(i.sep).join("/")}t=t.split(p);this.debug(this.pattern,"split",t);var a=this.set;this.debug(this.pattern,"set",a);var n;var s;for(s=t.length-1;s>=0;s--){n=t[s];if(n)break}for(s=0;s<a.length;s++){var o=a[s];var c=t;if(r.matchBase&&o.length===1){c=[n]}var h=this.matchOne(c,o,e);if(h){if(r.flipNegate)return true;return!this.negate}}if(r.flipNegate)return false;return this.negate};Minimatch.prototype.matchOne=function(t,e,r){var i=this.options;this.debug("matchOne",{this:this,file:t,pattern:e});this.debug("matchOne",t.length,e.length);for(var n=0,s=0,o=t.length,c=e.length;n<o&&s<c;n++,s++){this.debug("matchOne loop");var h=e[s];var l=t[n];this.debug(e,h,l);if(h===false)return false;if(h===a){this.debug("GLOBSTAR",[e,h,l]);var u=n;var p=s+1;if(p===c){this.debug("** at the end");for(;n<o;n++){if(t[n]==="."||t[n]===".."||!i.dot&&t[n].charAt(0)===".")return false}return true}while(u<o){var v=t[u];this.debug("\nglobstar while",t,u,e,p,v);if(this.matchOne(t.slice(u),e.slice(p),r)){this.debug("globstar found match!",u,o,v);return true}else{if(v==="."||v===".."||!i.dot&&v.charAt(0)==="."){this.debug("dot detected!",t,u,e,p);break}this.debug("globstar swallow a segment, and continue");u++}}if(r){this.debug("\n>>> no match, partial?",t,u,e,p);if(u===o)return true}return false}var d;if(typeof h==="string"){d=l===h;this.debug("string match",h,l,d)}else{d=l.match(h);this.debug("pattern match",h,l,d)}if(!d)return false}if(n===o&&s===c){return true}else if(n===o){return r}else if(s===c){return n===o-1&&t[n]===""}throw new Error("wtf?")};function globUnescape(t){return t.replace(/\\(.)/g,"$1")}function regExpEscape(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}},947:(t,e,r)=>{var i=r(459);t.exports=i(once);t.exports.strict=i(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(t){var f=function(){if(f.called)return f.value;f.called=true;return f.value=t.apply(this,arguments)};f.called=false;return f}function onceStrict(t){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=t.apply(this,arguments)};var e=t.name||"Function wrapped with `once`";f.onceError=e+" shouldn't be called more than once";f.called=false;return f}},871:t=>{"use strict";function posix(t){return t.charAt(0)==="/"}function win32(t){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/;var r=e.exec(t);var i=r[1]||"";var a=Boolean(i&&i.charAt(1)!==":");return Boolean(r[2]||a)}t.exports=process.platform==="win32"?win32:posix;t.exports.posix=posix;t.exports.win32=win32},459:t=>{t.exports=wrappy;function wrappy(t,e){if(t&&e)return wrappy(t)(e);if(typeof t!=="function")throw new TypeError("need wrapper function");Object.keys(t).forEach((function(e){wrapper[e]=t[e]}));return wrapper;function wrapper(){var e=new Array(arguments.length);for(var r=0;r<e.length;r++){e[r]=arguments[r]}var i=t.apply(this,e);var a=e[e.length-1];if(typeof i==="function"&&i!==a){Object.keys(a).forEach((function(t){i[t]=a[t]}))}return i}}},613:t=>{"use strict";t.exports=require("assert")},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(r){var i=e[r];if(i!==undefined){return i.exports}var a=e[r]={exports:{}};var n=true;try{t[r](a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete e[r]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(144);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3727c289a811fc87 Filesystem access.
repo/packages/next/src/compiled/gzip-size/index.js:1
(()=>{var e={166:(e,r,t)=>{var n=t(203);var o=["write","end","destroy"];var i=["resume","pause"];var s=["data","close"];var c=Array.prototype.slice;e.exports=duplex;function forEach(e,r){if(e.forEach){return e.forEach(r)}for(var t=0;t<e.length;t++){r(e[t],t)}}function duplex(e,r){var t=new n;var a=false;forEach(o,proxyWriter);forEach(i,proxyReader);forEach(s,proxyStream);r.on("end",handleEnd);e.on("drain",(function(){t.emit("drain")}));e.on("error",reemit);r.on("error",reemit);t.writable=e.writable;t.readable=r.readable;return t;function proxyWriter(r){t[r]=method;function method(){return e[r].apply(e,arguments)}}function proxyReader(e){t[e]=method;function method(){t.emit(e);var n=r[e];if(n){return n.apply(r,arguments)}r.emit(e)}}function proxyStream(e){r.on(e,reemit);function reemit(){var r=c.call(arguments);r.unshift(e);t.emit.apply(t,r)}}function handleEnd(){if(a){return}a=true;var e=c.call(arguments);e.unshift("end");t.emit.apply(t,e)}function reemit(e){t.emit("error",e)}}},118:(e,r,t)=>{"use strict";const n=t(896);const o=t(203);const i=t(106);const s=t(166);const c=t(420);const getOptions=e=>Object.assign({level:9},e);e.exports=(e,r)=>{if(!e){return Promise.resolve(0)}return c(i.gzip)(e,getOptions(r)).then((e=>e.length)).catch((e=>0))};e.exports.sync=(e,r)=>i.gzipSync(e,getOptions(r)).length;e.exports.stream=e=>{const r=new o.PassThrough;const t=new o.PassThrough;const n=s(r,t);let c=0;const a=i.createGzip(getOptions(e)).on("data",(e=>{c+=e.length})).on("error",(()=>{n.gzipSize=0})).on("end",(()=>{n.gzipSize=c;n.emit("gzip-size",c);t.end()}));r.pipe(a);r.pipe(t,{end:false});return n};e.exports.file=(r,t)=>new Promise(((o,i)=>{const s=n.createReadStream(r);s.on("error",i);const c=s.pipe(e.exports.stream(t));c.on("error",i);c.on("gzip-size",o)}));e.exports.fileSync=(r,t)=>e.exports.sync(n.readFileSync(r),t)},420:e=>{"use strict";const processFn=(e,r)=>function(...t){const n=r.promiseModule;return new n(((n,o)=>{if(r.multiArgs){t.push(((...e)=>{if(r.errorFirst){if(e[0]){o(e)}else{e.shift();n(e)}}else{n(e)}}))}else if(r.errorFirst){t.push(((e,r)=>{if(e){o(e)}else{n(r)}}))}else{t.push(n)}e.apply(this,t)}))};e.exports=(e,r)=>{r=Object.assign({exclude:[/.+(Sync|Stream)$/],errorFirst:true,promiseModule:Promise},r);const t=typeof e;if(!(e!==null&&(t==="object"||t==="function"))){throw new TypeError(`Expected \`input\` to be a \`Function\` or \`Object\`, got \`${e===null?"null":t}\``)}const filter=e=>{const match=r=>typeof r==="string"?e===r:r.test(e);return r.include?r.include.some(match):!r.exclude.some(match)};let n;if(t==="function"){n=function(...t){return r.excludeMain?e(...t):processFn(e,r).apply(this,t)}}else{n=Object.create(Object.getPrototypeOf(e))}for(const t in e){const o=e[t];n[t]=typeof o==="function"&&filter(t)?processFn(o,r):o}return n}},896:e=>{"use strict";e.exports=require("fs")},203:e=>{"use strict";e.exports=require("stream")},106:e=>{"use strict";e.exports=require("zlib")}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var o=r[t]={exports:{}};var i=true;try{e[t](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(118);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b73fe0603279ddd6 Filesystem access.
repo/packages/next/src/compiled/image-detector/detector.js:1
(()=>{"use strict";var t={471:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.BMP=void 0;const r=n(1);e.BMP={validate:t=>(0,r.toUTF8String)(t,0,2)==="BM",calculate:t=>({height:Math.abs((0,r.readInt32LE)(t,22)),width:(0,r.readUInt32LE)(t,18)})}},966:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.CUR=void 0;const r=n(793);const i=n(1);const o=2;e.CUR={validate(t){const e=(0,i.readUInt16LE)(t,0);const n=(0,i.readUInt16LE)(t,4);if(e!==0||n===0)return false;const r=(0,i.readUInt16LE)(t,2);return r===o},calculate:t=>r.ICO.calculate(t)}},469:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.DDS=void 0;const r=n(1);e.DDS={validate:t=>(0,r.readUInt32LE)(t,0)===542327876,calculate:t=>({height:(0,r.readUInt32LE)(t,12),width:(0,r.readUInt32LE)(t,16)})}},986:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.GIF=void 0;const r=n(1);const i=/^GIF8[79]a/;e.GIF={validate:t=>i.test((0,r.toUTF8String)(t,0,6)),calculate:t=>({height:(0,r.readUInt16LE)(t,8),width:(0,r.readUInt16LE)(t,6)})}},90:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.HEIF=void 0;const r=n(1);const i={avif:"avif",mif1:"heif",msf1:"heif",heic:"heic",heix:"heic",hevc:"heic",hevx:"heic"};e.HEIF={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="ftyp")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const o=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return o in i},calculate(t){const e=(0,r.findBox)(t,"meta",0);const n=e&&(0,r.findBox)(t,"iprp",e.offset+12);const i=n&&(0,r.findBox)(t,"ipco",n.offset+8);const o=i&&(0,r.findBox)(t,"ispe",i.offset+8);if(o){return{height:(0,r.readUInt32BE)(t,o.offset+16),width:(0,r.readUInt32BE)(t,o.offset+12),type:(0,r.toUTF8String)(t,8,12)}}throw new TypeError("Invalid HEIF, no size found")}}},329:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.ICNS=void 0;const r=n(1);const i=4+4;const o=4;const s=4;const c={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function readImageHeader(t,e){const n=e+s;return[(0,r.toUTF8String)(t,e,n),(0,r.readUInt32BE)(t,n)]}function getImageSize(t){const e=c[t];return{width:e,height:e,type:t}}e.ICNS={validate:t=>(0,r.toUTF8String)(t,0,4)==="icns",calculate(t){const e=t.length;const n=(0,r.readUInt32BE)(t,o);let s=i;let c=readImageHeader(t,s);let a=getImageSize(c[0]);s+=c[1];if(s===n)return a;const d={height:a.height,images:[a],width:a.width};while(s<n&&s<e){c=readImageHeader(t,s);a=getImageSize(c[0]);s+=c[1];d.images.push(a)}return d}}},793:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.ICO=void 0;const r=n(1);const i=1;const o=2+2+2;const s=1+1+1+1+2+2+4+4;function getSizeFromOffset(t,e){const n=t[e];return n===0?256:n}function getImageSize(t,e){const n=o+e*s;return{height:getSizeFromOffset(t,n+1),width:getSizeFromOffset(t,n)}}e.ICO={validate(t){const e=(0,r.readUInt16LE)(t,0);const n=(0,r.readUInt16LE)(t,4);if(e!==0||n===0)return false;const o=(0,r.readUInt16LE)(t,2);return o===i},calculate(t){const e=(0,r.readUInt16LE)(t,4);const n=getImageSize(t,0);if(e===1)return n;const i=[n];for(let n=1;n<e;n+=1){i.push(getImageSize(t,n))}return{height:n.height,images:i,width:n.width}}}},664:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.typeHandlers=void 0;const r=n(471);const i=n(966);const o=n(469);const s=n(986);const c=n(90);const a=n(329);const d=n(793);const f=n(517);const u=n(420);const l=n(407);const h=n(165);const g=n(715);const I=n(193);const p=n(883);const U=n(493);const w=n(343);const v=n(42);const E=n(4);const m=n(885);const B=n(784);e.typeHandlers={bmp:r.BMP,cur:i.CUR,dds:o.DDS,gif:s.GIF,heif:c.HEIF,icns:a.ICNS,ico:d.ICO,j2c:f.J2C,jp2:u.JP2,jpg:l.JPG,jxl:h.JXL,"jxl-stream":g.JXLStream,ktx:I.KTX,png:p.PNG,pnm:U.PNM,psd:w.PSD,svg:v.SVG,tga:E.TGA,tiff:m.TIFF,webp:B.WEBP}},517:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.J2C=void 0;const r=n(1);e.J2C={validate:t=>(0,r.readUInt32BE)(t,0)===4283432785,calculate:t=>({height:(0,r.readUInt32BE)(t,12),width:(0,r.readUInt32BE)(t,8)})}},420:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JP2=void 0;const r=n(1);e.JP2={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="jP  ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jp2 "},calculate(t){const e=(0,r.findBox)(t,"jp2h",0);const n=e&&(0,r.findBox)(t,"ihdr",e.offset+8);if(n){return{height:(0,r.readUInt32BE)(t,n.offset+8),width:(0,r.readUInt32BE)(t,n.offset+12)}}throw new TypeError("Unsupported JPEG 2000 format")}}},407:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JPG=void 0;const r=n(1);const i="45786966";const o=2;const s=6;const c=2;const a="4d4d";const d="4949";const f=12;const u=2;function isEXIF(t){return(0,r.toHexString)(t,2,6)===i}function extractSize(t,e){return{height:(0,r.readUInt16BE)(t,e),width:(0,r.readUInt16BE)(t,e+2)}}function extractOrientation(t,e){const n=8;const i=s+n;const o=(0,r.readUInt)(t,16,i,e);for(let n=0;n<o;n++){const o=i+u+n*f;const s=o+f;if(o>t.length){return}const c=t.slice(o,s);const a=(0,r.readUInt)(c,16,0,e);if(a===274){const t=(0,r.readUInt)(c,16,2,e);if(t!==3){return}const n=(0,r.readUInt)(c,32,4,e);if(n!==1){return}return(0,r.readUInt)(c,16,8,e)}}}function validateExifBlock(t,e){const n=t.slice(o,e);const i=(0,r.toHexString)(n,s,s+c);const f=i===a;const u=i===d;if(f||u){return extractOrientation(n,f)}}function validateInput(t,e){if(e>t.length){throw new TypeError("Corrupt JPG, exceeded buffer limits")}}e.JPG={validate:t=>(0,r.toHexString)(t,0,2)==="ffd8",calculate(t){t=t.slice(4);let e;let n;while(t.length){const i=(0,r.readUInt16BE)(t,0);if(t[i]!==255){t=t.slice(1);continue}if(isEXIF(t)){e=validateExifBlock(t,i)}validateInput(t,i);n=t[i+1];if(n===192||n===193||n===194){const n=extractSize(t,i+5);if(!e){return n}return{height:n.height,orientation:e,width:n.width}}t=t.slice(i+2)}throw new TypeError("Invalid JPG, no size found")}}},715:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JXLStream=void 0;const r=n(1);const i=n(363);function calculateImageDimension(t,e){if(e){return 8*(1+t.getBits(5))}else{const e=t.getBits(2);const n=[9,13,18,30][e];return 1+t.getBits(n)}}function calculateImageWidth(t,e,n,r){if(e&&n===0){return 8*(1+t.getBits(5))}else if(n===0){return calculateImageDimension(t,false)}else{const t=[1,1.2,4/3,1.5,16/9,5/4,2];return Math.floor(r*t[n-1])}}e.JXLStream={validate:t=>(0,r.toHexString)(t,0,2)==="ff0a",calculate(t){const e=new i.BitReader(t,"little-endian");const n=e.getBits(1)===1;const r=calculateImageDimension(e,n);const o=e.getBits(3);const s=calculateImageWidth(e,n,o,r);return{width:s,height:r}}}},165:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.JXL=void 0;const r=n(1);const i=n(715);function extractCodestream(t){const e=(0,r.findBox)(t,"jxlc",0);if(e){return t.slice(e.offset+8,e.offset+e.size)}const n=extractPartialStreams(t);if(n.length>0){return concatenateCodestreams(n)}return undefined}function extractPartialStreams(t){const e=[];let n=0;while(n<t.length){const i=(0,r.findBox)(t,"jxlp",n);if(!i)break;e.push(t.slice(i.offset+12,i.offset+i.size));n=i.offset+i.size}return e}function concatenateCodestreams(t){const e=t.reduce(((t,e)=>t+e.length),0);const n=new Uint8Array(e);let r=0;for(const e of t){n.set(e,r);r+=e.length}return n}e.JXL={validate:t=>{const e=(0,r.toUTF8String)(t,4,8);if(e!=="JXL ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jxl "},calculate(t){const e=extractCodestream(t);if(e)return i.JXLStream.calculate(e);throw new Error("No codestream found in JXL container")}}},193:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.KTX=void 0;const r=n(1);e.KTX={validate:t=>{const e=(0,r.toUTF8String)(t,1,7);return["KTX 11","KTX 20"].includes(e)},calculate:t=>{const e=t[5]===49?"ktx":"ktx2";const n=e==="ktx"?36:20;return{height:(0,r.readUInt32LE)(t,n+4),width:(0,r.readUInt32LE)(t,n),type:e}}}},883:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PNG=void 0;const r=n(1);const i="PNG\r\n\n";const o="IHDR";const s="CgBI";e.PNG={validate(t){if(i===(0,r.toUTF8String)(t,1,8)){let e=(0,r.toUTF8String)(t,12,16);if(e===s){e=(0,r.toUTF8String)(t,28,32)}if(e!==o){throw new TypeError("Invalid PNG")}return true}return false},calculate(t){if((0,r.toUTF8String)(t,12,16)===s){return{height:(0,r.readUInt32BE)(t,36),width:(0,r.readUInt32BE)(t,32)}}return{height:(0,r.readUInt32BE)(t,20),width:(0,r.readUInt32BE)(t,16)}}}},493:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PNM=void 0;const r=n(1);const i={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"};const o={default:t=>{let e=[];while(t.length>0){const n=t.shift();if(n[0]==="#"){continue}e=n.split(" ");break}if(e.length===2){return{height:parseInt(e[1],10),width:parseInt(e[0],10)}}else{throw new TypeError("Invalid PNM")}},pam:t=>{const e={};while(t.length>0){const n=t.shift();if(n.length>16||n.charCodeAt(0)>128){continue}const[r,i]=n.split(" ");if(r&&i){e[r.toLowerCase()]=parseInt(i,10)}if(e.height&&e.width){break}}if(e.height&&e.width){return{height:e.height,width:e.width}}else{throw new TypeError("Invalid PAM")}}};e.PNM={validate:t=>(0,r.toUTF8String)(t,0,2)in i,calculate(t){const e=(0,r.toUTF8String)(t,0,2);const n=i[e];const s=(0,r.toUTF8String)(t,3).split(/[\r\n]+/);const c=o[n]||o.default;return c(s)}}},343:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.PSD=void 0;const r=n(1);e.PSD={validate:t=>(0,r.toUTF8String)(t,0,4)==="8BPS",calculate:t=>({height:(0,r.readUInt32BE)(t,14),width:(0,r.readUInt32BE)(t,18)})}},42:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.SVG=void 0;const r=n(1);const i=/<svg\s([^>"']|"[^"]*"|'[^']*')*>/;const o={height:/\sheight=(['"])([^%]+?)\1/,root:i,viewbox:/\sviewBox=(['"])(.+?)\1/i,width:/\swidth=(['"])([^%]+?)\1/};const s=2.54;const c={in:96,cm:96/s,em:16,ex:8,m:96/s*100,mm:96/s/10,pc:96/72/12,pt:96/72,px:1};const a=new RegExp(`^([0-9.]+(?:e\\d+)?)(${Object.keys(c).join("|")})?$`);function parseLength(t){const e=a.exec(t);if(!e){return undefined}return Math.round(Number(e[1])*(c[e[2]]||1))}function parseViewbox(t){const e=t.split(" ");return{height:parseLength(e[3]),width:parseLength(e[2])}}function parseAttributes(t){const e=t.match(o.width);const n=t.match(o.height);const r=t.match(o.viewbox);return{height:n&&parseLength(n[2]),viewbox:r&&parseViewbox(r[2]),width:e&&parseLength(e[2])}}function calculateByDimensions(t){return{height:t.height,width:t.width}}function calculateByViewbox(t,e){const n=e.width/e.height;if(t.width){return{height:Math.floor(t.width/n),width:t.width}}if(t.height){return{height:t.height,width:Math.floor(t.height*n)}}return{height:e.height,width:e.width}}e.SVG={validate:t=>i.test((0,r.toUTF8String)(t,0,1e3)),calculate(t){const e=(0,r.toUTF8String)(t).match(o.root);if(e){const t=parseAttributes(e[0]);if(t.width&&t.height){return calculateByDimensions(t)}if(t.viewbox){return calculateByViewbox(t,t.viewbox)}}throw new TypeError("Invalid SVG")}}},4:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.TGA=void 0;const r=n(1);e.TGA={validate(t){return(0,r.readUInt16LE)(t,0)===0&&(0,r.readUInt16LE)(t,4)===0},calculate(t){return{height:(0,r.readUInt16LE)(t,14),width:(0,r.readUInt16LE)(t,12)}}}},885:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.TIFF=void 0;const r=n(896);const i=n(1);function readIFD(t,e,n){const o=(0,i.readUInt)(t,32,4,n);let s=1024;const c=r.statSync(e).size;if(o+s>c){s=c-o-10}const a=new Uint8Array(s);const d=r.openSync(e,"r");r.readSync(d,a,0,s,o);r.closeSync(d);return a.slice(2)}function readValue(t,e){const n=(0,i.readUInt)(t,16,8,e);const r=(0,i.readUInt)(t,16,10,e);return(r<<16)+n}function nextTag(t){if(t.length>24){return t.slice(12)}}function extractTags(t,e){const n={};let r=t;while(r&&r.length){const t=(0,i.readUInt)(r,16,0,e);const o=(0,i.readUInt)(r,16,2,e);const s=(0,i.readUInt)(r,32,4,e);if(t===0){break}else{if(s===1&&(o===3||o===4)){n[t]=readValue(r,e)}r=nextTag(r)}}return n}function determineEndianness(t){const e=(0,i.toUTF8String)(t,0,2);if("II"===e){return"LE"}else if("MM"===e){return"BE"}}const o=["49492a00","4d4d002a"];e.TIFF={validate:t=>o.includes((0,i.toHexString)(t,0,4)),calculate(t,e){if(!e){throw new TypeError("Tiff doesn't support buffer")}const n=determineEndianness(t)==="BE";const r=readIFD(t,e,n);const i=extractTags(r,n);const o=i[256];const s=i[257];if(!o||!s){throw new TypeError("Invalid Tiff. Missing tags")}return{height:s,width:o}}}},1:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});e.findBox=e.readUInt=e.readUInt32LE=e.readUInt32BE=e.readInt32LE=e.readUInt24LE=e.readUInt16LE=e.readUInt16BE=e.readInt16LE=e.toHexString=e.toUTF8String=void 0;const n=new TextDecoder;const toUTF8String=(t,e=0,r=t.length)=>n.decode(t.slice(e,r));e.toUTF8String=toUTF8String;const toHexString=(t,e=0,n=t.length)=>t.slice(e,n).reduce(((t,e)=>t+("0"+e.toString(16)).slice(-2)),"");e.toHexString=toHexString;const readInt16LE=(t,e=0)=>{const n=t[e]+t[e+1]*2**8;return n|(n&2**15)*131070};e.readInt16LE=readInt16LE;const readUInt16BE=(t,e=0)=>t[e]*2**8+t[e+1];e.readUInt16BE=readUInt16BE;const readUInt16LE=(t,e=0)=>t[e]+t[e+1]*2**8;e.readUInt16LE=readUInt16LE;const readUInt24LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16;e.readUInt24LE=readUInt24LE;const readInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+(t[e+3]<<24);e.readInt32LE=readInt32LE;const readUInt32BE=(t,e=0)=>t[e]*2**24+t[e+1]*2**16+t[e+2]*2**8+t[e+3];e.readUInt32BE=readUInt32BE;const readUInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+t[e+3]*2**24;e.readUInt32LE=readUInt32LE;const r={readUInt16BE:e.readUInt16BE,readUInt16LE:e.readUInt16LE,readUInt32BE:e.readUInt32BE,readUInt32LE:e.readUInt32LE};function readUInt(t,e,n,i){n=n||0;const o=i?"BE":"LE";const s="readUInt"+e+o;return r[s](t,n)}e.readUInt=readUInt;function readBox(t,n){if(t.length-n<4)return;const r=(0,e.readUInt32BE)(t,n);if(t.length-n<r)return;return{name:(0,e.toUTF8String)(t,4+n,8+n),offset:n,size:r}}function findBox(t,e,n){while(n<t.length){const r=readBox(t,n);if(!r)break;if(r.name===e)return r;n+=r.size>0?r.size:8}}e.findBox=findBox},784:(t,e,n)=>{Object.defineProperty(e,"__esModule",{value:true});e.WEBP=void 0;const r=n(1);function calculateExtended(t){return{height:1+(0,r.readUInt24LE)(t,7),width:1+(0,r.readUInt24LE)(t,4)}}function calculateLossless(t){return{height:1+((t[4]&15)<<10|t[3]<<2|(t[2]&192)>>6),width:1+((t[2]&63)<<8|t[1])}}function calculateLossy(t){return{height:(0,r.readInt16LE)(t,8)&16383,width:(0,r.readInt16LE)(t,6)&16383}}e.WEBP={validate(t){const e="RIFF"===(0,r.toUTF8String)(t,0,4);const n="WEBP"===(0,r.toUTF8String)(t,8,12);const i="VP8"===(0,r.toUTF8String)(t,12,15);return e&&n&&i},calculate(t){const e=(0,r.toUTF8String)(t,12,16);t=t.slice(20,30);if(e==="VP8X"){const e=t[0];const n=(e&192)===0;const r=(e&1)===0;if(n&&r){return calculateExtended(t)}else{throw new TypeError("Invalid WebP")}}if(e==="VP8 "&&t[0]!==47){return calculateLossy(t)}const n=(0,r.toHexString)(t,3,6);if(e==="VP8L"&&n!=="9d012a"){return calculateLossless(t)}throw new TypeError("Invalid WebP")}}},363:(t,e)=>{Object.defineProperty(e,"__esModule",{value:true});e.BitReader=void 0;class BitReader{constructor(t,e){this.input=t;this.endianness=e;this.byteOffset=2;this.bitOffset=0}getBits(t=1){let e=0;let n=0;while(n<t){if(this.byteOffset>=this.input.length){throw new Error("Reached end of input")}const r=this.input[this.byteOffset];const i=8-this.bitOffset;const o=Math.min(t-n,i);if(this.endianness==="little-endian"){const t=(1<<o)-1;const i=r>>this.bitOffset&t;e|=i<<n}else{const t=(1<<o)-1<<8-this.bitOffset-o;const n=(r&t)>>8-this.bitOffset-o;e=e<<o|n}n+=o;this.bitOffset+=o;if(this.bitOffset===8){this.byteOffset++;this.bitOffset=0}}return e}}e.BitReader=BitReader},896:t=>{t.exports=require("fs")}};var e={};function __nccwpck_require__(n){var r=e[n];if(r!==undefined){return r.exports}var i=e[n]={exports:{}};var o=true;try{t[n](i,i.exports,__nccwpck_require__);o=false}finally{if(o)delete e[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n={};(()=>{var t=n;Object.defineProperty(t,"__esModule",{value:true});t.detector=void 0;const e=__nccwpck_require__(664);const r=Object.keys(e.typeHandlers);const i={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function detector(t){const n=t[0];if(n in i){const r=i[n];if(r&&e.typeHandlers[r].validate(t)){return r}}const finder=n=>e.typeHandlers[n].validate(t);return r.find(finder)}t.detector=detector})();module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14e394c8f2a880e9 Filesystem access.
repo/packages/next/src/compiled/image-size/index.js:1
(()=>{var t={165:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.detector=void 0;const r=n(664);const i=Object.keys(r.typeHandlers);const s={56:"psd",66:"bmp",68:"dds",71:"gif",73:"tiff",77:"tiff",82:"webp",105:"icns",137:"png",255:"jpg"};function detector(t){const e=t[0];if(e in s){const n=s[e];if(n&&r.typeHandlers[n].validate(t)){return n}}const finder=e=>r.typeHandlers[e].validate(t);return i.find(finder)}e.detector=detector},578:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.types=e.setConcurrency=e.disableTypes=e.disableFS=e.imageSize=void 0;const r=n(896);const i=n(928);const s=n(661);const o=n(664);const c=n(165);const a=512*1024;const u=new s.default({concurrency:100,autostart:true});const d={disabledFS:false,disabledTypes:[]};function lookup(t,e){const n=(0,c.detector)(t);if(typeof n!=="undefined"){if(d.disabledTypes.indexOf(n)>-1){throw new TypeError("disabled file type: "+n)}if(n in o.typeHandlers){const r=o.typeHandlers[n].calculate(t,e);if(r!==undefined){r.type=r.type??n;return r}}}throw new TypeError("unsupported file type: "+n+" (file: "+e+")")}async function readFileAsync(t){const e=await r.promises.open(t,"r");try{const{size:t}=await e.stat();if(t<=0){throw new Error("Empty file")}const n=Math.min(t,a);const r=new Uint8Array(n);await e.read(r,0,n,0);return r}finally{await e.close()}}function readFileSync(t){const e=r.openSync(t,"r");try{const{size:t}=r.fstatSync(e);if(t<=0){throw new Error("Empty file")}const n=Math.min(t,a);const i=new Uint8Array(n);r.readSync(e,i,0,n,0);return i}finally{r.closeSync(e)}}t.exports=e=imageSize;e["default"]=imageSize;function imageSize(t,e){if(t instanceof Uint8Array){return lookup(t)}if(typeof t!=="string"||d.disabledFS){throw new TypeError("invalid invocation. input should be a Uint8Array")}const n=i.resolve(t);if(typeof e==="function"){u.push((()=>readFileAsync(n).then((t=>process.nextTick(e,null,lookup(t,n)))).catch(e)))}else{const t=readFileSync(n);return lookup(t,n)}}e.imageSize=imageSize;const disableFS=t=>{d.disabledFS=t};e.disableFS=disableFS;const disableTypes=t=>{d.disabledTypes=t};e.disableTypes=disableTypes;const setConcurrency=t=>{u.concurrency=t};e.setConcurrency=setConcurrency;e.types=Object.keys(o.typeHandlers)},471:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.BMP=void 0;const r=n(1);e.BMP={validate:t=>(0,r.toUTF8String)(t,0,2)==="BM",calculate:t=>({height:Math.abs((0,r.readInt32LE)(t,22)),width:(0,r.readUInt32LE)(t,18)})}},966:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.CUR=void 0;const r=n(793);const i=n(1);const s=2;e.CUR={validate(t){const e=(0,i.readUInt16LE)(t,0);const n=(0,i.readUInt16LE)(t,4);if(e!==0||n===0)return false;const r=(0,i.readUInt16LE)(t,2);return r===s},calculate:t=>r.ICO.calculate(t)}},469:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.DDS=void 0;const r=n(1);e.DDS={validate:t=>(0,r.readUInt32LE)(t,0)===542327876,calculate:t=>({height:(0,r.readUInt32LE)(t,12),width:(0,r.readUInt32LE)(t,16)})}},986:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.GIF=void 0;const r=n(1);const i=/^GIF8[79]a/;e.GIF={validate:t=>i.test((0,r.toUTF8String)(t,0,6)),calculate:t=>({height:(0,r.readUInt16LE)(t,8),width:(0,r.readUInt16LE)(t,6)})}},90:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.HEIF=void 0;const r=n(1);const i={avif:"avif",mif1:"heif",msf1:"heif",heic:"heic",heix:"heic",hevc:"heic",hevx:"heic"};e.HEIF={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="ftyp")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const s=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return s in i},calculate(t){const e=(0,r.findBox)(t,"meta",0);const n=e&&(0,r.findBox)(t,"iprp",e.offset+12);const i=n&&(0,r.findBox)(t,"ipco",n.offset+8);const s=i&&(0,r.findBox)(t,"ispe",i.offset+8);if(s){return{height:(0,r.readUInt32BE)(t,s.offset+16),width:(0,r.readUInt32BE)(t,s.offset+12),type:(0,r.toUTF8String)(t,8,12)}}throw new TypeError("Invalid HEIF, no size found")}}},329:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ICNS=void 0;const r=n(1);const i=4+4;const s=4;const o=4;const c={ICON:32,"ICN#":32,"icm#":16,icm4:16,icm8:16,"ics#":16,ics4:16,ics8:16,is32:16,s8mk:16,icp4:16,icl4:32,icl8:32,il32:32,l8mk:32,icp5:32,ic11:32,ich4:48,ich8:48,ih32:48,h8mk:48,icp6:64,ic12:32,it32:128,t8mk:128,ic07:128,ic08:256,ic13:256,ic09:512,ic14:512,ic10:1024};function readImageHeader(t,e){const n=e+o;return[(0,r.toUTF8String)(t,e,n),(0,r.readUInt32BE)(t,n)]}function getImageSize(t){const e=c[t];return{width:e,height:e,type:t}}e.ICNS={validate:t=>(0,r.toUTF8String)(t,0,4)==="icns",calculate(t){const e=t.length;const n=(0,r.readUInt32BE)(t,s);let o=i;let c=readImageHeader(t,o);let a=getImageSize(c[0]);o+=c[1];if(o===n)return a;const u={height:a.height,images:[a],width:a.width};while(o<n&&o<e){c=readImageHeader(t,o);a=getImageSize(c[0]);o+=c[1];u.images.push(a)}return u}}},793:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.ICO=void 0;const r=n(1);const i=1;const s=2+2+2;const o=1+1+1+1+2+2+4+4;function getSizeFromOffset(t,e){const n=t[e];return n===0?256:n}function getImageSize(t,e){const n=s+e*o;return{height:getSizeFromOffset(t,n+1),width:getSizeFromOffset(t,n)}}e.ICO={validate(t){const e=(0,r.readUInt16LE)(t,0);const n=(0,r.readUInt16LE)(t,4);if(e!==0||n===0)return false;const s=(0,r.readUInt16LE)(t,2);return s===i},calculate(t){const e=(0,r.readUInt16LE)(t,4);const n=getImageSize(t,0);if(e===1)return n;const i=[n];for(let n=1;n<e;n+=1){i.push(getImageSize(t,n))}return{height:n.height,images:i,width:n.width}}}},664:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.typeHandlers=void 0;const r=n(471);const i=n(966);const s=n(469);const o=n(986);const c=n(90);const a=n(329);const u=n(793);const d=n(517);const l=n(420);const f=n(407);const h=n(546);const p=n(715);const g=n(193);const y=n(883);const I=n(493);const v=n(343);const w=n(42);const E=n(4);const m=n(885);const U=n(784);e.typeHandlers={bmp:r.BMP,cur:i.CUR,dds:s.DDS,gif:o.GIF,heif:c.HEIF,icns:a.ICNS,ico:u.ICO,j2c:d.J2C,jp2:l.JP2,jpg:f.JPG,jxl:h.JXL,"jxl-stream":p.JXLStream,ktx:g.KTX,png:y.PNG,pnm:I.PNM,psd:v.PSD,svg:w.SVG,tga:E.TGA,tiff:m.TIFF,webp:U.WEBP}},517:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.J2C=void 0;const r=n(1);e.J2C={validate:t=>(0,r.readUInt32BE)(t,0)===4283432785,calculate:t=>({height:(0,r.readUInt32BE)(t,12),width:(0,r.readUInt32BE)(t,8)})}},420:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JP2=void 0;const r=n(1);e.JP2={validate(t){const e=(0,r.toUTF8String)(t,4,8);if(e!=="jP  ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jp2 "},calculate(t){const e=(0,r.findBox)(t,"jp2h",0);const n=e&&(0,r.findBox)(t,"ihdr",e.offset+8);if(n){return{height:(0,r.readUInt32BE)(t,n.offset+8),width:(0,r.readUInt32BE)(t,n.offset+12)}}throw new TypeError("Unsupported JPEG 2000 format")}}},407:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JPG=void 0;const r=n(1);const i="45786966";const s=2;const o=6;const c=2;const a="4d4d";const u="4949";const d=12;const l=2;function isEXIF(t){return(0,r.toHexString)(t,2,6)===i}function extractSize(t,e){return{height:(0,r.readUInt16BE)(t,e),width:(0,r.readUInt16BE)(t,e+2)}}function extractOrientation(t,e){const n=8;const i=o+n;const s=(0,r.readUInt)(t,16,i,e);for(let n=0;n<s;n++){const s=i+l+n*d;const o=s+d;if(s>t.length){return}const c=t.slice(s,o);const a=(0,r.readUInt)(c,16,0,e);if(a===274){const t=(0,r.readUInt)(c,16,2,e);if(t!==3){return}const n=(0,r.readUInt)(c,32,4,e);if(n!==1){return}return(0,r.readUInt)(c,16,8,e)}}}function validateExifBlock(t,e){const n=t.slice(s,e);const i=(0,r.toHexString)(n,o,o+c);const d=i===a;const l=i===u;if(d||l){return extractOrientation(n,d)}}function validateInput(t,e){if(e>t.length){throw new TypeError("Corrupt JPG, exceeded buffer limits")}}e.JPG={validate:t=>(0,r.toHexString)(t,0,2)==="ffd8",calculate(t){t=t.slice(4);let e;let n;while(t.length){const i=(0,r.readUInt16BE)(t,0);if(t[i]!==255){t=t.slice(1);continue}if(isEXIF(t)){e=validateExifBlock(t,i)}validateInput(t,i);n=t[i+1];if(n===192||n===193||n===194){const n=extractSize(t,i+5);if(!e){return n}return{height:n.height,orientation:e,width:n.width}}t=t.slice(i+2)}throw new TypeError("Invalid JPG, no size found")}}},715:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JXLStream=void 0;const r=n(1);const i=n(363);function calculateImageDimension(t,e){if(e){return 8*(1+t.getBits(5))}else{const e=t.getBits(2);const n=[9,13,18,30][e];return 1+t.getBits(n)}}function calculateImageWidth(t,e,n,r){if(e&&n===0){return 8*(1+t.getBits(5))}else if(n===0){return calculateImageDimension(t,false)}else{const t=[1,1.2,4/3,1.5,16/9,5/4,2];return Math.floor(r*t[n-1])}}e.JXLStream={validate:t=>(0,r.toHexString)(t,0,2)==="ff0a",calculate(t){const e=new i.BitReader(t,"little-endian");const n=e.getBits(1)===1;const r=calculateImageDimension(e,n);const s=e.getBits(3);const o=calculateImageWidth(e,n,s,r);return{width:o,height:r}}}},546:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.JXL=void 0;const r=n(1);const i=n(715);function extractCodestream(t){const e=(0,r.findBox)(t,"jxlc",0);if(e){return t.slice(e.offset+8,e.offset+e.size)}const n=extractPartialStreams(t);if(n.length>0){return concatenateCodestreams(n)}return undefined}function extractPartialStreams(t){const e=[];let n=0;while(n<t.length){const i=(0,r.findBox)(t,"jxlp",n);if(!i)break;e.push(t.slice(i.offset+12,i.offset+i.size));n=i.offset+i.size}return e}function concatenateCodestreams(t){const e=t.reduce(((t,e)=>t+e.length),0);const n=new Uint8Array(e);let r=0;for(const e of t){n.set(e,r);r+=e.length}return n}e.JXL={validate:t=>{const e=(0,r.toUTF8String)(t,4,8);if(e!=="JXL ")return false;const n=(0,r.findBox)(t,"ftyp",0);if(!n)return false;const i=(0,r.toUTF8String)(t,n.offset+8,n.offset+12);return i==="jxl "},calculate(t){const e=extractCodestream(t);if(e)return i.JXLStream.calculate(e);throw new Error("No codestream found in JXL container")}}},193:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.KTX=void 0;const r=n(1);e.KTX={validate:t=>{const e=(0,r.toUTF8String)(t,1,7);return["KTX 11","KTX 20"].includes(e)},calculate:t=>{const e=t[5]===49?"ktx":"ktx2";const n=e==="ktx"?36:20;return{height:(0,r.readUInt32LE)(t,n+4),width:(0,r.readUInt32LE)(t,n),type:e}}}},883:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PNG=void 0;const r=n(1);const i="PNG\r\n\n";const s="IHDR";const o="CgBI";e.PNG={validate(t){if(i===(0,r.toUTF8String)(t,1,8)){let e=(0,r.toUTF8String)(t,12,16);if(e===o){e=(0,r.toUTF8String)(t,28,32)}if(e!==s){throw new TypeError("Invalid PNG")}return true}return false},calculate(t){if((0,r.toUTF8String)(t,12,16)===o){return{height:(0,r.readUInt32BE)(t,36),width:(0,r.readUInt32BE)(t,32)}}return{height:(0,r.readUInt32BE)(t,20),width:(0,r.readUInt32BE)(t,16)}}}},493:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PNM=void 0;const r=n(1);const i={P1:"pbm/ascii",P2:"pgm/ascii",P3:"ppm/ascii",P4:"pbm",P5:"pgm",P6:"ppm",P7:"pam",PF:"pfm"};const s={default:t=>{let e=[];while(t.length>0){const n=t.shift();if(n[0]==="#"){continue}e=n.split(" ");break}if(e.length===2){return{height:parseInt(e[1],10),width:parseInt(e[0],10)}}else{throw new TypeError("Invalid PNM")}},pam:t=>{const e={};while(t.length>0){const n=t.shift();if(n.length>16||n.charCodeAt(0)>128){continue}const[r,i]=n.split(" ");if(r&&i){e[r.toLowerCase()]=parseInt(i,10)}if(e.height&&e.width){break}}if(e.height&&e.width){return{height:e.height,width:e.width}}else{throw new TypeError("Invalid PAM")}}};e.PNM={validate:t=>(0,r.toUTF8String)(t,0,2)in i,calculate(t){const e=(0,r.toUTF8String)(t,0,2);const n=i[e];const o=(0,r.toUTF8String)(t,3).split(/[\r\n]+/);const c=s[n]||s.default;return c(o)}}},343:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.PSD=void 0;const r=n(1);e.PSD={validate:t=>(0,r.toUTF8String)(t,0,4)==="8BPS",calculate:t=>({height:(0,r.readUInt32BE)(t,14),width:(0,r.readUInt32BE)(t,18)})}},42:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.SVG=void 0;const r=n(1);const i=/<svg\s([^>"']|"[^"]*"|'[^']*')*>/;const s={height:/\sheight=(['"])([^%]+?)\1/,root:i,viewbox:/\sviewBox=(['"])(.+?)\1/i,width:/\swidth=(['"])([^%]+?)\1/};const o=2.54;const c={in:96,cm:96/o,em:16,ex:8,m:96/o*100,mm:96/o/10,pc:96/72/12,pt:96/72,px:1};const a=new RegExp(`^([0-9.]+(?:e\\d+)?)(${Object.keys(c).join("|")})?$`);function parseLength(t){const e=a.exec(t);if(!e){return undefined}return Math.round(Number(e[1])*(c[e[2]]||1))}function parseViewbox(t){const e=t.split(" ");return{height:parseLength(e[3]),width:parseLength(e[2])}}function parseAttributes(t){const e=t.match(s.width);const n=t.match(s.height);const r=t.match(s.viewbox);return{height:n&&parseLength(n[2]),viewbox:r&&parseViewbox(r[2]),width:e&&parseLength(e[2])}}function calculateByDimensions(t){return{height:t.height,width:t.width}}function calculateByViewbox(t,e){const n=e.width/e.height;if(t.width){return{height:Math.floor(t.width/n),width:t.width}}if(t.height){return{height:t.height,width:Math.floor(t.height*n)}}return{height:e.height,width:e.width}}e.SVG={validate:t=>i.test((0,r.toUTF8String)(t,0,1e3)),calculate(t){const e=(0,r.toUTF8String)(t).match(s.root);if(e){const t=parseAttributes(e[0]);if(t.width&&t.height){return calculateByDimensions(t)}if(t.viewbox){return calculateByViewbox(t,t.viewbox)}}throw new TypeError("Invalid SVG")}}},4:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TGA=void 0;const r=n(1);e.TGA={validate(t){return(0,r.readUInt16LE)(t,0)===0&&(0,r.readUInt16LE)(t,4)===0},calculate(t){return{height:(0,r.readUInt16LE)(t,14),width:(0,r.readUInt16LE)(t,12)}}}},885:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.TIFF=void 0;const r=n(896);const i=n(1);function readIFD(t,e,n){const s=(0,i.readUInt)(t,32,4,n);let o=1024;const c=r.statSync(e).size;if(s+o>c){o=c-s-10}const a=new Uint8Array(o);const u=r.openSync(e,"r");r.readSync(u,a,0,o,s);r.closeSync(u);return a.slice(2)}function readValue(t,e){const n=(0,i.readUInt)(t,16,8,e);const r=(0,i.readUInt)(t,16,10,e);return(r<<16)+n}function nextTag(t){if(t.length>24){return t.slice(12)}}function extractTags(t,e){const n={};let r=t;while(r&&r.length){const t=(0,i.readUInt)(r,16,0,e);const s=(0,i.readUInt)(r,16,2,e);const o=(0,i.readUInt)(r,32,4,e);if(t===0){break}else{if(o===1&&(s===3||s===4)){n[t]=readValue(r,e)}r=nextTag(r)}}return n}function determineEndianness(t){const e=(0,i.toUTF8String)(t,0,2);if("II"===e){return"LE"}else if("MM"===e){return"BE"}}const s=["49492a00","4d4d002a"];e.TIFF={validate:t=>s.includes((0,i.toHexString)(t,0,4)),calculate(t,e){if(!e){throw new TypeError("Tiff doesn't support buffer")}const n=determineEndianness(t)==="BE";const r=readIFD(t,e,n);const i=extractTags(r,n);const s=i[256];const o=i[257];if(!s||!o){throw new TypeError("Invalid Tiff. Missing tags")}return{height:o,width:s}}}},1:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.findBox=e.readUInt=e.readUInt32LE=e.readUInt32BE=e.readInt32LE=e.readUInt24LE=e.readUInt16LE=e.readUInt16BE=e.readInt16LE=e.toHexString=e.toUTF8String=void 0;const n=new TextDecoder;const toUTF8String=(t,e=0,r=t.length)=>n.decode(t.slice(e,r));e.toUTF8String=toUTF8String;const toHexString=(t,e=0,n=t.length)=>t.slice(e,n).reduce(((t,e)=>t+("0"+e.toString(16)).slice(-2)),"");e.toHexString=toHexString;const readInt16LE=(t,e=0)=>{const n=t[e]+t[e+1]*2**8;return n|(n&2**15)*131070};e.readInt16LE=readInt16LE;const readUInt16BE=(t,e=0)=>t[e]*2**8+t[e+1];e.readUInt16BE=readUInt16BE;const readUInt16LE=(t,e=0)=>t[e]+t[e+1]*2**8;e.readUInt16LE=readUInt16LE;const readUInt24LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16;e.readUInt24LE=readUInt24LE;const readInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+(t[e+3]<<24);e.readInt32LE=readInt32LE;const readUInt32BE=(t,e=0)=>t[e]*2**24+t[e+1]*2**16+t[e+2]*2**8+t[e+3];e.readUInt32BE=readUInt32BE;const readUInt32LE=(t,e=0)=>t[e]+t[e+1]*2**8+t[e+2]*2**16+t[e+3]*2**24;e.readUInt32LE=readUInt32LE;const r={readUInt16BE:e.readUInt16BE,readUInt16LE:e.readUInt16LE,readUInt32BE:e.readUInt32BE,readUInt32LE:e.readUInt32LE};function readUInt(t,e,n,i){n=n||0;const s=i?"BE":"LE";const o="readUInt"+e+s;return r[o](t,n)}e.readUInt=readUInt;function readBox(t,n){if(t.length-n<4)return;const r=(0,e.readUInt32BE)(t,n);if(t.length-n<r)return;return{name:(0,e.toUTF8String)(t,4+n,8+n),offset:n,size:r}}function findBox(t,e,n){while(n<t.length){const r=readBox(t,n);if(!r)break;if(r.name===e)return r;n+=r.size>0?r.size:8}}e.findBox=findBox},784:(t,e,n)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.WEBP=void 0;const r=n(1);function calculateExtended(t){return{height:1+(0,r.readUInt24LE)(t,7),width:1+(0,r.readUInt24LE)(t,4)}}function calculateLossless(t){return{height:1+((t[4]&15)<<10|t[3]<<2|(t[2]&192)>>6),width:1+((t[2]&63)<<8|t[1])}}function calculateLossy(t){return{height:(0,r.readInt16LE)(t,8)&16383,width:(0,r.readInt16LE)(t,6)&16383}}e.WEBP={validate(t){const e="RIFF"===(0,r.toUTF8String)(t,0,4);const n="WEBP"===(0,r.toUTF8String)(t,8,12);const i="VP8"===(0,r.toUTF8String)(t,12,15);return e&&n&&i},calculate(t){const e=(0,r.toUTF8String)(t,12,16);t=t.slice(20,30);if(e==="VP8X"){const e=t[0];const n=(e&192)===0;const r=(e&1)===0;if(n&&r){return calculateExtended(t)}else{throw new TypeError("Invalid WebP")}}if(e==="VP8 "&&t[0]!==47){return calculateLossy(t)}const n=(0,r.toHexString)(t,3,6);if(e==="VP8L"&&n!=="9d012a"){return calculateLossless(t)}throw new TypeError("Invalid WebP")}}},363:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:true});e.BitReader=void 0;class BitReader{constructor(t,e){this.input=t;this.endianness=e;this.byteOffset=2;this.bitOffset=0}getBits(t=1){let e=0;let n=0;while(n<t){if(this.byteOffset>=this.input.length){throw new Error("Reached end of input")}const r=this.input[this.byteOffset];const i=8-this.bitOffset;const s=Math.min(t-n,i);if(this.endianness==="little-endian"){const t=(1<<s)-1;const i=r>>this.bitOffset&t;e|=i<<n}else{const t=(1<<s)-1<<8-this.bitOffset-s;const n=(r&t)>>8-this.bitOffset-s;e=e<<s|n}n+=s;this.bitOffset+=s;if(this.bitOffset===8){this.byteOffset++;this.bitOffset=0}}return e}}e.BitReader=BitReader},13:(t,e,n)=>{try{var r=n(23);if(typeof r.inherits!=="function")throw"";t.exports=r.inherits}catch(e){t.exports=n(638)}},638:t=>{if(typeof Object.create==="function"){t.exports=function inherits(t,e){if(e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}}else{t.exports=function inherits(t,e){if(e){t.super_=e;var TempCtor=function(){};TempCtor.prototype=e.prototype;t.prototype=new TempCtor;t.prototype.constructor=t}}}},661:(t,e,n)=>{var r=n(13);var i=n(434).EventEmitter;t.exports=Queue;t.exports["default"]=Queue;function Queue(t){if(!(this instanceof Queue)){return new Queue(t)}i.call(this);t=t||{};this.concurrency=t.concurrency||Infinity;this.timeout=t.timeout||0;this.autostart=t.autostart||false;this.results=t.results||null;this.pending=0;this.session=0;this.running=false;this.jobs=[];this.timers={}}r(Queue,i);var s=["pop","shift","indexOf","lastIndexOf"];s.forEach((function(t){Queue.prototype[t]=function(){return Array.prototype[t].apply(this.jobs,arguments)}}));Queue.prototype.slice=function(t,e){this.jobs=this.jobs.slice(t,e);return this};Queue.prototype.reverse=function(){this.jobs.reverse();return this};var o=["push","unshift","splice"];o.forEach((function(t){Queue.prototype[t]=function(){var e=Array.prototype[t].apply(this.jobs,arguments);if(this.autostart){this.start()}return e}}));Object.defineProperty(Queue.prototype,"length",{get:function(){return this.pending+this.jobs.length}});Queue.prototype.start=function(t){if(t){callOnErrorOrEnd.call(this,t)}this.running=true;if(this.pending>=this.concurrency){return}if(this.jobs.length===0){if(this.pending===0){done.call(this)}return}var e=this;var n=this.jobs.shift();var r=true;var i=this.session;var s=null;var o=false;var c=null;var a=n.hasOwnProperty("timeout")?n.timeout:this.timeout;function next(t,a){if(r&&e.session===i){r=false;e.pending--;if(s!==null){delete e.timers[s];clearTimeout(s)}if(t){e.emit("error",t,n)}else if(o===false){if(c!==null){e.results[c]=Array.prototype.slice.call(arguments,1)}e.emit("success",a,n)}if(e.session===i){if(e.pending===0&&e.jobs.length===0){done.call(e)}else if(e.running){e.start()}}}}if(a){s=setTimeout((function(){o=true;if(e.listeners("timeout").length>0){e.emit("timeout",next,n)}else{next()}}),a);this.timers[s]=s}if(this.results){c=this.results.length;this.results[c]=null}this.pending++;e.emit("start",n);var u=n(next);if(u&&u.then&&typeof u.then==="function"){u.then((function(t){return next(null,t)})).catch((function(t){return next(t||true)}))}if(this.running&&this.jobs.length>0){this.start()}};Queue.prototype.stop=function(){this.running=false};Queue.prototype.end=function(t){clearTimers.call(this);this.jobs.length=0;this.pending=0;done.call(this,t)};function clearTimers(){for(var t in this.timers){var e=this.timers[t];delete this.timers[t];clearTimeout(e)}}function callOnErrorOrEnd(t){var e=this;this.on("error",onerror);this.on("end",onend);function onerror(t){e.end(t)}function onend(n){e.removeListener("error",onerror);e.removeListener("end",onend);t(n,this.results)}}function done(t){this.session++;this.running=false;this.emit("end",t)}},434:t=>{"use strict";t.exports=require("events")},896:t=>{"use strict";t.exports=require("fs")},928:t=>{"use strict";t.exports=require("path")},23:t=>{"use strict";t.exports=require("util")}};var e={};function __nccwpck_require__(n){var r=e[n];if(r!==undefined){return r.exports}var i=e[n]={exports:{}};var s=true;try{t[n](i,i.exports,__nccwpck_require__);s=false}finally{if(s)delete e[n]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var n=__nccwpck_require__(578);module.exports=n})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94c59746700303f4 Filesystem access.
repo/packages/next/src/compiled/is-docker/index.js:1
(()=>{"use strict";var e={255:(e,r,t)=>{const n=t(896);let u;function hasDockerEnv(){try{n.statSync("/.dockerenv");return true}catch(e){return false}}function hasDockerCGroup(){try{return n.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(e){return false}}e.exports=()=>{if(u===undefined){u=hasDockerEnv()||hasDockerCGroup()}return u}},896:e=>{e.exports=require("fs")}};var r={};function __nccwpck_require__(t){var n=r[t];if(n!==undefined){return n.exports}var u=r[t]={exports:{}};var _=true;try{e[t](u,u.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return u.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(255);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ab4ee72af79506d Filesystem access.
repo/packages/next/src/compiled/is-wsl/index.js:1
(()=>{"use strict";var e={855:(e,r,t)=>{const s=t(857);const o=t(896);const _=t(755);const isWsl=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(_()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!_():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=isWsl}else{e.exports=isWsl()}},896:e=>{e.exports=require("fs")},755:e=>{e.exports=require("next/dist/compiled/is-docker")},857:e=>{e.exports=require("os")}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var _=true;try{e[t](o,o.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(855);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1447bc74ab5cbac Environment-variable access.
repo/packages/next/src/compiled/is-wsl/index.js:1
(()=>{"use strict";var e={855:(e,r,t)=>{const s=t(857);const o=t(896);const _=t(755);const isWsl=()=>{if(process.platform!=="linux"){return false}if(s.release().toLowerCase().includes("microsoft")){if(_()){return false}return true}try{return o.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")?!_():false}catch(e){return false}};if(process.env.__IS_WSL_TEST__){e.exports=isWsl}else{e.exports=isWsl()}},896:e=>{e.exports=require("fs")},755:e=>{e.exports=require("next/dist/compiled/is-docker")},857:e=>{e.exports=require("os")}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var _=true;try{e[t](o,o.exports,__nccwpck_require__);_=false}finally{if(_)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(855);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbbc56ec97baa8d8 Environment-variable access.
repo/packages/next/src/compiled/jest-worker/threadChild.js:1
(()=>{"use strict";var __webpack_modules__={994:(e,r)=>{Object.defineProperty(r,"__esModule",{value:true});r.PARENT_MESSAGE_SETUP_ERROR=r.PARENT_MESSAGE_OK=r.PARENT_MESSAGE_CUSTOM=r.PARENT_MESSAGE_CLIENT_ERROR=r.CHILD_MESSAGE_INITIALIZE=r.CHILD_MESSAGE_END=r.CHILD_MESSAGE_CALL=void 0;const t=0;r.CHILD_MESSAGE_INITIALIZE=t;const _=1;r.CHILD_MESSAGE_CALL=_;const n=2;r.CHILD_MESSAGE_END=n;const o=0;r.PARENT_MESSAGE_OK=o;const s=1;r.PARENT_MESSAGE_CLIENT_ERROR=s;const i=2;r.PARENT_MESSAGE_SETUP_ERROR=i;const a=3;r.PARENT_MESSAGE_CUSTOM=a},167:e=>{e.exports=require("worker_threads")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var t=__webpack_module_cache__[e]={exports:{}};var _=true;try{__webpack_modules__[e](t,t.exports,__nccwpck_require__);_=false}finally{if(_)delete __webpack_module_cache__[e]}return t.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};function _worker_threads(){const e=__nccwpck_require__(167);_worker_threads=function(){return e};return e}var _types=__nccwpck_require__(994);let file=null;let setupArgs=[];let initialized=false;const messageListener=e=>{switch(e[0]){case _types.CHILD_MESSAGE_INITIALIZE:const r=e;file=r[2];setupArgs=e[3];process.env.JEST_WORKER_ID=e[4];break;case _types.CHILD_MESSAGE_CALL:const t=e;execMethod(t[2],t[3]);break;case _types.CHILD_MESSAGE_END:end();break;default:throw new TypeError("Unexpected request from parent process: "+e[0])}};_worker_threads().parentPort.on("message",messageListener);function reportSuccess(e){if(_worker_threads().isMainThread){throw new Error("Child can only be used on a forked process")}_worker_threads().parentPort.postMessage([_types.PARENT_MESSAGE_OK,e])}function reportClientError(e){return reportError(e,_types.PARENT_MESSAGE_CLIENT_ERROR)}function reportInitializeError(e){return reportError(e,_types.PARENT_MESSAGE_SETUP_ERROR)}function reportError(e,r){if(_worker_threads().isMainThread){throw new Error("Child can only be used on a forked process")}if(e==null){e=new Error('"null" or "undefined" thrown')}_worker_threads().parentPort.postMessage([r,e.constructor&&e.constructor.name,e.message,e.stack,typeof e==="object"?{...e}:e])}function end(){const main=eval("require")(file);if(!main.teardown){exitProcess();return}execFunction(main.teardown,main,[],exitProcess,exitProcess)}function exitProcess(){_worker_threads().parentPort.removeListener("message",messageListener)}function execMethod(method,args){const main=eval("require")(file);let fn;if(method==="default"){fn=main.__esModule?main["default"]:main}else{fn=main[method]}function execHelper(){execFunction(fn,main,args,reportSuccess,reportClientError)}if(initialized||!main.setup){execHelper();return}initialized=true;execFunction(main.setup,main,setupArgs,execHelper,reportInitializeError)}const isPromise=e=>!!e&&(typeof e==="object"||typeof e==="function")&&typeof e.then==="function";function execFunction(e,r,t,_,n){let o;try{o=e.apply(r,t)}catch(e){n(e);return}if(isPromise(o)){o.then(_,n)}else{_(o)}}module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3871b8490dc3412 Filesystem access.
repo/packages/next/src/compiled/loader-runner/LoaderRunner.js:1
(()=>{var __webpack_modules__={803:e=>{"use strict";class LoadingLoaderError extends Error{constructor(e){super(e);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}e.exports=LoadingLoaderError},349:(module,__unused_webpack_exports,__nccwpck_require__)=>{var LoaderLoadingError=__nccwpck_require__(803);var url;module.exports=function loadLoader(loader,callback){if(loader.type==="module"){try{if(url===undefined)url=__nccwpck_require__(16);var loaderUrl=url.pathToFileURL(loader.path);var modulePromise=eval("import("+JSON.stringify(loaderUrl.toString())+")");modulePromise.then((function(e){handleResult(loader,e,callback)}),callback);return}catch(e){callback(e)}}else{try{var module=require(loader.path)}catch(e){if(e instanceof Error&&e.code==="EMFILE"){var retry=loadLoader.bind(null,loader,callback);if(typeof setImmediate==="function"){return setImmediate(retry)}else{return process.nextTick(retry)}}return callback(e)}return handleResult(loader,module,callback)}};function handleResult(e,r,n){if(typeof r!=="function"&&typeof r!=="object"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (export function or es6 module)"))}e.normal=typeof r==="function"?r:r.default;e.pitch=r.pitch;e.raw=r.raw;if(typeof e.normal!=="function"&&typeof e.pitch!=="function"){return n(new LoaderLoadingError("Module '"+e.path+"' is not a loader (must have normal or pitch function)"))}n()}},896:e=>{"use strict";e.exports=require("fs")},16:e=>{"use strict";e.exports=require("url")}};var __webpack_module_cache__={};function __nccwpck_require__(e){var r=__webpack_module_cache__[e];if(r!==undefined){return r.exports}var n=__webpack_module_cache__[e]={exports:{}};var t=true;try{__webpack_modules__[e](n,n.exports,__nccwpck_require__);t=false}finally{if(t)delete __webpack_module_cache__[e]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{var e=__webpack_exports__;var r=__nccwpck_require__(896);var n=r.readFile.bind(r);var t=__nccwpck_require__(349);function utf8BufferToString(e){var r=e.toString("utf-8");if(r.charCodeAt(0)===65279){return r.substr(1)}else{return r}}const a=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parsePathQueryFragment(e){var r=a.exec(e);return{path:r[1].replace(/\0(.)/g,"$1"),query:r[2]?r[2].replace(/\0(.)/g,"$1"):"",fragment:r[3]||""}}function dirname(e){if(e==="/")return"/";var r=e.lastIndexOf("/");var n=e.lastIndexOf("\\");var t=e.indexOf("/");var a=e.indexOf("\\");var o=r>n?r:n;var u=r>n?t:a;if(o<0)return e;if(o===u)return e.substr(0,o+1);return e.substr(0,o)}function createLoaderObject(e){var r={path:null,query:null,fragment:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(r,"request",{enumerable:true,get:function(){return r.path.replace(/#/g,"\0#")+r.query.replace(/#/g,"\0#")+r.fragment},set:function(e){if(typeof e==="string"){var n=parsePathQueryFragment(e);r.path=n.path;r.query=n.query;r.fragment=n.fragment;r.options=undefined;r.ident=undefined}else{if(!e.loader)throw new Error("request should be a string or object with loader and options ("+JSON.stringify(e)+")");r.path=e.loader;r.fragment=e.fragment||"";r.type=e.type;r.options=e.options;r.ident=e.ident;if(r.options===null)r.query="";else if(r.options===undefined)r.query="";else if(typeof r.options==="string")r.query="?"+r.options;else if(r.ident)r.query="??"+r.ident;else if(typeof r.options==="object"&&r.options.ident)r.query="??"+r.options.ident;else r.query="?"+JSON.stringify(r.options)}}});r.request=e;if(Object.preventExtensions){Object.preventExtensions(r)}return r}function runSyncOrAsync(e,r,n,t){var a=true;var o=false;var u=false;var i=false;r.async=function async(){if(o){if(i)return;throw new Error("async(): The callback was already called.")}a=false;return c};var c=r.callback=function(){if(o){if(i)return;throw new Error("callback(): The callback was already called.")}o=true;a=false;try{t.apply(null,arguments)}catch(e){u=true;throw e}};try{var s=function LOADER_EXECUTION(){return e.apply(r,n)}();if(a){o=true;if(s===undefined)return t();if(s&&typeof s==="object"&&typeof s.then==="function"){return s.then((function(e){t(null,e)}),t)}return t(null,s)}}catch(e){if(u)throw e;if(o){if(typeof e==="object"&&e.stack)console.error(e.stack);else console.error(e);return}o=true;i=true;t(e)}}function convertArgs(e,r){if(!r&&Buffer.isBuffer(e[0]))e[0]=utf8BufferToString(e[0]);else if(r&&typeof e[0]==="string")e[0]=Buffer.from(e[0],"utf-8")}function iteratePitchingLoaders(e,r,n){if(r.loaderIndex>=r.loaders.length)return processResource(e,r,n);var a=r.loaders[r.loaderIndex];if(a.pitchExecuted){r.loaderIndex++;return iteratePitchingLoaders(e,r,n)}t(a,(function(t){if(t){r.cacheable(false);return n(t)}var o=a.pitch;a.pitchExecuted=true;if(!o)return iteratePitchingLoaders(e,r,n);runSyncOrAsync(o,r,[r.remainingRequest,r.previousRequest,a.data={}],(function(t){if(t)return n(t);var a=Array.prototype.slice.call(arguments,1);var o=a.some((function(e){return e!==undefined}));if(o){r.loaderIndex--;iterateNormalLoaders(e,r,a,n)}else{iteratePitchingLoaders(e,r,n)}}))}))}function processResource(e,r,n){r.loaderIndex=r.loaders.length-1;var t=r.resourcePath;if(t){e.processResource(r,t,(function(t){if(t)return n(t);var a=Array.prototype.slice.call(arguments,1);e.resourceBuffer=a[0];iterateNormalLoaders(e,r,a,n)}))}else{iterateNormalLoaders(e,r,[null],n)}}function iterateNormalLoaders(e,r,n,t){if(r.loaderIndex<0)return t(null,n);var a=r.loaders[r.loaderIndex];if(a.normalExecuted){r.loaderIndex--;return iterateNormalLoaders(e,r,n,t)}var o=a.normal;a.normalExecuted=true;if(!o){return iterateNormalLoaders(e,r,n,t)}convertArgs(n,a.raw);runSyncOrAsync(o,r,n,(function(n){if(n)return t(n);var a=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(e,r,a,t)}))}e.getContext=function getContext(e){var r=parsePathQueryFragment(e).path;return dirname(r)};e.runLoaders=function runLoaders(e,r){var t=e.resource||"";var a=e.loaders||[];var o=e.context||{};var u=e.processResource||((e,r,n,t)=>{r.addDependency(n);e(n,t)}).bind(null,e.readResource||n);var i=t&&parsePathQueryFragment(t);var c=i?i.path:undefined;var s=i?i.query:undefined;var l=i?i.fragment:undefined;var d=c?dirname(c):null;var f=true;var p=[];var _=[];var y=[];a=a.map(createLoaderObject);o.context=d;o.loaderIndex=0;o.loaders=a;o.resourcePath=c;o.resourceQuery=s;o.resourceFragment=l;o.async=null;o.callback=null;o.cacheable=function cacheable(e){if(e===false){f=false}};o.dependency=o.addDependency=function addDependency(e){p.push(e)};o.addContextDependency=function addContextDependency(e){_.push(e)};o.addMissingDependency=function addMissingDependency(e){y.push(e)};o.getDependencies=function getDependencies(){return p.slice()};o.getContextDependencies=function getContextDependencies(){return _.slice()};o.getMissingDependencies=function getMissingDependencies(){return y.slice()};o.clearDependencies=function clearDependencies(){p.length=0;_.length=0;y.length=0;f=true};Object.defineProperty(o,"resource",{enumerable:true,get:function(){if(o.resourcePath===undefined)return undefined;return o.resourcePath.replace(/#/g,"\0#")+o.resourceQuery.replace(/#/g,"\0#")+o.resourceFragment},set:function(e){var r=e&&parsePathQueryFragment(e);o.resourcePath=r?r.path:undefined;o.resourceQuery=r?r.query:undefined;o.resourceFragment=r?r.fragment:undefined}});Object.defineProperty(o,"request",{enumerable:true,get:function(){return o.loaders.map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"remainingRequest",{enumerable:true,get:function(){if(o.loaderIndex>=o.loaders.length-1&&!o.resource)return"";return o.loaders.slice(o.loaderIndex+1).map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"currentRequest",{enumerable:true,get:function(){return o.loaders.slice(o.loaderIndex).map((function(e){return e.request})).concat(o.resource||"").join("!")}});Object.defineProperty(o,"previousRequest",{enumerable:true,get:function(){return o.loaders.slice(0,o.loaderIndex).map((function(e){return e.request})).join("!")}});Object.defineProperty(o,"query",{enumerable:true,get:function(){var e=o.loaders[o.loaderIndex];return e.options&&typeof e.options==="object"?e.options:e.query}});Object.defineProperty(o,"data",{enumerable:true,get:function(){return o.loaders[o.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(o)}var h={resourceBuffer:null,processResource:u};iteratePitchingLoaders(h,o,(function(e,n){if(e){return r(e,{cacheable:f,fileDependencies:p,contextDependencies:_,missingDependencies:y})}r(null,{result:n,resourceBuffer:h.resourceBuffer,cacheable:f,fileDependencies:p,contextDependencies:_,missingDependencies:y})}))}})();module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9f79702cf1e9205 Environment-variable access.
repo/packages/next/src/compiled/ora/index.js:1
(()=>{var e={147:(e,t,r)=>{"use strict";e=r.nmd(e);const n=r(26);const wrapAnsi16=(e,t)=>function(){const r=e.apply(n,arguments);return`[${r+t}m`};const wrapAnsi256=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};5;${r}m`};const wrapAnsi16m=(e,t)=>function(){const r=e.apply(n,arguments);return`[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(const r of Object.keys(t)){const n=t[r];for(const r of Object.keys(n)){const s=n[r];t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`};n[r]=t[r];e.set(s[0],s[1])}Object.defineProperty(t,r,{value:n,enumerable:false});Object.defineProperty(t,"codes",{value:e,enumerable:false})}const ansi2ansi=e=>e;const rgb2rgb=(e,t,r)=>[e,t,r];t.color.close="";t.bgColor.close="";t.color.ansi={ansi:wrapAnsi16(ansi2ansi,0)};t.color.ansi256={ansi256:wrapAnsi256(ansi2ansi,0)};t.color.ansi16m={rgb:wrapAnsi16m(rgb2rgb,0)};t.bgColor.ansi={ansi:wrapAnsi16(ansi2ansi,10)};t.bgColor.ansi256={ansi256:wrapAnsi256(ansi2ansi,10)};t.bgColor.ansi16m={rgb:wrapAnsi16m(rgb2rgb,10)};for(let e of Object.keys(n)){if(typeof n[e]!=="object"){continue}const r=n[e];if(e==="ansi16"){e="ansi"}if("ansi16"in r){t.color.ansi[e]=wrapAnsi16(r.ansi16,0);t.bgColor.ansi[e]=wrapAnsi16(r.ansi16,10)}if("ansi256"in r){t.color.ansi256[e]=wrapAnsi256(r.ansi256,0);t.bgColor.ansi256[e]=wrapAnsi256(r.ansi256,10)}if("rgb"in r){t.color.ansi16m[e]=wrapAnsi16m(r.rgb,0);t.bgColor.ansi16m[e]=wrapAnsi16m(r.rgb,10)}}return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},264:(e,t,r)=>{"use strict";e=r.nmd(e);const wrapAnsi16=(e,t)=>(...r)=>{const n=e(...r);return`[${n+t}m`};const wrapAnsi256=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};5;${n}m`};const wrapAnsi16m=(e,t)=>(...r)=>{const n=e(...r);return`[${38+t};2;${n[0]};${n[1]};${n[2]}m`};const ansi2ansi=e=>e;const rgb2rgb=(e,t,r)=>[e,t,r];const setLazyProperty=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{const n=r();Object.defineProperty(e,t,{value:n,enumerable:true,configurable:true});return n},enumerable:true,configurable:true})};let n;const makeDynamicStyles=(e,t,s,o)=>{if(n===undefined){n=r(734)}const i=o?10:0;const a={};for(const[r,o]of Object.entries(n)){const n=r==="ansi16"?"ansi":r;if(r===t){a[n]=e(s,i)}else if(typeof o==="object"){a[n]=e(o[t],i)}}return a};function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright;t.bgColor.bgGray=t.bgColor.bgBlackBright;t.color.grey=t.color.blackBright;t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[r,n]of Object.entries(t)){for(const[r,s]of Object.entries(n)){t[r]={open:`[${s[0]}m`,close:`[${s[1]}m`};n[r]=t[r];e.set(s[0],s[1])}Object.defineProperty(t,r,{value:n,enumerable:false})}Object.defineProperty(t,"codes",{value:e,enumerable:false});t.color.close="";t.bgColor.close="";setLazyProperty(t.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,false)));setLazyProperty(t.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,false)));setLazyProperty(t.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,false)));setLazyProperty(t.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,true)));return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},581:(e,t,r)=>{"use strict";const n=r(771);const s=r(147);const o=r(435).stdout;const i=r(346);const a=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm");const l=["ansi","ansi","ansi256","ansi16m"];const u=new Set(["gray"]);const f=Object.create(null);function applyOptions(e,t){t=t||{};const r=o?o.level:0;e.level=t.level===undefined?r:t.level;e.enabled="enabled"in t?t.enabled:e.level>0}function Chalk(e){if(!this||!(this instanceof Chalk)||this.template){const t={};applyOptions(t,e);t.template=function(){const e=[].slice.call(arguments);return chalkTag.apply(null,[t.template].concat(e))};Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=Chalk;return t.template}applyOptions(this,e)}if(a){s.blue.open=""}for(const e of Object.keys(s)){s[e].closeRe=new RegExp(n(s[e].close),"g");f[e]={get(){const t=s[e];return build.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}}f.visible={get(){return build.call(this,this._styles||[],true,"visible")}};s.color.closeRe=new RegExp(n(s.color.close),"g");for(const e of Object.keys(s.color.ansi)){if(u.has(e)){continue}f[e]={get(){const t=this.level;return function(){const r=s.color[l[t]][e].apply(null,arguments);const n={open:r,close:s.color.close,closeRe:s.color.closeRe};return build.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}}s.bgColor.closeRe=new RegExp(n(s.bgColor.close),"g");for(const e of Object.keys(s.bgColor.ansi)){if(u.has(e)){continue}const t="bg"+e[0].toUpperCase()+e.slice(1);f[t]={get(){const t=this.level;return function(){const r=s.bgColor[l[t]][e].apply(null,arguments);const n={open:r,close:s.bgColor.close,closeRe:s.bgColor.closeRe};return build.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}}const h=Object.defineProperties((()=>{}),f);function build(e,t,r){const builder=function(){return applyStyle.apply(builder,arguments)};builder._styles=e;builder._empty=t;const n=this;Object.defineProperty(builder,"level",{enumerable:true,get(){return n.level},set(e){n.level=e}});Object.defineProperty(builder,"enabled",{enumerable:true,get(){return n.enabled},set(e){n.enabled=e}});builder.hasGrey=this.hasGrey||r==="gray"||r==="grey";builder.__proto__=h;return builder}function applyStyle(){const e=arguments;const t=e.length;let r=String(arguments[0]);if(t===0){return""}if(t>1){for(let n=1;n<t;n++){r+=" "+e[n]}}if(!this.enabled||this.level<=0||!r){return this._empty?"":r}const n=s.dim.open;if(a&&this.hasGrey){s.dim.open=""}for(const e of this._styles.slice().reverse()){r=e.open+r.replace(e.closeRe,e.open)+e.close;r=r.replace(/\r?\n/g,`${e.close}$&${e.open}`)}s.dim.open=n;return r}function chalkTag(e,t){if(!Array.isArray(t)){return[].slice.call(arguments,1).join(" ")}const r=[].slice.call(arguments,2);const n=[t.raw[0]];for(let e=1;e<t.length;e++){n.push(String(r[e-1]).replace(/[{}\\]/g,"\\$&"));n.push(String(t.raw[e]))}return i(e,n.join(""))}Object.defineProperties(Chalk.prototype,f);e.exports=Chalk();e.exports.supportsColor=o;e.exports["default"]=e.exports},346:e=>{"use strict";const t=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const s=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){if(e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}return o.get(e)||e}function parseArguments(e,t){const r=[];const o=t.trim().split(/\s*,\s*/g);let i;for(const t of o){if(!isNaN(t)){r.push(Number(t))}else if(i=t.match(n)){r.push(i[2].replace(s,((e,t,r)=>t?unescape(t):r)))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return r}function parseStyle(e){r.lastIndex=0;const t=[];let n;while((n=r.exec(e))!==null){const e=n[1];if(n[2]){const r=parseArguments(e,n[2]);t.push([e].concat(r))}else{t.push([e])}}return t}function buildStyle(e,t){const r={};for(const e of t){for(const t of e.styles){r[t[0]]=e.inverse?null:t.slice(1)}}let n=e;for(const e of Object.keys(r)){if(Array.isArray(r[e])){if(!(e in n)){throw new Error(`Unknown Chalk style: ${e}`)}if(r[e].length>0){n=n[e].apply(n,r[e])}else{n=n[e]}}}return n}e.exports=(e,r)=>{const n=[];const s=[];let o=[];r.replace(t,((t,r,i,a,l,u)=>{if(r){o.push(unescape(r))}else if(a){const t=o.join("");o=[];s.push(n.length===0?t:buildStyle(e,n)(t));n.push({inverse:i,styles:parseStyle(a)})}else if(l){if(n.length===0){throw new Error("Found extraneous } in Chalk template literal")}s.push(buildStyle(e,n)(o.join("")));o=[];n.pop()}else{o.push(u)}}));s.push(o.join(""));if(n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},290:(e,t,r)=>{"use strict";const n=r(264);const{stdout:s,stderr:o}=r(480);const{stringReplaceAll:i,stringEncaseCRLFWithFirstIndex:a}=r(212);const l=["ansi","ansi","ansi256","ansi16m"];const u=Object.create(null);const applyOptions=(e,t={})=>{if(t.level>3||t.level<0){throw new Error("The `level` option should be an integer from 0 to 3")}const r=s?s.level:0;e.level=t.level===undefined?r:t.level};class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const t={};applyOptions(t,e);t.template=(...e)=>chalkTag(t.template,...e);Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")};t.template.Instance=ChalkClass;return t.template};function Chalk(e){return chalkFactory(e)}for(const[e,t]of Object.entries(n)){u[e]={get(){const r=createBuilder(this,createStyler(t.open,t.close,this._styler),this._isEmpty);Object.defineProperty(this,e,{value:r});return r}}}u.visible={get(){const e=createBuilder(this,this._styler,true);Object.defineProperty(this,"visible",{value:e});return e}};const f=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of f){u[e]={get(){const{level:t}=this;return function(...r){const s=createStyler(n.color[l[t]][e](...r),n.color.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}for(const e of f){const t="bg"+e[0].toUpperCase()+e.slice(1);u[t]={get(){const{level:t}=this;return function(...r){const s=createStyler(n.bgColor[l[t]][e](...r),n.bgColor.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}const h=Object.defineProperties((()=>{}),{...u,level:{enumerable:true,get(){return this._generator.level},set(e){this._generator.level=e}}});const createStyler=(e,t,r)=>{let n;let s;if(r===undefined){n=e;s=t}else{n=r.openAll+e;s=t+r.closeAll}return{open:e,close:t,openAll:n,closeAll:s,parent:r}};const createBuilder=(e,t,r)=>{const builder=(...e)=>applyStyle(builder,e.length===1?""+e[0]:e.join(" "));builder.__proto__=h;builder._generator=e;builder._styler=t;builder._isEmpty=r;return builder};const applyStyle=(e,t)=>{if(e.level<=0||!t){return e._isEmpty?"":t}let r=e._styler;if(r===undefined){return t}const{openAll:n,closeAll:s}=r;if(t.indexOf("")!==-1){while(r!==undefined){t=i(t,r.close,r.open);r=r.parent}}const o=t.indexOf("\n");if(o!==-1){t=a(t,s,n,o)}return n+t+s};let p;const chalkTag=(e,...t)=>{const[n]=t;if(!Array.isArray(n)){return t.join(" ")}const s=t.slice(1);const o=[n.raw[0]];for(let e=1;e<n.length;e++){o.push(String(s[e-1]).replace(/[{}\\]/g,"\\$&"),String(n.raw[e]))}if(p===undefined){p=r(129)}return p(e,o.join(""))};Object.defineProperties(Chalk.prototype,u);const g=Chalk();g.supportsColor=s;g.stderr=Chalk({level:o?o.level:0});g.stderr.supportsColor=o;g.Level={None:0,Basic:1,Ansi256:2,TrueColor:3,0:"None",1:"Basic",2:"Ansi256",3:"TrueColor"};e.exports=g},129:e=>{"use strict";const t=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const n=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const s=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi;const o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){const t=e[0]==="u";const r=e[1]==="{";if(t&&!r&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}if(t&&r){return String.fromCodePoint(parseInt(e.slice(2,-1),16))}return o.get(e)||e}function parseArguments(e,t){const r=[];const o=t.trim().split(/\s*,\s*/g);let i;for(const t of o){const o=Number(t);if(!Number.isNaN(o)){r.push(o)}else if(i=t.match(n)){r.push(i[2].replace(s,((e,t,r)=>t?unescape(t):r)))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return r}function parseStyle(e){r.lastIndex=0;const t=[];let n;while((n=r.exec(e))!==null){const e=n[1];if(n[2]){const r=parseArguments(e,n[2]);t.push([e].concat(r))}else{t.push([e])}}return t}function buildStyle(e,t){const r={};for(const e of t){for(const t of e.styles){r[t[0]]=e.inverse?null:t.slice(1)}}let n=e;for(const[e,t]of Object.entries(r)){if(!Array.isArray(t)){continue}if(!(e in n)){throw new Error(`Unknown Chalk style: ${e}`)}n=t.length>0?n[e](...t):n[e]}return n}e.exports=(e,r)=>{const n=[];const s=[];let o=[];r.replace(t,((t,r,i,a,l,u)=>{if(r){o.push(unescape(r))}else if(a){const t=o.join("");o=[];s.push(n.length===0?t:buildStyle(e,n)(t));n.push({inverse:i,styles:parseStyle(a)})}else if(l){if(n.length===0){throw new Error("Found extraneous } in Chalk template literal")}s.push(buildStyle(e,n)(o.join("")));o=[];n.pop()}else{o.push(u)}}));s.push(o.join(""));if(n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${n.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},212:e=>{"use strict";const stringReplaceAll=(e,t,r)=>{let n=e.indexOf(t);if(n===-1){return e}const s=t.length;let o=0;let i="";do{i+=e.substr(o,n-o)+t+r;o=n+s;n=e.indexOf(t,o)}while(n!==-1);i+=e.substr(o);return i};const stringEncaseCRLFWithFirstIndex=(e,t,r,n)=>{let s=0;let o="";do{const i=e[n-1]==="\r";o+=e.substr(s,(i?n-1:n)-s)+t+(i?"\r\n":"\n")+r;s=n+1;n=e.indexOf("\n",s)}while(n!==-1);o+=e.substr(s);return o};e.exports={stringReplaceAll:stringReplaceAll,stringEncaseCRLFWithFirstIndex:stringEncaseCRLFWithFirstIndex}},673:(e,t,r)=>{"use strict";const n=r(465);let s=false;t.show=(e=process.stderr)=>{if(!e.isTTY){return}s=false;e.write("[?25h")};t.hide=(e=process.stderr)=>{if(!e.isTTY){return}n();s=true;e.write("[?25l")};t.toggle=(e,r)=>{if(e!==undefined){s=e}if(s){t.show(r)}else{t.hide(r)}}},140:(e,t,r)=>{"use strict";const n=Object.assign({},r(256));const s=Object.keys(n);Object.defineProperty(n,"random",{get(){const e=Math.floor(Math.random()*s.length);const t=s[e];return n[t]}});e.exports=n},905:e=>{var t=function(){"use strict";function clone(e,t,r,n){var s;if(typeof t==="object"){r=t.depth;n=t.prototype;s=t.filter;t=t.circular}var o=[];var i=[];var a=typeof Buffer!="undefined";if(typeof t=="undefined")t=true;if(typeof r=="undefined")r=Infinity;function _clone(e,r){if(e===null)return null;if(r==0)return e;var s;var l;if(typeof e!="object"){return e}if(clone.__isArray(e)){s=[]}else if(clone.__isRegExp(e)){s=new RegExp(e.source,__getRegExpFlags(e));if(e.lastIndex)s.lastIndex=e.lastIndex}else if(clone.__isDate(e)){s=new Date(e.getTime())}else if(a&&Buffer.isBuffer(e)){if(Buffer.allocUnsafe){s=Buffer.allocUnsafe(e.length)}else{s=new Buffer(e.length)}e.copy(s);return s}else{if(typeof n=="undefined"){l=Object.getPrototypeOf(e);s=Object.create(l)}else{s=Object.create(n);l=n}}if(t){var u=o.indexOf(e);if(u!=-1){return i[u]}o.push(e);i.push(s)}for(var f in e){var h;if(l){h=Object.getOwnPropertyDescriptor(l,f)}if(h&&h.set==null){continue}s[f]=_clone(e[f],r-1)}return s}return _clone(e,r)}clone.clonePrototype=function clonePrototype(e){if(e===null)return null;var c=function(){};c.prototype=e;return new c};function __objToStr(e){return Object.prototype.toString.call(e)}clone.__objToStr=__objToStr;function __isDate(e){return typeof e==="object"&&__objToStr(e)==="[object Date]"}clone.__isDate=__isDate;function __isArray(e){return typeof e==="object"&&__objToStr(e)==="[object Array]"}clone.__isArray=__isArray;function __isRegExp(e){return typeof e==="object"&&__objToStr(e)==="[object RegExp]"}clone.__isRegExp=__isRegExp;function __getRegExpFlags(e){var t="";if(e.global)t+="g";if(e.ignoreCase)t+="i";if(e.multiline)t+="m";return t}clone.__getRegExpFlags=__getRegExpFlags;return clone}();if(true&&e.exports){e.exports=t}},687:(e,t,r)=>{var n=r(630);var s={};for(var o in n){if(n.hasOwnProperty(o)){s[n[o]]=o}}var i=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in i){if(i.hasOwnProperty(a)){if(!("channels"in i[a])){throw new Error("missing channels property: "+a)}if(!("labels"in i[a])){throw new Error("missing channel labels property: "+a)}if(i[a].labels.length!==i[a].channels){throw new Error("channel and label counts mismatch: "+a)}var l=i[a].channels;var u=i[a].labels;delete i[a].channels;delete i[a].labels;Object.defineProperty(i[a],"channels",{value:l});Object.defineProperty(i[a],"labels",{value:u})}}i.rgb.hsl=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s=Math.min(t,r,n);var o=Math.max(t,r,n);var i=o-s;var a;var l;var u;if(o===s){a=0}else if(t===o){a=(r-n)/i}else if(r===o){a=2+(n-t)/i}else if(n===o){a=4+(t-r)/i}a=Math.min(a*60,360);if(a<0){a+=360}u=(s+o)/2;if(o===s){l=0}else if(u<=.5){l=i/(o+s)}else{l=i/(2-o-s)}return[a,l*100,u*100]};i.rgb.hsv=function(e){var t;var r;var n;var s;var o;var i=e[0]/255;var a=e[1]/255;var l=e[2]/255;var u=Math.max(i,a,l);var f=u-Math.min(i,a,l);var diffc=function(e){return(u-e)/6/f+1/2};if(f===0){s=o=0}else{o=f/u;t=diffc(i);r=diffc(a);n=diffc(l);if(i===u){s=n-r}else if(a===u){s=1/3+t-n}else if(l===u){s=2/3+r-t}if(s<0){s+=1}else if(s>1){s-=1}}return[s*360,o*100,u*100]};i.rgb.hwb=function(e){var t=e[0];var r=e[1];var n=e[2];var s=i.rgb.hsl(e)[0];var o=1/255*Math.min(t,Math.min(r,n));n=1-1/255*Math.max(t,Math.max(r,n));return[s,o*100,n*100]};i.rgb.cmyk=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s;var o;var i;var a;a=Math.min(1-t,1-r,1-n);s=(1-t-a)/(1-a)||0;o=(1-r-a)/(1-a)||0;i=(1-n-a)/(1-a)||0;return[s*100,o*100,i*100,a*100]};function comparativeDistance(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}i.rgb.keyword=function(e){var t=s[e];if(t){return t}var r=Infinity;var o;for(var i in n){if(n.hasOwnProperty(i)){var a=n[i];var l=comparativeDistance(e,a);if(l<r){r=l;o=i}}}return o};i.keyword.rgb=function(e){return n[e]};i.rgb.xyz=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92;r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92;n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var s=t*.4124+r*.3576+n*.1805;var o=t*.2126+r*.7152+n*.0722;var i=t*.0193+r*.1192+n*.9505;return[s*100,o*100,i*100]};i.rgb.lab=function(e){var t=i.rgb.xyz(e);var r=t[0];var n=t[1];var s=t[2];var o;var a;var l;r/=95.047;n/=100;s/=108.883;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;s=s>.008856?Math.pow(s,1/3):7.787*s+16/116;o=116*n-16;a=500*(r-n);l=200*(n-s);return[o,a,l]};i.hsl.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;var s;var o;var i;var a;var l;if(r===0){l=n*255;return[l,l,l]}if(n<.5){o=n*(1+r)}else{o=n+r-n*r}s=2*n-o;a=[0,0,0];for(var u=0;u<3;u++){i=t+1/3*-(u-1);if(i<0){i++}if(i>1){i--}if(6*i<1){l=s+(o-s)*6*i}else if(2*i<1){l=o}else if(3*i<2){l=s+(o-s)*(2/3-i)*6}else{l=s}a[u]=l*255}return a};i.hsl.hsv=function(e){var t=e[0];var r=e[1]/100;var n=e[2]/100;var s=r;var o=Math.max(n,.01);var i;var a;n*=2;r*=n<=1?n:2-n;s*=o<=1?o:2-o;a=(n+r)/2;i=n===0?2*s/(o+s):2*r/(n+r);return[t,i*100,a*100]};i.hsv.rgb=function(e){var t=e[0]/60;var r=e[1]/100;var n=e[2]/100;var s=Math.floor(t)%6;var o=t-Math.floor(t);var i=255*n*(1-r);var a=255*n*(1-r*o);var l=255*n*(1-r*(1-o));n*=255;switch(s){case 0:return[n,l,i];case 1:return[a,n,i];case 2:return[i,n,l];case 3:return[i,a,n];case 4:return[l,i,n];case 5:return[n,i,a]}};i.hsv.hsl=function(e){var t=e[0];var r=e[1]/100;var n=e[2]/100;var s=Math.max(n,.01);var o;var i;var a;a=(2-r)*n;o=(2-r)*s;i=r*s;i/=o<=1?o:2-o;i=i||0;a/=2;return[t,i*100,a*100]};i.hwb.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;var s=r+n;var o;var i;var a;var l;if(s>1){r/=s;n/=s}o=Math.floor(6*t);i=1-n;a=6*t-o;if((o&1)!==0){a=1-a}l=r+a*(i-r);var u;var f;var h;switch(o){default:case 6:case 0:u=i;f=l;h=r;break;case 1:u=l;f=i;h=r;break;case 2:u=r;f=i;h=l;break;case 3:u=r;f=l;h=i;break;case 4:u=l;f=r;h=i;break;case 5:u=i;f=r;h=l;break}return[u*255,f*255,h*255]};i.cmyk.rgb=function(e){var t=e[0]/100;var r=e[1]/100;var n=e[2]/100;var s=e[3]/100;var o;var i;var a;o=1-Math.min(1,t*(1-s)+s);i=1-Math.min(1,r*(1-s)+s);a=1-Math.min(1,n*(1-s)+s);return[o*255,i*255,a*255]};i.xyz.rgb=function(e){var t=e[0]/100;var r=e[1]/100;var n=e[2]/100;var s;var o;var i;s=t*3.2406+r*-1.5372+n*-.4986;o=t*-.9689+r*1.8758+n*.0415;i=t*.0557+r*-.204+n*1.057;s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92;o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92;i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*12.92;s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[s*255,o*255,i*255]};i.xyz.lab=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;t/=95.047;r/=100;n/=108.883;t=t>.008856?Math.pow(t,1/3):7.787*t+16/116;r=r>.008856?Math.pow(r,1/3):7.787*r+16/116;n=n>.008856?Math.pow(n,1/3):7.787*n+16/116;s=116*r-16;o=500*(t-r);i=200*(r-n);return[s,o,i]};i.lab.xyz=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;o=(t+16)/116;s=r/500+o;i=o-n/200;var a=Math.pow(o,3);var l=Math.pow(s,3);var u=Math.pow(i,3);o=a>.008856?a:(o-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;i=u>.008856?u:(i-16/116)/7.787;s*=95.047;o*=100;i*=108.883;return[s,o,i]};i.lab.lch=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;s=Math.atan2(n,r);o=s*360/2/Math.PI;if(o<0){o+=360}i=Math.sqrt(r*r+n*n);return[t,i,o]};i.lch.lab=function(e){var t=e[0];var r=e[1];var n=e[2];var s;var o;var i;i=n/360*2*Math.PI;s=r*Math.cos(i);o=r*Math.sin(i);return[t,s,o]};i.rgb.ansi16=function(e){var t=e[0];var r=e[1];var n=e[2];var s=1 in arguments?arguments[1]:i.rgb.hsv(e)[2];s=Math.round(s/50);if(s===0){return 30}var o=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));if(s===2){o+=60}return o};i.hsv.ansi16=function(e){return i.rgb.ansi16(i.hsv.rgb(e),e[2])};i.rgb.ansi256=function(e){var t=e[0];var r=e[1];var n=e[2];if(t===r&&r===n){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}var s=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return s};i.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}var r=(~~(e>50)+1)*.5;var n=(t&1)*r*255;var s=(t>>1&1)*r*255;var o=(t>>2&1)*r*255;return[n,s,o]};i.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r;var n=Math.floor(e/36)/5*255;var s=Math.floor((r=e%36)/6)/5*255;var o=r%6/5*255;return[n,s,o]};i.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);var r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};i.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}var r=t[0];if(t[0].length===3){r=r.split("").map((function(e){return e+e})).join("")}var n=parseInt(r,16);var s=n>>16&255;var o=n>>8&255;var i=n&255;return[s,o,i]};i.rgb.hcg=function(e){var t=e[0]/255;var r=e[1]/255;var n=e[2]/255;var s=Math.max(Math.max(t,r),n);var o=Math.min(Math.min(t,r),n);var i=s-o;var a;var l;if(i<1){a=o/(1-i)}else{a=0}if(i<=0){l=0}else if(s===t){l=(r-n)/i%6}else if(s===r){l=2+(n-t)/i}else{l=4+(t-r)/i+4}l/=6;l%=1;return[l*360,i*100,a*100]};i.hsl.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=1;var s=0;if(r<.5){n=2*t*r}else{n=2*t*(1-r)}if(n<1){s=(r-.5*n)/(1-n)}return[e[0],n*100,s*100]};i.hsv.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=t*r;var s=0;if(n<1){s=(r-n)/(1-n)}return[e[0],n*100,s*100]};i.hcg.rgb=function(e){var t=e[0]/360;var r=e[1]/100;var n=e[2]/100;if(r===0){return[n*255,n*255,n*255]}var s=[0,0,0];var o=t%1*6;var i=o%1;var a=1-i;var l=0;switch(Math.floor(o)){case 0:s[0]=1;s[1]=i;s[2]=0;break;case 1:s[0]=a;s[1]=1;s[2]=0;break;case 2:s[0]=0;s[1]=1;s[2]=i;break;case 3:s[0]=0;s[1]=a;s[2]=1;break;case 4:s[0]=i;s[1]=0;s[2]=1;break;default:s[0]=1;s[1]=0;s[2]=a}l=(1-r)*n;return[(r*s[0]+l)*255,(r*s[1]+l)*255,(r*s[2]+l)*255]};i.hcg.hsv=function(e){var t=e[1]/100;var r=e[2]/100;var n=t+r*(1-t);var s=0;if(n>0){s=t/n}return[e[0],s*100,n*100]};i.hcg.hsl=function(e){var t=e[1]/100;var r=e[2]/100;var n=r*(1-t)+.5*t;var s=0;if(n>0&&n<.5){s=t/(2*n)}else if(n>=.5&&n<1){s=t/(2*(1-n))}return[e[0],s*100,n*100]};i.hcg.hwb=function(e){var t=e[1]/100;var r=e[2]/100;var n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};i.hwb.hcg=function(e){var t=e[1]/100;var r=e[2]/100;var n=1-r;var s=n-t;var o=0;if(s<1){o=(n-s)/(1-s)}return[e[0],s*100,o*100]};i.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};i.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};i.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};i.gray.hsl=i.gray.hsv=function(e){return[0,0,e[0]]};i.gray.hwb=function(e){return[0,100,e[0]]};i.gray.cmyk=function(e){return[0,0,0,e[0]]};i.gray.lab=function(e){return[e[0],0,0]};i.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255;var r=(t<<16)+(t<<8)+t;var n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};i.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},26:(e,t,r)=>{var n=r(687);var s=r(607);var o={};var i=Object.keys(n);function wrapRaw(e){var wrappedFn=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){var wrappedFn=function(t){if(t===undefined||t===null){return t}if(arguments.length>1){t=Array.prototype.slice.call(arguments)}var r=e(t);if(typeof r==="object"){for(var n=r.length,s=0;s<n;s++){r[s]=Math.round(r[s])}}return r};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}i.forEach((function(e){o[e]={};Object.defineProperty(o[e],"channels",{value:n[e].channels});Object.defineProperty(o[e],"labels",{value:n[e].labels});var t=s(e);var r=Object.keys(t);r.forEach((function(r){var n=t[r];o[e][r]=wrapRounded(n);o[e][r].raw=wrapRaw(n)}))}));e.exports=o},607:(e,t,r)=>{var n=r(687);function buildGraph(){var e={};var t=Object.keys(n);for(var r=t.length,s=0;s<r;s++){e[t[s]]={distance:-1,parent:null}}return e}function deriveBFS(e){var t=buildGraph();var r=[e];t[e].distance=0;while(r.length){var s=r.pop();var o=Object.keys(n[s]);for(var i=o.length,a=0;a<i;a++){var l=o[a];var u=t[l];if(u.distance===-1){u.distance=t[s].distance+1;u.parent=s;r.unshift(l)}}}return t}function link(e,t){return function(r){return t(e(r))}}function wrapConversion(e,t){var r=[t[e].parent,e];var s=n[t[e].parent][e];var o=t[e].parent;while(t[o].parent){r.unshift(t[o].parent);s=link(n[t[o].parent][o],s);o=t[o].parent}s.conversion=r;return s}e.exports=function(e){var t=deriveBFS(e);var r={};var n=Object.keys(t);for(var s=n.length,o=0;o<s;o++){var i=n[o];var a=t[i];if(a.parent===null){continue}r[i]=wrapConversion(i,t)}return r}},979:(e,t,r)=>{const n=r(711);const s={};for(const e of Object.keys(n)){s[n[e]]=e}const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e])){throw new Error("missing channels property: "+e)}if(!("labels"in o[e])){throw new Error("missing channel labels property: "+e)}if(o[e].labels.length!==o[e].channels){throw new Error("channel and label counts mismatch: "+e)}const{channels:t,labels:r}=o[e];delete o[e].channels;delete o[e].labels;Object.defineProperty(o[e],"channels",{value:t});Object.defineProperty(o[e],"labels",{value:r})}o.rgb.hsl=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.min(t,r,n);const o=Math.max(t,r,n);const i=o-s;let a;let l;if(o===s){a=0}else if(t===o){a=(r-n)/i}else if(r===o){a=2+(n-t)/i}else if(n===o){a=4+(t-r)/i}a=Math.min(a*60,360);if(a<0){a+=360}const u=(s+o)/2;if(o===s){l=0}else if(u<=.5){l=i/(o+s)}else{l=i/(2-o-s)}return[a,l*100,u*100]};o.rgb.hsv=function(e){let t;let r;let n;let s;let o;const i=e[0]/255;const a=e[1]/255;const l=e[2]/255;const u=Math.max(i,a,l);const f=u-Math.min(i,a,l);const diffc=function(e){return(u-e)/6/f+1/2};if(f===0){s=0;o=0}else{o=f/u;t=diffc(i);r=diffc(a);n=diffc(l);if(i===u){s=n-r}else if(a===u){s=1/3+t-n}else if(l===u){s=2/3+r-t}if(s<0){s+=1}else if(s>1){s-=1}}return[s*360,o*100,u*100]};o.rgb.hwb=function(e){const t=e[0];const r=e[1];let n=e[2];const s=o.rgb.hsl(e)[0];const i=1/255*Math.min(t,Math.min(r,n));n=1-1/255*Math.max(t,Math.max(r,n));return[s,i*100,n*100]};o.rgb.cmyk=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.min(1-t,1-r,1-n);const o=(1-t-s)/(1-s)||0;const i=(1-r-s)/(1-s)||0;const a=(1-n-s)/(1-s)||0;return[o*100,i*100,a*100,s*100]};function comparativeDistance(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}o.rgb.keyword=function(e){const t=s[e];if(t){return t}let r=Infinity;let o;for(const t of Object.keys(n)){const s=n[t];const i=comparativeDistance(e,s);if(i<r){r=i;o=t}}return o};o.keyword.rgb=function(e){return n[e]};o.rgb.xyz=function(e){let t=e[0]/255;let r=e[1]/255;let n=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92;r=r>.04045?((r+.055)/1.055)**2.4:r/12.92;n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;const s=t*.4124+r*.3576+n*.1805;const o=t*.2126+r*.7152+n*.0722;const i=t*.0193+r*.1192+n*.9505;return[s*100,o*100,i*100]};o.rgb.lab=function(e){const t=o.rgb.xyz(e);let r=t[0];let n=t[1];let s=t[2];r/=95.047;n/=100;s/=108.883;r=r>.008856?r**(1/3):7.787*r+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;s=s>.008856?s**(1/3):7.787*s+16/116;const i=116*n-16;const a=500*(r-n);const l=200*(n-s);return[i,a,l]};o.hsl.rgb=function(e){const t=e[0]/360;const r=e[1]/100;const n=e[2]/100;let s;let o;let i;if(r===0){i=n*255;return[i,i,i]}if(n<.5){s=n*(1+r)}else{s=n+r-n*r}const a=2*n-s;const l=[0,0,0];for(let e=0;e<3;e++){o=t+1/3*-(e-1);if(o<0){o++}if(o>1){o--}if(6*o<1){i=a+(s-a)*6*o}else if(2*o<1){i=s}else if(3*o<2){i=a+(s-a)*(2/3-o)*6}else{i=a}l[e]=i*255}return l};o.hsl.hsv=function(e){const t=e[0];let r=e[1]/100;let n=e[2]/100;let s=r;const o=Math.max(n,.01);n*=2;r*=n<=1?n:2-n;s*=o<=1?o:2-o;const i=(n+r)/2;const a=n===0?2*s/(o+s):2*r/(n+r);return[t,a*100,i*100]};o.hsv.rgb=function(e){const t=e[0]/60;const r=e[1]/100;let n=e[2]/100;const s=Math.floor(t)%6;const o=t-Math.floor(t);const i=255*n*(1-r);const a=255*n*(1-r*o);const l=255*n*(1-r*(1-o));n*=255;switch(s){case 0:return[n,l,i];case 1:return[a,n,i];case 2:return[i,n,l];case 3:return[i,a,n];case 4:return[l,i,n];case 5:return[n,i,a]}};o.hsv.hsl=function(e){const t=e[0];const r=e[1]/100;const n=e[2]/100;const s=Math.max(n,.01);let o;let i;i=(2-r)*n;const a=(2-r)*s;o=r*s;o/=a<=1?a:2-a;o=o||0;i/=2;return[t,o*100,i*100]};o.hwb.rgb=function(e){const t=e[0]/360;let r=e[1]/100;let n=e[2]/100;const s=r+n;let o;if(s>1){r/=s;n/=s}const i=Math.floor(6*t);const a=1-n;o=6*t-i;if((i&1)!==0){o=1-o}const l=r+o*(a-r);let u;let f;let h;switch(i){default:case 6:case 0:u=a;f=l;h=r;break;case 1:u=l;f=a;h=r;break;case 2:u=r;f=a;h=l;break;case 3:u=r;f=l;h=a;break;case 4:u=l;f=r;h=a;break;case 5:u=a;f=r;h=l;break}return[u*255,f*255,h*255]};o.cmyk.rgb=function(e){const t=e[0]/100;const r=e[1]/100;const n=e[2]/100;const s=e[3]/100;const o=1-Math.min(1,t*(1-s)+s);const i=1-Math.min(1,r*(1-s)+s);const a=1-Math.min(1,n*(1-s)+s);return[o*255,i*255,a*255]};o.xyz.rgb=function(e){const t=e[0]/100;const r=e[1]/100;const n=e[2]/100;let s;let o;let i;s=t*3.2406+r*-1.5372+n*-.4986;o=t*-.9689+r*1.8758+n*.0415;i=t*.0557+r*-.204+n*1.057;s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92;o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92;i=i>.0031308?1.055*i**(1/2.4)-.055:i*12.92;s=Math.min(Math.max(0,s),1);o=Math.min(Math.max(0,o),1);i=Math.min(Math.max(0,i),1);return[s*255,o*255,i*255]};o.xyz.lab=function(e){let t=e[0];let r=e[1];let n=e[2];t/=95.047;r/=100;n/=108.883;t=t>.008856?t**(1/3):7.787*t+16/116;r=r>.008856?r**(1/3):7.787*r+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;const s=116*r-16;const o=500*(t-r);const i=200*(r-n);return[s,o,i]};o.lab.xyz=function(e){const t=e[0];const r=e[1];const n=e[2];let s;let o;let i;o=(t+16)/116;s=r/500+o;i=o-n/200;const a=o**3;const l=s**3;const u=i**3;o=a>.008856?a:(o-16/116)/7.787;s=l>.008856?l:(s-16/116)/7.787;i=u>.008856?u:(i-16/116)/7.787;s*=95.047;o*=100;i*=108.883;return[s,o,i]};o.lab.lch=function(e){const t=e[0];const r=e[1];const n=e[2];let s;const o=Math.atan2(n,r);s=o*360/2/Math.PI;if(s<0){s+=360}const i=Math.sqrt(r*r+n*n);return[t,i,s]};o.lch.lab=function(e){const t=e[0];const r=e[1];const n=e[2];const s=n/360*2*Math.PI;const o=r*Math.cos(s);const i=r*Math.sin(s);return[t,o,i]};o.rgb.ansi16=function(e,t=null){const[r,n,s]=e;let i=t===null?o.rgb.hsv(e)[2]:t;i=Math.round(i/50);if(i===0){return 30}let a=30+(Math.round(s/255)<<2|Math.round(n/255)<<1|Math.round(r/255));if(i===2){a+=60}return a};o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])};o.rgb.ansi256=function(e){const t=e[0];const r=e[1];const n=e[2];if(t===r&&r===n){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}const s=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return s};o.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}const r=(~~(e>50)+1)*.5;const n=(t&1)*r*255;const s=(t>>1&1)*r*255;const o=(t>>2&1)*r*255;return[n,s,o]};o.ansi256.rgb=function(e){if(e>=232){const t=(e-232)*10+8;return[t,t,t]}e-=16;let t;const r=Math.floor(e/36)/5*255;const n=Math.floor((t=e%36)/6)/5*255;const s=t%6/5*255;return[r,n,s]};o.rgb.hex=function(e){const t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);const r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};o.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}let r=t[0];if(t[0].length===3){r=r.split("").map((e=>e+e)).join("")}const n=parseInt(r,16);const s=n>>16&255;const o=n>>8&255;const i=n&255;return[s,o,i]};o.rgb.hcg=function(e){const t=e[0]/255;const r=e[1]/255;const n=e[2]/255;const s=Math.max(Math.max(t,r),n);const o=Math.min(Math.min(t,r),n);const i=s-o;let a;let l;if(i<1){a=o/(1-i)}else{a=0}if(i<=0){l=0}else if(s===t){l=(r-n)/i%6}else if(s===r){l=2+(n-t)/i}else{l=4+(t-r)/i}l/=6;l%=1;return[l*360,i*100,a*100]};o.hsl.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=r<.5?2*t*r:2*t*(1-r);let s=0;if(n<1){s=(r-.5*n)/(1-n)}return[e[0],n*100,s*100]};o.hsv.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=t*r;let s=0;if(n<1){s=(r-n)/(1-n)}return[e[0],n*100,s*100]};o.hcg.rgb=function(e){const t=e[0]/360;const r=e[1]/100;const n=e[2]/100;if(r===0){return[n*255,n*255,n*255]}const s=[0,0,0];const o=t%1*6;const i=o%1;const a=1-i;let l=0;switch(Math.floor(o)){case 0:s[0]=1;s[1]=i;s[2]=0;break;case 1:s[0]=a;s[1]=1;s[2]=0;break;case 2:s[0]=0;s[1]=1;s[2]=i;break;case 3:s[0]=0;s[1]=a;s[2]=1;break;case 4:s[0]=i;s[1]=0;s[2]=1;break;default:s[0]=1;s[1]=0;s[2]=a}l=(1-r)*n;return[(r*s[0]+l)*255,(r*s[1]+l)*255,(r*s[2]+l)*255]};o.hcg.hsv=function(e){const t=e[1]/100;const r=e[2]/100;const n=t+r*(1-t);let s=0;if(n>0){s=t/n}return[e[0],s*100,n*100]};o.hcg.hsl=function(e){const t=e[1]/100;const r=e[2]/100;const n=r*(1-t)+.5*t;let s=0;if(n>0&&n<.5){s=t/(2*n)}else if(n>=.5&&n<1){s=t/(2*(1-n))}return[e[0],s*100,n*100]};o.hcg.hwb=function(e){const t=e[1]/100;const r=e[2]/100;const n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};o.hwb.hcg=function(e){const t=e[1]/100;const r=e[2]/100;const n=1-r;const s=n-t;let o=0;if(s<1){o=(n-s)/(1-s)}return[e[0],s*100,o*100]};o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};o.gray.hsl=function(e){return[0,0,e[0]]};o.gray.hsv=o.gray.hsl;o.gray.hwb=function(e){return[0,100,e[0]]};o.gray.cmyk=function(e){return[0,0,0,e[0]]};o.gray.lab=function(e){return[e[0],0,0]};o.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255;const r=(t<<16)+(t<<8)+t;const n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};o.rgb.gray=function(e){const t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},734:(e,t,r)=>{const n=r(979);const s=r(307);const o={};const i=Object.keys(n);function wrapRaw(e){const wrappedFn=function(...t){const r=t[0];if(r===undefined||r===null){return r}if(r.length>1){t=r}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){const wrappedFn=function(...t){const r=t[0];if(r===undefined||r===null){return r}if(r.length>1){t=r}const n=e(t);if(typeof n==="object"){for(let e=n.length,t=0;t<e;t++){n[t]=Math.round(n[t])}}return n};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}i.forEach((e=>{o[e]={};Object.defineProperty(o[e],"channels",{value:n[e].channels});Object.defineProperty(o[e],"labels",{value:n[e].labels});const t=s(e);const r=Object.keys(t);r.forEach((r=>{const n=t[r];o[e][r]=wrapRounded(n);o[e][r].raw=wrapRaw(n)}))}));e.exports=o},307:(e,t,r)=>{const n=r(979);function buildGraph(){const e={};const t=Object.keys(n);for(let r=t.length,n=0;n<r;n++){e[t[n]]={distance:-1,parent:null}}return e}function deriveBFS(e){const t=buildGraph();const r=[e];t[e].distance=0;while(r.length){const e=r.pop();const s=Object.keys(n[e]);for(let n=s.length,o=0;o<n;o++){const n=s[o];const i=t[n];if(i.distance===-1){i.distance=t[e].distance+1;i.parent=e;r.unshift(n)}}}return t}function link(e,t){return function(r){return t(e(r))}}function wrapConversion(e,t){const r=[t[e].parent,e];let s=n[t[e].parent][e];let o=t[e].parent;while(t[o].parent){r.unshift(t[o].parent);s=link(n[t[o].parent][o],s);o=t[o].parent}s.conversion=r;return s}e.exports=function(e){const t=deriveBFS(e);const r={};const n=Object.keys(t);for(let e=n.length,s=0;s<e;s++){const e=n[s];const o=t[e];if(o.parent===null){continue}r[e]=wrapConversion(e,t)}return r}},630:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},711:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},281:(e,t,r)=>{var n=r(905);e.exports=function(e,t){e=e||{};Object.keys(t).forEach((function(r){if(typeof e[r]==="undefined"){e[r]=n(t[r])}}));return e}},771:e=>{"use strict";var t=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if(typeof e!=="string"){throw new TypeError("Expected a string")}return e.replace(t,"\\$&")}},514:e=>{"use strict";e.exports=(e,t)=>{t=t||process.argv;const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const s=t.indexOf("--");return n!==-1&&(s===-1?true:n<s)}},167:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const n=t.indexOf(r+e);const s=t.indexOf("--");return n!==-1&&(s===-1||n<s)}},620:e=>{"use strict";e.exports=({stream:e=process.stdout}={})=>Boolean(e&&e.isTTY&&process.env.TERM!=="dumb"&&!("CI"in process.env))},572:(e,t,r)=>{"use strict";const n=r(581);const s=process.platform!=="win32"||process.env.CI||process.env.TERM==="xterm-256color";const o={info:n.blue("ℹ"),success:n.green("✔"),warning:n.yellow("⚠"),error:n.red("✖")};const i={info:n.blue("i"),success:n.green("√"),warning:n.yellow("‼"),error:n.red("×")};e.exports=s?o:i},338:e=>{"use strict";const mimicFn=(e,t)=>{for(const r of Reflect.ownKeys(t)){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}return e};e.exports=mimicFn;e.exports["default"]=mimicFn},909:(e,t,r)=>{var n=r(203);e.exports=MuteStream;function MuteStream(e){n.apply(this);e=e||{};this.writable=this.readable=true;this.muted=false;this.on("pipe",this._onpipe);this.replace=e.replace;this._prompt=e.prompt||null;this._hadControl=false}MuteStream.prototype=Object.create(n.prototype);Object.defineProperty(MuteStream.prototype,"constructor",{value:MuteStream,enumerable:false});MuteStream.prototype.mute=function(){this.muted=true};MuteStream.prototype.unmute=function(){this.muted=false};Object.defineProperty(MuteStream.prototype,"_onpipe",{value:onPipe,enumerable:false,writable:true,configurable:true});function onPipe(e){this._src=e}Object.defineProperty(MuteStream.prototype,"isTTY",{get:getIsTTY,set:setIsTTY,enumerable:true,configurable:true});function getIsTTY(){return this._dest?this._dest.isTTY:this._src?this._src.isTTY:false}function setIsTTY(e){Object.defineProperty(this,"isTTY",{value:e,enumerable:true,writable:true,configurable:true})}Object.defineProperty(MuteStream.prototype,"rows",{get:function(){return this._dest?this._dest.rows:this._src?this._src.rows:undefined},enumerable:true,configurable:true});Object.defineProperty(MuteStream.prototype,"columns",{get:function(){return this._dest?this._dest.columns:this._src?this._src.columns:undefined},enumerable:true,configurable:true});MuteStream.prototype.pipe=function(e,t){this._dest=e;return n.prototype.pipe.call(this,e,t)};MuteStream.prototype.pause=function(){if(this._src)return this._src.pause()};MuteStream.prototype.resume=function(){if(this._src)return this._src.resume()};MuteStream.prototype.write=function(e){if(this.muted){if(!this.replace)return true;if(e.match(/^\u001b/)){if(e.indexOf(this._prompt)===0){e=e.substr(this._prompt.length);e=e.replace(/./g,this.replace);e=this._prompt+e}this._hadControl=true;return this.emit("data",e)}else{if(this._prompt&&this._hadControl&&e.indexOf(this._prompt)===0){this._hadControl=false;this.emit("data",this._prompt);e=e.substr(this._prompt.length)}e=e.toString().replace(/./g,this.replace)}}this.emit("data",e)};MuteStream.prototype.end=function(e){if(this.muted){if(e&&this.replace){e=e.toString().replace(/./g,this.replace)}else{e=null}}if(e)this.emit("data",e);this.emit("end")};function proxy(e){return function(){var t=this._dest;var r=this._src;if(t&&t[e])t[e].apply(t,arguments);if(r&&r[e])r[e].apply(r,arguments)}}MuteStream.prototype.destroy=proxy("destroy");MuteStream.prototype.destroySoon=proxy("destroySoon");MuteStream.prototype.close=proxy("close")},471:(e,t,r)=>{"use strict";const n=r(338);const s=new WeakMap;const onetime=(e,t={})=>{if(typeof e!=="function"){throw new TypeError("Expected a function")}let r;let o=0;const i=e.displayName||e.name||"<anonymous>";const onetime=function(...n){s.set(onetime,++o);if(o===1){r=e.apply(this,n);e=null}else if(t.throw===true){throw new Error(`Function \`${i}\` can only be called once`)}return r};n(onetime,e);s.set(onetime,o);return onetime};e.exports=onetime;e.exports["default"]=onetime;e.exports.callCount=e=>{if(!s.has(e)){throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`)}return s.get(e)}},379:(e,t,r)=>{"use strict";const n=r(785);const s=r(290);const o=r(673);const i=r(140);const a=r(572);const l=r(666);const u=r(663);const f=r(620);const h=r(909);const p=Symbol("text");const g=Symbol("prefixText");const d=3;class StdinDiscarder{constructor(){this.requests=0;this.mutedStream=new h;this.mutedStream.pipe(process.stdout);this.mutedStream.mute();const e=this;this.ourEmit=function(t,r,...n){const{stdin:s}=process;if(e.requests>0||s.emit===e.ourEmit){if(t==="keypress"){return}if(t==="data"&&r.includes(d)){process.emit("SIGINT")}Reflect.apply(e.oldEmit,this,[t,r,...n])}else{Reflect.apply(process.stdin.emit,this,[t,r,...n])}}}start(){this.requests++;if(this.requests===1){this.realStart()}}stop(){if(this.requests<=0){throw new Error("`stop` called more times than `start`")}this.requests--;if(this.requests===0){this.realStop()}}realStart(){if(process.platform==="win32"){return}this.rl=n.createInterface({input:process.stdin,output:this.mutedStream});this.rl.on("SIGINT",(()=>{if(process.listenerCount("SIGINT")===0){process.emit("SIGINT")}else{this.rl.close();process.kill(process.pid,"SIGINT")}}))}realStop(){if(process.platform==="win32"){return}this.rl.close();this.rl=undefined}}const v=new StdinDiscarder;class Ora{constructor(e){if(typeof e==="string"){e={text:e}}this.options={text:"",color:"cyan",stream:process.stderr,discardStdin:true,...e};this.spinner=this.options.spinner;this.color=this.options.color;this.hideCursor=this.options.hideCursor!==false;this.interval=this.options.interval||this.spinner.interval||100;this.stream=this.options.stream;this.id=undefined;this.isEnabled=typeof this.options.isEnabled==="boolean"?this.options.isEnabled:f({stream:this.stream});this.text=this.options.text;this.prefixText=this.options.prefixText;this.linesToClear=0;this.indent=this.options.indent;this.discardStdin=this.options.discardStdin;this.isDiscardingStdin=false}get indent(){return this._indent}set indent(e=0){if(!(e>=0&&Number.isInteger(e))){throw new Error("The `indent` option must be an integer from 0 and up")}this._indent=e}_updateInterval(e){if(e!==undefined){this.interval=e}}get spinner(){return this._spinner}set spinner(e){this.frameIndex=0;if(typeof e==="object"){if(e.frames===undefined){throw new Error("The given spinner must have a `frames` property")}this._spinner=e}else if(process.platform==="win32"){this._spinner=i.line}else if(e===undefined){this._spinner=i.dots}else if(i[e]){this._spinner=i[e]}else{throw new Error(`There is no built-in spinner named '${e}'. See https://github.com/sindresorhus/cli-spinners/blob/master/spinners.json for a full list.`)}this._updateInterval(this._spinner.interval)}get text(){return this[p]}get prefixText(){return this[g]}get isSpinning(){return this.id!==undefined}updateLineCount(){const e=this.stream.columns||80;const t=typeof this[g]==="string"?this[g]+"-":"";this.lineCount=l(t+"--"+this[p]).split("\n").reduce(((t,r)=>t+Math.max(1,Math.ceil(u(r)/e))),0)}set text(e){this[p]=e;this.updateLineCount()}set prefixText(e){this[g]=e;this.updateLineCount()}frame(){const{frames:e}=this.spinner;let t=e[this.frameIndex];if(this.color){t=s[this.color](t)}this.frameIndex=++this.frameIndex%e.length;const r=typeof this.prefixText==="string"&&this.prefixText!==""?this.prefixText+" ":"";const n=typeof this.text==="string"?" "+this.text:"";return r+t+n}clear(){if(!this.isEnabled||!this.stream.isTTY){return this}for(let e=0;e<this.linesToClear;e++){if(e>0){this.stream.moveCursor(0,-1)}this.stream.clearLine();this.stream.cursorTo(this.indent)}this.linesToClear=0;return this}render(){this.clear();this.stream.write(this.frame());this.linesToClear=this.lineCount;return this}start(e){if(e){this.text=e}if(!this.isEnabled){if(this.text){this.stream.write(`- ${this.text}\n`)}return this}if(this.isSpinning){return this}if(this.hideCursor){o.hide(this.stream)}if(this.discardStdin&&process.stdin.isTTY){this.isDiscardingStdin=true;v.start()}this.render();this.id=setInterval(this.render.bind(this),this.interval);return this}stop(){if(!this.isEnabled){return this}clearInterval(this.id);this.id=undefined;this.frameIndex=0;this.clear();if(this.hideCursor){o.show(this.stream)}if(this.discardStdin&&process.stdin.isTTY&&this.isDiscardingStdin){v.stop();this.isDiscardingStdin=false}return this}succeed(e){return this.stopAndPersist({symbol:a.success,text:e})}fail(e){return this.stopAndPersist({symbol:a.error,text:e})}warn(e){return this.stopAndPersist({symbol:a.warning,text:e})}info(e){return this.stopAndPersist({symbol:a.info,text:e})}stopAndPersist(e={}){const t=e.prefixText||this.prefixText;const r=typeof t==="string"&&t!==""?t+" ":"";const n=e.text||this.text;const s=typeof n==="string"?" "+n:"";this.stop();this.stream.write(`${r}${e.symbol||" "}${s}\n`);return this}}const oraFactory=function(e){return new Ora(e)};e.exports=oraFactory;e.exports.promise=(e,t)=>{if(typeof e.then!=="function"){throw new TypeError("Parameter `action` must be a Promise")}const r=new Ora(t);r.start();(async()=>{try{await e;r.succeed()}catch(e){r.fail()}})();return r}},465:(e,t,r)=>{"use strict";const n=r(471);const s=r(821);e.exports=n((()=>{s((()=>{process.stderr.write("[?25h")}),{alwaysLast:true})}))},821:(e,t,r)=>{var n=global.process;const processOk=function(e){return e&&typeof e==="object"&&typeof e.removeListener==="function"&&typeof e.emit==="function"&&typeof e.reallyExit==="function"&&typeof e.listeners==="function"&&typeof e.kill==="function"&&typeof e.pid==="number"&&typeof e.on==="function"};if(!processOk(n)){e.exports=function(){return function(){}}}else{var s=r(613);var o=r(932);var i=/^win/i.test(n.platform);var a=r(434);if(typeof a!=="function"){a=a.EventEmitter}var l;if(n.__signal_exit_emitter__){l=n.__signal_exit_emitter__}else{l=n.__signal_exit_emitter__=new a;l.count=0;l.emitted={}}if(!l.infinite){l.setMaxListeners(Infinity);l.infinite=true}e.exports=function(e,t){if(!processOk(global.process)){return function(){}}s.equal(typeof e,"function","a callback must be provided for exit handler");if(p===false){g()}var r="exit";if(t&&t.alwaysLast){r="afterexit"}var remove=function(){l.removeListener(r,e);if(l.listeners("exit").length===0&&l.listeners("afterexit").length===0){u()}};l.on(r,e);return remove};var u=function unload(){if(!p||!processOk(global.process)){return}p=false;o.forEach((function(e){try{n.removeListener(e,h[e])}catch(e){}}));n.emit=b;n.reallyExit=d;l.count-=1};e.exports.unload=u;var f=function emit(e,t,r){if(l.emitted[e]){return}l.emitted[e]=true;l.emit(e,t,r)};var h={};o.forEach((function(e){h[e]=function listener(){if(!processOk(global.process)){return}var t=n.listeners(e);if(t.length===l.count){u();f("exit",null,e);f("afterexit",null,e);if(i&&e==="SIGHUP"){e="SIGINT"}n.kill(n.pid,e)}}}));e.exports.signals=function(){return o};var p=false;var g=function load(){if(p||!processOk(global.process)){return}p=true;l.count+=1;o=o.filter((function(e){try{n.on(e,h[e]);return true}catch(e){return false}}));n.emit=m;n.reallyExit=v};e.exports.load=g;var d=n.reallyExit;var v=function processReallyExit(e){if(!processOk(global.process)){return}n.exitCode=e||0;f("exit",n.exitCode,null);f("afterexit",n.exitCode,null);d.call(n,n.exitCode)};var b=n.emit;var m=function processEmit(e,t){if(e==="exit"&&processOk(global.process)){if(t!==undefined){n.exitCode=t}var r=b.apply(this,arguments);f("exit",n.exitCode,null);f("afterexit",n.exitCode,null);return r}else{return b.apply(this,arguments)}}}},932:e=>{e.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];if(process.platform!=="win32"){e.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){e.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")}},435:(e,t,r)=>{"use strict";const n=r(857);const s=r(514);const o=process.env;let i;if(s("no-color")||s("no-colors")||s("color=false")){i=false}else if(s("color")||s("colors")||s("color=true")||s("color=always")){i=true}if("FORCE_COLOR"in o){i=o.FORCE_COLOR.length===0||parseInt(o.FORCE_COLOR,10)!==0}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e){if(i===false){return 0}if(s("color=16m")||s("color=full")||s("color=truecolor")){return 3}if(s("color=256")){return 2}if(e&&!e.isTTY&&i!==true){return 0}const t=i?1:0;if(process.platform==="win32"){const e=n.release().split(".");if(Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in o){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some((e=>e in o))||o.CI_NAME==="codeship"){return 1}return t}if("TEAMCITY_VERSION"in o){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0}if(o.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(o.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)){return 1}if("COLORTERM"in o){return 1}if(o.TERM==="dumb"){return t}return t}function getSupportLevel(e){const t=supportsColor(e);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:getSupportLevel(process.stdout),stderr:getSupportLevel(process.stderr)}},480:(e,t,r)=>{"use strict";const n=r(857);const s=r(18);const o=r(167);const{env:i}=process;let a;if(o("no-color")||o("no-colors")||o("color=false")||o("color=never")){a=0}else if(o("color")||o("colors")||o("color=true")||o("color=always")){a=1}if("FORCE_COLOR"in i){if(i.FORCE_COLOR==="true"){a=1}else if(i.FORCE_COLOR==="false"){a=0}else{a=i.FORCE_COLOR.length===0?1:Math.min(parseInt(i.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(a===0){return 0}if(o("color=16m")||o("color=full")||o("color=truecolor")){return 3}if(o("color=256")){return 2}if(e&&!t&&a===undefined){return 0}const r=a||0;if(i.TERM==="dumb"){return r}if(process.platform==="win32"){const e=n.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in i){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in i))||i.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in i){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(i.TEAMCITY_VERSION)?1:0}if(i.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in i){const e=parseInt((i.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(i.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(i.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(i.TERM)){return 1}if("COLORTERM"in i){return 1}return r}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,s.isatty(1))),stderr:translateLevel(supportsColor(true,s.isatty(2)))}},57:e=>{e.exports=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]]},663:(e,t,r)=>{"use strict";var n=r(281);var s=r(57);var o={nul:0,control:0};e.exports=function wcwidth(e){return wcswidth(e,o)};e.exports.config=function(e){e=n(e||{},o);return function wcwidth(t){return wcswidth(t,e)}};function wcswidth(e,t){if(typeof e!=="string")return wcwidth(e,t);var r=0;for(var n=0;n<e.length;n++){var s=wcwidth(e.charCodeAt(n),t);if(s<0)return-1;r+=s}return r}function wcwidth(e,t){if(e===0)return t.nul;if(e<32||e>=127&&e<160)return t.control;if(bisearch(e))return 0;return 1+(e>=4352&&(e<=4447||e==9001||e==9002||e>=11904&&e<=42191&&e!=12351||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65135||e>=65280&&e<=65376||e>=65504&&e<=65510||e>=131072&&e<=196605||e>=196608&&e<=262141))}function bisearch(e){var t=0;var r=s.length-1;var n;if(e<s[0][0]||e>s[r][1])return false;while(r>=t){n=Math.floor((t+r)/2);if(e>s[n][1])t=n+1;else if(e<s[n][0])r=n-1;else return true}return false}},613:e=>{"use strict";e.exports=require("assert")},434:e=>{"use strict";e.exports=require("events")},666:e=>{"use strict";e.exports=require("next/dist/compiled/strip-ansi")},857:e=>{"use strict";e.exports=require("os")},785:e=>{"use strict";e.exports=require("readline")},203:e=>{"use strict";e.exports=require("stream")},18:e=>{"use strict";e.exports=require("tty")},256:e=>{"use strict";e.exports=JSON.parse('{"dots":{"interval":80,"frames":["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"]},"dots2":{"interval":80,"frames":["⣾","⣽","⣻","⢿","⡿","⣟","⣯","⣷"]},"dots3":{"interval":80,"frames":["⠋","⠙","⠚","⠞","⠖","⠦","⠴","⠲","⠳","⠓"]},"dots4":{"interval":80,"frames":["⠄","⠆","⠇","⠋","⠙","⠸","⠰","⠠","⠰","⠸","⠙","⠋","⠇","⠆"]},"dots5":{"interval":80,"frames":["⠋","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋"]},"dots6":{"interval":80,"frames":["⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠴","⠲","⠒","⠂","⠂","⠒","⠚","⠙","⠉","⠁"]},"dots7":{"interval":80,"frames":["⠈","⠉","⠋","⠓","⠒","⠐","⠐","⠒","⠖","⠦","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈"]},"dots8":{"interval":80,"frames":["⠁","⠁","⠉","⠙","⠚","⠒","⠂","⠂","⠒","⠲","⠴","⠤","⠄","⠄","⠤","⠠","⠠","⠤","⠦","⠖","⠒","⠐","⠐","⠒","⠓","⠋","⠉","⠈","⠈"]},"dots9":{"interval":80,"frames":["⢹","⢺","⢼","⣸","⣇","⡧","⡗","⡏"]},"dots10":{"interval":80,"frames":["⢄","⢂","⢁","⡁","⡈","⡐","⡠"]},"dots11":{"interval":100,"frames":["⠁","⠂","⠄","⡀","⢀","⠠","⠐","⠈"]},"dots12":{"interval":80,"frames":["⢀⠀","⡀⠀","⠄⠀","⢂⠀","⡂⠀","⠅⠀","⢃⠀","⡃⠀","⠍⠀","⢋⠀","⡋⠀","⠍⠁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⢈⠩","⡀⢙","⠄⡙","⢂⠩","⡂⢘","⠅⡘","⢃⠨","⡃⢐","⠍⡐","⢋⠠","⡋⢀","⠍⡁","⢋⠁","⡋⠁","⠍⠉","⠋⠉","⠋⠉","⠉⠙","⠉⠙","⠉⠩","⠈⢙","⠈⡙","⠈⠩","⠀⢙","⠀⡙","⠀⠩","⠀⢘","⠀⡘","⠀⠨","⠀⢐","⠀⡐","⠀⠠","⠀⢀","⠀⡀"]},"dots13":{"interval":80,"frames":["⣼","⣹","⢻","⠿","⡟","⣏","⣧","⣶"]},"dots8Bit":{"interval":80,"frames":["⠀","⠁","⠂","⠃","⠄","⠅","⠆","⠇","⡀","⡁","⡂","⡃","⡄","⡅","⡆","⡇","⠈","⠉","⠊","⠋","⠌","⠍","⠎","⠏","⡈","⡉","⡊","⡋","⡌","⡍","⡎","⡏","⠐","⠑","⠒","⠓","⠔","⠕","⠖","⠗","⡐","⡑","⡒","⡓","⡔","⡕","⡖","⡗","⠘","⠙","⠚","⠛","⠜","⠝","⠞","⠟","⡘","⡙","⡚","⡛","⡜","⡝","⡞","⡟","⠠","⠡","⠢","⠣","⠤","⠥","⠦","⠧","⡠","⡡","⡢","⡣","⡤","⡥","⡦","⡧","⠨","⠩","⠪","⠫","⠬","⠭","⠮","⠯","⡨","⡩","⡪","⡫","⡬","⡭","⡮","⡯","⠰","⠱","⠲","⠳","⠴","⠵","⠶","⠷","⡰","⡱","⡲","⡳","⡴","⡵","⡶","⡷","⠸","⠹","⠺","⠻","⠼","⠽","⠾","⠿","⡸","⡹","⡺","⡻","⡼","⡽","⡾","⡿","⢀","⢁","⢂","⢃","⢄","⢅","⢆","⢇","⣀","⣁","⣂","⣃","⣄","⣅","⣆","⣇","⢈","⢉","⢊","⢋","⢌","⢍","⢎","⢏","⣈","⣉","⣊","⣋","⣌","⣍","⣎","⣏","⢐","⢑","⢒","⢓","⢔","⢕","⢖","⢗","⣐","⣑","⣒","⣓","⣔","⣕","⣖","⣗","⢘","⢙","⢚","⢛","⢜","⢝","⢞","⢟","⣘","⣙","⣚","⣛","⣜","⣝","⣞","⣟","⢠","⢡","⢢","⢣","⢤","⢥","⢦","⢧","⣠","⣡","⣢","⣣","⣤","⣥","⣦","⣧","⢨","⢩","⢪","⢫","⢬","⢭","⢮","⢯","⣨","⣩","⣪","⣫","⣬","⣭","⣮","⣯","⢰","⢱","⢲","⢳","⢴","⢵","⢶","⢷","⣰","⣱","⣲","⣳","⣴","⣵","⣶","⣷","⢸","⢹","⢺","⢻","⢼","⢽","⢾","⢿","⣸","⣹","⣺","⣻","⣼","⣽","⣾","⣿"]},"sand":{"interval":80,"frames":["⠁","⠂","⠄","⡀","⡈","⡐","⡠","⣀","⣁","⣂","⣄","⣌","⣔","⣤","⣥","⣦","⣮","⣶","⣷","⣿","⡿","⠿","⢟","⠟","⡛","⠛","⠫","⢋","⠋","⠍","⡉","⠉","⠑","⠡","⢁"]},"line":{"interval":130,"frames":["-","\\\\","|","/"]},"line2":{"interval":100,"frames":["⠂","-","–","—","–","-"]},"pipe":{"interval":100,"frames":["┤","┘","┴","└","├","┌","┬","┐"]},"simpleDots":{"interval":400,"frames":[".  ",".. ","...","   "]},"simpleDotsScrolling":{"interval":200,"frames":[".  ",".. ","..."," ..","  .","   "]},"star":{"interval":70,"frames":["✶","✸","✹","✺","✹","✷"]},"star2":{"interval":80,"frames":["+","x","*"]},"flip":{"interval":70,"frames":["_","_","_","-","`","`","\'","´","-","_","_","_"]},"hamburger":{"interval":100,"frames":["☱","☲","☴"]},"growVertical":{"interval":120,"frames":["▁","▃","▄","▅","▆","▇","▆","▅","▄","▃"]},"growHorizontal":{"interval":120,"frames":["▏","▎","▍","▌","▋","▊","▉","▊","▋","▌","▍","▎"]},"balloon":{"interval":140,"frames":[" ",".","o","O","@","*"," "]},"balloon2":{"interval":120,"frames":[".","o","O","°","O","o","."]},"noise":{"interval":100,"frames":["▓","▒","░"]},"bounce":{"interval":120,"frames":["⠁","⠂","⠄","⠂"]},"boxBounce":{"interval":120,"frames":["▖","▘","▝","▗"]},"boxBounce2":{"interval":100,"frames":["▌","▀","▐","▄"]},"triangle":{"interval":50,"frames":["◢","◣","◤","◥"]},"binary":{"interval":80,"frames":["010010","001100","100101","111010","111101","010111","101011","111000","110011","110101"]},"arc":{"interval":100,"frames":["◜","◠","◝","◞","◡","◟"]},"circle":{"interval":120,"frames":["◡","⊙","◠"]},"squareCorners":{"interval":180,"frames":["◰","◳","◲","◱"]},"circleQuarters":{"interval":120,"frames":["◴","◷","◶","◵"]},"circleHalves":{"interval":50,"frames":["◐","◓","◑","◒"]},"squish":{"interval":100,"frames":["╫","╪"]},"toggle":{"interval":250,"frames":["⊶","⊷"]},"toggle2":{"interval":80,"frames":["▫","▪"]},"toggle3":{"interval":120,"frames":["□","■"]},"toggle4":{"interval":100,"frames":["■","□","▪","▫"]},"toggle5":{"interval":100,"frames":["▮","▯"]},"toggle6":{"interval":300,"frames":["ဝ","၀"]},"toggle7":{"interval":80,"frames":["⦾","⦿"]},"toggle8":{"interval":100,"frames":["◍","◌"]},"toggle9":{"interval":100,"frames":["◉","◎"]},"toggle10":{"interval":100,"frames":["㊂","㊀","㊁"]},"toggle11":{"interval":50,"frames":["⧇","⧆"]},"toggle12":{"interval":120,"frames":["☗","☖"]},"toggle13":{"interval":80,"frames":["=","*","-"]},"arrow":{"interval":100,"frames":["←","↖","↑","↗","→","↘","↓","↙"]},"arrow2":{"interval":80,"frames":["⬆️ ","↗️ ","➡️ ","↘️ ","⬇️ ","↙️ ","⬅️ ","↖️ "]},"arrow3":{"interval":120,"frames":["▹▹▹▹▹","▸▹▹▹▹","▹▸▹▹▹","▹▹▸▹▹","▹▹▹▸▹","▹▹▹▹▸"]},"bouncingBar":{"interval":80,"frames":["[    ]","[=   ]","[==  ]","[=== ]","[====]","[ ===]","[  ==]","[   =]","[    ]","[   =]","[  ==]","[ ===]","[====]","[=== ]","[==  ]","[=   ]"]},"bouncingBall":{"interval":80,"frames":["( ●    )","(  ●   )","(   ●  )","(    ● )","(     ●)","(    ● )","(   ●  )","(  ●   )","( ●    )","(●     )"]},"smiley":{"interval":200,"frames":["😄 ","😝 "]},"monkey":{"interval":300,"frames":["🙈 ","🙈 ","🙉 ","🙊 "]},"hearts":{"interval":100,"frames":["💛 ","💙 ","💜 ","💚 ","❤️ "]},"clock":{"interval":100,"frames":["🕛 ","🕐 ","🕑 ","🕒 ","🕓 ","🕔 ","🕕 ","🕖 ","🕗 ","🕘 ","🕙 ","🕚 "]},"earth":{"interval":180,"frames":["🌍 ","🌎 ","🌏 "]},"material":{"interval":17,"frames":["█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁","███████▁▁▁▁▁▁▁▁▁▁▁▁▁","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","██████████▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","█████████████▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁██████████████▁▁▁▁","▁▁▁██████████████▁▁▁","▁▁▁▁█████████████▁▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁██████████████▁▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁██████████████▁","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁██████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁█████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁████████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁███████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁██████████","▁▁▁▁▁▁▁▁▁▁▁▁████████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","██████▁▁▁▁▁▁▁▁▁▁▁▁▁█","████████▁▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","█████████▁▁▁▁▁▁▁▁▁▁▁","███████████▁▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","████████████▁▁▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","██████████████▁▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁██████████████▁▁▁▁▁","▁▁▁█████████████▁▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁████████████▁▁▁","▁▁▁▁▁▁███████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁█████████▁▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁█████████▁▁","▁▁▁▁▁▁▁▁▁▁█████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁████████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁███████▁","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁███████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁","▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁"]},"moon":{"interval":80,"frames":["🌑 ","🌒 ","🌓 ","🌔 ","🌕 ","🌖 ","🌗 ","🌘 "]},"runner":{"interval":140,"frames":["🚶 ","🏃 "]},"pong":{"interval":80,"frames":["▐⠂       ▌","▐⠈       ▌","▐ ⠂      ▌","▐ ⠠      ▌","▐  ⡀     ▌","▐  ⠠     ▌","▐   ⠂    ▌","▐   ⠈    ▌","▐    ⠂   ▌","▐    ⠠   ▌","▐     ⡀  ▌","▐     ⠠  ▌","▐      ⠂ ▌","▐      ⠈ ▌","▐       ⠂▌","▐       ⠠▌","▐       ⡀▌","▐      ⠠ ▌","▐      ⠂ ▌","▐     ⠈  ▌","▐     ⠂  ▌","▐    ⠠   ▌","▐    ⡀   ▌","▐   ⠠    ▌","▐   ⠂    ▌","▐  ⠈     ▌","▐  ⠂     ▌","▐ ⠠      ▌","▐ ⡀      ▌","▐⠠       ▌"]},"shark":{"interval":120,"frames":["▐|\\\\____________▌","▐_|\\\\___________▌","▐__|\\\\__________▌","▐___|\\\\_________▌","▐____|\\\\________▌","▐_____|\\\\_______▌","▐______|\\\\______▌","▐_______|\\\\_____▌","▐________|\\\\____▌","▐_________|\\\\___▌","▐__________|\\\\__▌","▐___________|\\\\_▌","▐____________|\\\\▌","▐____________/|▌","▐___________/|_▌","▐__________/|__▌","▐_________/|___▌","▐________/|____▌","▐_______/|_____▌","▐______/|______▌","▐_____/|_______▌","▐____/|________▌","▐___/|_________▌","▐__/|__________▌","▐_/|___________▌","▐/|____________▌"]},"dqpb":{"interval":100,"frames":["d","q","p","b"]},"weather":{"interval":100,"frames":["☀️ ","☀️ ","☀️ ","🌤 ","⛅️ ","🌥 ","☁️ ","🌧 ","🌨 ","🌧 ","🌨 ","🌧 ","🌨 ","⛈ ","🌨 ","🌧 ","🌨 ","☁️ ","🌥 ","⛅️ ","🌤 ","☀️ ","☀️ "]},"christmas":{"interval":400,"frames":["🌲","🎄"]},"grenade":{"interval":80,"frames":["،  ","′  "," ´ "," ‾ ","  ⸌","  ⸊","  |","  ⁎","  ⁕"," ෴ ","  ⁓","   ","   ","   "]},"point":{"interval":125,"frames":["∙∙∙","●∙∙","∙●∙","∙∙●","∙∙∙"]},"layer":{"interval":150,"frames":["-","=","≡"]},"betaWave":{"interval":80,"frames":["ρββββββ","βρβββββ","ββρββββ","βββρβββ","ββββρββ","βββββρβ","ββββββρ"]},"fingerDance":{"interval":160,"frames":["🤘 ","🤟 ","🖖 ","✋ ","🤚 ","👆 "]},"fistBump":{"interval":80,"frames":["🤜    🤛 ","🤜    🤛 ","🤜    🤛 "," 🤜  🤛  ","  🤜🤛   "," 🤜✨🤛   ","🤜 ✨ 🤛  "]},"soccerHeader":{"interval":80,"frames":[" 🧑⚽️       🧑 ","🧑  ⚽️      🧑 ","🧑   ⚽️     🧑 ","🧑    ⚽️    🧑 ","🧑     ⚽️   🧑 ","🧑      ⚽️  🧑 ","🧑       ⚽️🧑  ","🧑      ⚽️  🧑 ","🧑     ⚽️   🧑 ","🧑    ⚽️    🧑 ","🧑   ⚽️     🧑 ","🧑  ⚽️      🧑 "]},"mindblown":{"interval":160,"frames":["😐 ","😐 ","😮 ","😮 ","😦 ","😦 ","😧 ","😧 ","🤯 ","💥 ","✨ ","  ","  ","  "]},"speaker":{"interval":160,"frames":["🔈 ","🔉 ","🔊 ","🔉 "]},"orangePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 "]},"bluePulse":{"interval":100,"frames":["🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"orangeBluePulse":{"interval":100,"frames":["🔸 ","🔶 ","🟠 ","🟠 ","🔶 ","🔹 ","🔷 ","🔵 ","🔵 ","🔷 "]},"timeTravel":{"interval":100,"frames":["🕛 ","🕚 ","🕙 ","🕘 ","🕗 ","🕖 ","🕕 ","🕔 ","🕓 ","🕒 ","🕑 ","🕐 "]},"aesthetic":{"interval":80,"frames":["▰▱▱▱▱▱▱","▰▰▱▱▱▱▱","▰▰▰▱▱▱▱","▰▰▰▰▱▱▱","▰▰▰▰▰▱▱","▰▰▰▰▰▰▱","▰▰▰▰▰▰▰","▰▱▱▱▱▱▱"]},"dwarfFortress":{"interval":80,"frames":[" ██████£££  ","☺██████£££  ","☺██████£££  ","☺▓█████£££  ","☺▓█████£££  ","☺▒█████£££  ","☺▒█████£££  ","☺░█████£££  ","☺░█████£££  ","☺ █████£££  "," ☺█████£££  "," ☺█████£££  "," ☺▓████£££  "," ☺▓████£££  "," ☺▒████£££  "," ☺▒████£££  "," ☺░████£££  "," ☺░████£££  "," ☺ ████£££  ","  ☺████£££  ","  ☺████£££  ","  ☺▓███£££  ","  ☺▓███£££  ","  ☺▒███£££  ","  ☺▒███£££  ","  ☺░███£££  ","  ☺░███£££  ","  ☺ ███£££  ","   ☺███£££  ","   ☺███£££  ","   ☺▓██£££  ","   ☺▓██£££  ","   ☺▒██£££  ","   ☺▒██£££  ","   ☺░██£££  ","   ☺░██£££  ","   ☺ ██£££  ","    ☺██£££  ","    ☺██£££  ","    ☺▓█£££  ","    ☺▓█£££  ","    ☺▒█£££  ","    ☺▒█£££  ","    ☺░█£££  ","    ☺░█£££  ","    ☺ █£££  ","     ☺█£££  ","     ☺█£££  ","     ☺▓£££  ","     ☺▓£££  ","     ☺▒£££  ","     ☺▒£££  ","     ☺░£££  ","     ☺░£££  ","     ☺ £££  ","      ☺£££  ","      ☺£££  ","      ☺▓££  ","      ☺▓££  ","      ☺▒££  ","      ☺▒££  ","      ☺░££  ","      ☺░££  ","      ☺ ££  ","       ☺££  ","       ☺££  ","       ☺▓£  ","       ☺▓£  ","       ☺▒£  ","       ☺▒£  ","       ☺░£  ","       ☺░£  ","       ☺ £  ","        ☺£  ","        ☺£  ","        ☺▓  ","        ☺▓  ","        ☺▒  ","        ☺▒  ","        ☺░  ","        ☺░  ","        ☺   ","        ☺  &","        ☺ ☼&","       ☺ ☼ &","       ☺☼  &","      ☺☼  & ","      ‼   & ","     ☺   &  ","    ‼    &  ","   ☺    &   ","  ‼     &   "," ☺     &    ","‼      &    ","      &     ","      &     ","     &   ░  ","     &   ▒  ","    &    ▓  ","    &    £  ","   &    ░£  ","   &    ▒£  ","  &     ▓£  ","  &     ££  "," &     ░££  "," &     ▒££  ","&      ▓££  ","&      £££  ","      ░£££  ","      ▒£££  ","      ▓£££  ","      █£££  ","     ░█£££  ","     ▒█£££  ","     ▓█£££  ","     ██£££  ","    ░██£££  ","    ▒██£££  ","    ▓██£££  ","    ███£££  ","   ░███£££  ","   ▒███£££  ","   ▓███£££  ","   ████£££  ","  ░████£££  ","  ▒████£££  ","  ▓████£££  ","  █████£££  "," ░█████£££  "," ▒█████£££  "," ▓█████£££  "," ██████£££  "," ██████£££  "]}}')}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var s=t[r]={id:r,loaded:false,exports:{}};var o=true;try{e[r](s,s.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}s.loaded=true;return s.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(379);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09984309cb487c54 Environment-variable access.
repo/packages/next/src/compiled/raw-body/index.js:7
var callSiteToString=__nccwpck_require__(948).callSiteToString;var eventListenerCount=__nccwpck_require__(948).eventListenerCount;var relative=__nccwpck_require__(928).relative;module.exports=depd;var basePath=process.cwd();function containsNamespace(e,t){var r=e.split(/[ ,]+/);var a=String(t).toLowerCase();for(var i=0;i<r.length;i++){var o=r[i];if(o&&(o==="*"||o.toLowerCase()===a)){return true}}return false}function convertDataDescriptorToAccessor(e,t,r){var a=Object.getOwnPropertyDescriptor(e,t);var i=a.value;a.get=function getter(){return i};if(a.writable){a.set=function setter(e){return i=e}}delete a.value;delete a.writable;Object.defineProperty(e,t,a);return a}function createArgumentsString(e){var t="";for(var r=0;r<e;r++){t+=", arg"+r}return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;if(this.message){t+=" deprecated "+this.message}for(var r=0;r<e.length;r++){t+="\n    at "+callSiteToString(e[r])}return t}function depd(e){if(!e){throw new TypeError("argument namespace is required")}var t=getStack();var r=callSiteLocation(t[1]);var a=r[0];function deprecate(e){log.call(deprecate,e)}deprecate._file=a;deprecate._ignored=isignored(e);deprecate._namespace=e;deprecate._traced=istraced(e);deprecate._warned=Object.create(null);deprecate.function=wrapfunction;deprecate.property=wrapproperty;return deprecate}function isignored(e){if(process.noDeprecation){return true}var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation){return true}var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var r=eventListenerCount(process,"deprecation")!==0;if(!r&&this._ignored){return}var a;var i;var o;var c;var n=0;var s=false;var f=getStack();var d=this._file;if(t){c=t;o=callSiteLocation(f[1]);o.name=c.name;d=o[0]}else{n=2;c=callSiteLocation(f[n]);o=c}for(;n<f.length;n++){a=callSiteLocation(f[n]);i=a[0];if(i===d){s=true}else if(i===this._file){d=this._file}else if(s){break}}var u=a?c.join(":")+"__"+a.join(":"):undefined;if(u!==undefined&&u in this._warned){return}this._warned[u]=true;var p=e;if(!p){p=o===c||!o.name?defaultMessage(c):defaultMessage(o)}if(r){var l=DeprecationError(this._namespace,p,f.slice(n));process.emit("deprecation",l);return}var h=process.stderr.isTTY?formatColor:formatPlain;var b=h.call(this,p,a,f.slice(n));process.stderr.write(b+"\n","utf8")}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>";var r=e.getLineNumber();var a=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var i=[t,r,a];i.callSite=e;i.name=e.getFunctionName();return i}function defaultMessage(e){var t=e.callSite;var r=e.name;if(!r){r="<anonymous@"+formatLocation(e)+">"}var a=t.getThis();var i=a&&t.getTypeName();if(i==="Object"){i=undefined}if(i==="Function"){i=a.name||i}return i&&t.getMethodName()?i+"."+r:r}function formatPlain(e,t,r){var a=(new Date).toUTCString();var i=a+" "+this._namespace+" deprecated "+e;if(this._traced){for(var o=0;o<r.length;o++){i+="\n    at "+callSiteToString(r[o])}return i}if(t){i+=" at "+formatLocation(t)}return i}function formatColor(e,t,r){var a=""+this._namespace+""+" deprecated"+" "+e+"";if(this._traced){for(var i=0;i<r.length;i++){a+="\n    at "+callSiteToString(r[i])+""}return a}if(t){a+=" "+formatLocation(t)+""}return a}function formatLocation(e){return relative(basePath,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit;var t={};var r=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=Math.max(10,e);Error.captureStackTrace(t);var a=t.stack.slice(1);Error.prepareStackTrace=r;Error.stackTraceLimit=e;return a}function prepareObjectStackTrace(e,t){return t}function wrapfunction(fn,message){if(typeof fn!=="function"){throw new TypeError("argument fn must be a function")}var args=createArgumentsString(fn.length);var deprecate=this;var stack=getStack();var site=callSiteLocation(stack[1]);site.name=fn.name;var deprecatedfn=eval("(function ("+args+") {\n"+'"use strict"\n'+"log.call(deprecate, message, site)\n"+"return fn.apply(this, arguments)\n"+"})");return deprecatedfn}function wrapproperty(e,t,r){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("argument obj must be object")}var a=Object.getOwnPropertyDescriptor(e,t);if(!a){throw new TypeError("must call property on owner object")}if(!a.configurable){throw new TypeError("property must be configurable")}var i=this;var o=getStack();var c=callSiteLocation(o[1]);c.name=t;if("value"in a){a=convertDataDescriptorToAccessor(e,t,r)}var n=a.get;var s=a.set;if(typeof n==="function"){a.get=function getter(){log.call(i,r,c);return n.apply(this,arguments)}}if(typeof s==="function"){a.set=function setter(){log.call(i,r,c);return s.apply(this,arguments)}}Object.defineProperty(e,t,a)}function DeprecationError(e,t,r){var a=new Error;var i;Object.defineProperty(a,"constructor",{value:DeprecationError});Object.defineProperty(a,"message",{configurable:true,enumerable:false,value:t,writable:true});Object.defineProperty(a,"name",{enumerable:false,configurable:true,value:"DeprecationError",writable:true});Object.defineProperty(a,"namespace",{configurable:true,enumerable:false,value:e,writable:true});Object.defineProperty(a,"stack",{configurable:true,enumerable:false,get:function(){if(i!==undefined){return i}return i=createStackString.call(this,r)},set:function setter(e){i=e}});return a}},378:e=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ced477c55ce559f4 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aabe7a6f78eed774 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e485009148fb9657 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d7a1357414e0102 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e37f3be9dccde5a Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #504090c019264d84 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7596ac97d272210b Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf7c26f90a0d8dcb Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/client.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5652788f7ece2b76 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/client.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #548e7163f2fbae57 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/index.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e20f86c452553d38 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/index.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b7bb7714511b900 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/profiling.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90814a475f691a33 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/profiling.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f6a73612daffa7e Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/react-dom.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8f98fda2a170a1b Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8707040e0302f86b Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.edge.js:5
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e355ba348fd887e Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #987da0280537b6c0 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db927deae13005d6 Environment-variable access.
repo/packages/next/src/compiled/react-dom-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5dbb9c3b9923946 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b35a2549bcdd050 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21c64e676b95d084 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42e9ce37c4dccbde Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js:36
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c663eba2c36cd0e Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16da526cebfd6832 Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cded94bc256ad0b Environment-variable access.
repo/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f75056eb7b027560 Environment-variable access.
repo/packages/next/src/compiled/react-dom/client.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a57eb7c4d29897e Environment-variable access.
repo/packages/next/src/compiled/react-dom/client.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b7030c62438f1ce Environment-variable access.
repo/packages/next/src/compiled/react-dom/index.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2394d3aac2701212 Environment-variable access.
repo/packages/next/src/compiled/react-dom/index.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d75ef70f7534f9ab Environment-variable access.
repo/packages/next/src/compiled/react-dom/profiling.js:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #382e4f1bc45db380 Environment-variable access.
repo/packages/next/src/compiled/react-dom/profiling.js:31
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ed8bc0c0918276f Environment-variable access.
repo/packages/next/src/compiled/react-dom/react-dom.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5628fd8f74565ceb Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e5b75c271bb053b Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.edge.js:5
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a13b5bf6d612915 Environment-variable access.
repo/packages/next/src/compiled/react-dom/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7252d84ddd41cfab Environment-variable access.
repo/packages/next/src/compiled/react-dom/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #199b18a51cf00296 Environment-variable access.
repo/packages/next/src/compiled/react-dom/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e8943e430738c72 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-compiler-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0fa83cee31b0595a Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03e2c9c1d8a047f3 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-dev-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c89a61e153835618 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #785497cd81cb5050 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react-jsx-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc83cfe3670b7f1d Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55ba3210e41befba Environment-variable access.
repo/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #108b08ccd7f4b8d7 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/compiler-runtime.js:10
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99de16dd4ffdc9ca Environment-variable access.
repo/packages/next/src/compiled/react-experimental/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa2692f1c49ca4c2 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-dev-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1018385c22c82299 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-dev-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2dd455a128618ca8 Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #74feb6a7338e0edc Environment-variable access.
repo/packages/next/src/compiled/react-experimental/jsx-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bee2d0512a5bd33b Environment-variable access.
repo/packages/next/src/compiled/react-experimental/react.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d10bedbeffeb72af Environment-variable access.
repo/packages/next/src/compiled/react-is/cjs/react-is.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c03da0cf6f139a8 Environment-variable access.
repo/packages/next/src/compiled/react-is/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a6f12c8859129f0 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f906325827018694 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #156178240fa4eba8 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5fcccb882fccd4fa Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c82e0aadccbbf517 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07ff82902a9660cb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #064ff8a5093a9165 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7b7fa24d4f36d93 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b8029f53a47fb33 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0967edb63638bb4f Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d5472edd11213cc Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22b95347c05f4823 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d81b30b993bfa955 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a393dd0482d3260 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a77a2c58acaf53a Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fb6935e95a41d7e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75a6ccaeda45d44f Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #149a5349f2348b61 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38f9b40575ba1f88 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #123923ed16e2c70d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34b8923f7f5214ce Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #80ff4b5dead865fe Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3745efccfc543bc1 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d24f2873fb930455 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26757c52fe63b6f6 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01f65b824dc8e9a2 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e8e540586b53d2a Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #daed48bf0329e011 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8a75e8f57fdebed Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c601b1f236dcb63 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-turbopack/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30cc2f68d5bd1c58 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3feb05652bc6fb1c Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dde92698c88cff5 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33aea0971bbc2f49 Filesystem access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-plugin.js:375
                            fs.readFile(
                              resolvedPath,
                              "utf-8",
                              (err4, content) => {
                                if (err4 || "string" !== typeof content)
                                  return filterCb(null, !1);
                                err4 = hasUseClientDirective(content);
                                filterCb(null, err4);
                              }
                            );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7fea9106afe576cc Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cb8965a475bab6b Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #280114d90fc6002e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #82e5f50b532ad861 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ddd6ff51dd11cd4e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #14be57177e3727aa Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec67c357e1c0f40d Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b58a53d30b69fceb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eaec52a08fc677b5 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e895328c2dd4571 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01ddcd518a59c4c2 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5dca8e157171264e Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack-experimental/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f9e2d6eb30d1195 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0f9bd8ffabffcea Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33cdae5dcb46a1ac Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56d5151e917243e9 Filesystem access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-plugin.js:375
                            fs.readFile(
                              resolvedPath,
                              "utf-8",
                              (err4, content) => {
                                if (err4 || "string" !== typeof content)
                                  return filterCb(null, !1);
                                err4 = hasUseClientDirective(content);
                                filterCb(null, err4);
                              }
                            );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb4a46520cf86f58 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b00601d3c360bffd Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24aff06a0af3197a Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ad71297086c1deb Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.browser.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca550507cfb6e427 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.edge.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98e065f53cc72002 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/client.node.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b0b5500d59083eff Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b861e412cc71a526 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #002195a1567abefd Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/server.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9e579a2dbf7da48 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.browser.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bfdcae5e07ea324 Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.edge.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b92ae29ac2ddae9c Environment-variable access.
repo/packages/next/src/compiled/react-server-dom-webpack/static.node.js:4
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fbc74c429e79073 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-compiler-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b24f8eb5879e3bf Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #abbd02e4f1e01460 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-dev-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0729c0501f8373a Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-runtime.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06f8095cd85590c7 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react-jsx-runtime.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68c3de4cc6a85024 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c94f2fbee14011c1 Environment-variable access.
repo/packages/next/src/compiled/react/cjs/react.react-server.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1649a89b5cf1d6c6 Environment-variable access.
repo/packages/next/src/compiled/react/compiler-runtime.js:10
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9661dea59f861e89 Environment-variable access.
repo/packages/next/src/compiled/react/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7290d25e7a7104a0 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-dev-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e7d9ba2a0d952583 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-dev-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #753f1c27d17b36c0 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-runtime.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5918cbd512e9042 Environment-variable access.
repo/packages/next/src/compiled/react/jsx-runtime.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f97ca447cfd52cb9 Environment-variable access.
repo/packages/next/src/compiled/react/react.react-server.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #429b4fe842e7df3f Environment-variable access.
repo/packages/next/src/compiled/sass-loader/cjs.js:1
(function(){"use strict";var __webpack_modules__={828:function(e,t,s){const n=s(442);e.exports=n.default},442:function(e,t,s){Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(s(16));var o=_interopRequireDefault(s(928));var r=_interopRequireDefault(s(582));var a=s(35);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}async function loader(e){const t=this.getOptions(r.default);const s=this.async();let i;try{i=(0,a.getSassImplementation)(this,t.implementation)}catch(e){s(e);return}const c=typeof t.sourceMap==="boolean"?t.sourceMap:this.sourceMap;const l=typeof i.compileStringAsync==="undefined"?"legacy":typeof t.api==="undefined"?"modern":t.api;const p=await(0,a.getSassOptions)(this,t,e,i,c,l);const u=typeof t.webpackImporter==="boolean"?t.webpackImporter:true;if(u){const e=l==="modern"||l==="modern-compiler";if(!e){const{includePaths:e}=p;p.importer.push((0,a.getWebpackImporter)(this,i,e))}else{p.importers.push((0,a.getModernWebpackImporter)(this,i,[]))}}let d;try{d=(0,a.getCompileFn)(this,i,l)}catch(e){s(e);return}let f;try{f=await d(p)}catch(e){if(e.span&&typeof e.span.url!=="undefined"){this.addDependency(n.default.fileURLToPath(e.span.url))}else if(typeof e.file!=="undefined"){this.addDependency(o.default.normalize(e.file))}s((0,a.errorFactory)(e));return}let m=f.sourceMap?f.sourceMap:f.map?JSON.parse(f.map):null;if(m&&c){m=(0,a.normalizeSourceMap)(m,this.rootContext)}if(typeof f.loadedUrls!=="undefined"){f.loadedUrls.filter((e=>e.protocol==="file:")).forEach((e=>{const t=n.default.fileURLToPath(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}else if(typeof f.stats!=="undefined"&&typeof f.stats.includedFiles!=="undefined"){f.stats.includedFiles.forEach((e=>{const t=o.default.normalize(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}s(null,f.css.toString(),m)}var i=t["default"]=loader},35:function(__unused_webpack_module,exports,__nccwpck_require__){Object.defineProperty(exports,"__esModule",{value:true});exports.errorFactory=errorFactory;exports.getCompileFn=getCompileFn;exports.getModernWebpackImporter=getModernWebpackImporter;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(16));var _path=_interopRequireDefault(__nccwpck_require__(928));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass-embedded");sassImplPkg="sass-embedded"}catch(ignoreError){try{eval("require").resolve("sass")}catch(_ignoreError){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}}return __nccwpck_require__(881)}function getSassImplementation(e,t){let s=t;if(!s){s=getDefaultSassImplementation()}if(typeof s==="string"){s=require(s)}const{info:n}=s;if(!n){throw new Error("Unknown Sass implementation.")}const o=n.split("\t");if(o.length<2){throw new Error(`Unknown Sass implementation "${n}".`)}const[r]=o;if(r==="dart-sass"){return s}else if(r==="node-sass"){return s}else if(r==="sass-embedded"){return s}throw new Error(`Unknown Sass implementation "${r}".`)}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const n={...this,webpackLoaderContext:t};return e.apply(n,s)}))}async function getSassOptions(e,t,s,n,o,r){const a=t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{};const i={...a,data:t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s};if(!i.logger){const s=t.warnRuleAsWarning!==false;const n=e.getLogger("sass-loader");const formatSpan=e=>`Warning on line ${e.start.line}, column ${e.start.column} of ${e.url||"-"}:${e.start.line}:${e.start.column}:\n`;const formatDebugSpan=e=>`[debug:${e.start.line}:${e.start.column}] `;i.logger={debug(e,t){let s="";if(t.span){s=formatDebugSpan(t.span)}s+=e;n.debug(s)},warn(t,o){let r="";if(o.deprecation){r+="Deprecation "}if(o.span){r+=formatSpan(o.span)}r+=t;if(o.span&&o.span.context){r+=`\n\n${o.span.start.line} | ${o.span.context}`}if(o.stack&&o.stack!=="null"){r+=`\n\n${o.stack}`}if(s){const t=new Error(r);t.name="SassWarning";t.stack=null;e.emitWarning(t)}else{n.warn(r)}}}}const c=r==="modern"||r==="modern-compiler";const{resourcePath:l}=e;if(c){i.url=_url.default.pathToFileURL(l);if(!i.style&&isProductionLikeMode(e)){i.style="compressed"}if(o){i.sourceMap=true;i.sourceMapIncludeSources=true}if(typeof i.syntax==="undefined"){const e=_path.default.extname(l);if(e&&e.toLowerCase()===".scss"){i.syntax="scss"}else if(e&&e.toLowerCase()===".sass"){i.syntax="indented"}else if(e&&e.toLowerCase()===".css"){i.syntax="css"}}i.loadPaths=[].concat((i.loadPaths?i.loadPaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);i.importers=i.importers?Array.isArray(i.importers)?i.importers.slice():[i.importers]:[]}else{i.file=l;if(!i.outputStyle&&isProductionLikeMode(e)){i.outputStyle="compressed"}if(o){i.sourceMap=true;i.outFile=_path.default.join(e.rootContext,"style.css.map");i.sourceMapContents=true;i.omitSourceMapUrl=true;i.sourceMapEmbed=false}const s=_path.default.extname(l);if(s&&s.toLowerCase()===".sass"&&typeof i.indentedSyntax==="undefined"){i.indentedSyntax=true}else{i.indentedSyntax=Boolean(i.indentedSyntax)}i.importer=i.importer?proxyCustomImporters(Array.isArray(i.importer)?i.importer.slice():[i.importer],e):[];if(t.webpackImporter===false&&i.importer.length===0){i.importer=undefined}i.includePaths=[].concat(process.cwd()).concat((i.includePaths?i.includePaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof i.charset==="undefined"){i.charset=true}}return i}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;const IS_PKG_SCHEME=/^pkg:/i;function getPossibleRequests(e,t=false,s=false){let n=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){n=n.replace(MODULE_REQUEST_REGEX,"")}if(IS_PKG_SCHEME.test(e)){n=`${n.slice(4)}`;return[...new Set([n,e])]}if(IS_MODULE_IMPORT.test(e)||IS_PKG_SCHEME.test(e)){n=n[n.length-1]==="/"?n:`${n}/`;return[...new Set([n,e])]}}const o=_path.default.extname(n).toLowerCase();if(o===".css"){return s?[]:[e]}const r=_path.default.dirname(n);const a=r==="."?"":`${r}/`;const i=_path.default.basename(n);const c=_path.default.basename(n,o);return[...new Set([].concat(s?[`${a}_${c}.import${o}`,`${a}${c}.import${o}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((n,o)=>{e(t,s,((e,t)=>{if(e){o(e)}else{n(t)}}))}))}async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:n}]=e;try{return await s(n,t[0])}catch(s){const[,...n]=t;if(n.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=n;return startResolving(e)}}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){const n=t&&typeof t.compileStringAsync!=="undefined";const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const r=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!n&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const p=l.slice(0,5).toLowerCase()==="file:";if(p){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let u=[];const d=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!IS_PKG_SCHEME.test(t)&&!p&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&d){const a=getPossibleRequests(t,false,c);if(!n){u=u.concat({resolve:c?r:o,context:_path.default.dirname(e),possibleRequests:a})}u=u.concat(s.map((e=>({resolve:c?r:o,context:e,possibleRequests:a}))))}const f=getPossibleRequests(t,true,c);u=u.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:f});return startResolving(u)}}const MATCH_CSS=/\.css$/i;function getModernWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return{async canonicalize(t,s){const{fromImport:o}=s;const r=s.containingUrl?_url.default.fileURLToPath(s.containingUrl.toString()):e.resourcePath;let a;try{a=await n(r,t,o)}catch(e){return null}e.addDependency(_path.default.normalize(a));return _url.default.pathToFileURL(a)},async load(t){const s=_path.default.extname(t.pathname);let n;if(s&&s.toLowerCase()===".scss"){n="scss"}else if(s&&s.toLowerCase()===".sass"){n="indented"}else if(s&&s.toLowerCase()===".css"){n="css"}else{n="scss"}try{const s=await new Promise(((s,n)=>{const o=_url.default.fileURLToPath(t);e.fs.readFile(o,"utf8",((e,t)=>{if(e){n(e);return}s(t)}))}));return{contents:s,syntax:n,sourceMapUrl:t}}catch(e){return null}}}}function getWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,o){const{fromImport:r}=this;n(s,t,typeof r==="undefined"?true:r).then((t=>{e.addDependency(_path.default.normalize(t));o({file:t.replace(MATCH_CSS,"")})})).catch((()=>{o({file:t})}))}}let nodeSassJobQueue=null;const sassModernCompilers=new WeakMap;function getCompileFn(e,t,s){if(typeof t.compileStringAsync!=="undefined"){if(s==="modern"){return e=>{const{data:s,...n}=e;return t.compileStringAsync(s,n)}}if(s==="modern-compiler"){return async s=>{const n=e._compiler;const{data:o,...r}=s;if(n){if(!sassModernCompilers.has(n)){const e=await t.initAsyncCompiler();if(!sassModernCompilers.has(n)){sassModernCompilers.set(n,e);n.hooks.shutdown.tap("sass-loader",(()=>{e.dispose()}))}else{e.dispose()}}return sassModernCompilers.get(n).compileStringAsync(o,r)}return t.compileStringAsync(o,r)}}return e=>new Promise(((s,n)=>{t.render(e,((e,t)=>{if(e){n(e);return}s(t)}))}))}if(s==="modern"||s==="modern-compiler"){throw new Error("Modern API is not supported for 'node-sass'")}if(nodeSassJobQueue===null){const e=Number(process.env.UV_THREADPOOL_SIZE||4);const s=__nccwpck_require__(519);nodeSassJobQueue=s.queue(t.render.bind(t),e-1)}return e=>new Promise(((t,s)=>{nodeSassJobQueue.push.bind(nodeSassJobQueue)(e,((e,n)=>{if(e){s(e);return}t(n)}))}))}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;if(typeof s.file!=="undefined"){delete s.file}s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="absolute"&&/^file:/i.test(e)){return _url.default.fileURLToPath(e)}else if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}function errorFactory(e){let t;if(e.formatted){t=e.formatted.replace(/^(.+)?Error: /,"")}else{t=(e.message||e.toString()).replace(/^(.+)?Error: /,"")}const s=new Error(t,{cause:e});s.name=e.name;s.stack=null;return s}},519:function(e){e.exports=require("next/dist/compiled/neo-async")},928:function(e){e.exports=require("path")},881:function(e){e.exports=require("sass")},16:function(e){e.exports=require("url")},582:function(e){e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"api":{"description":"Switch between old and modern API for `sass` (`Dart Sass`) and `Sass Embedded` implementations.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","enum":["legacy","modern","modern-compiler"]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(828);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #437bcd6d9b099480 Filesystem access.
repo/packages/next/src/compiled/sass-loader/cjs.js:1
(function(){"use strict";var __webpack_modules__={828:function(e,t,s){const n=s(442);e.exports=n.default},442:function(e,t,s){Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var n=_interopRequireDefault(s(16));var o=_interopRequireDefault(s(928));var r=_interopRequireDefault(s(582));var a=s(35);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}async function loader(e){const t=this.getOptions(r.default);const s=this.async();let i;try{i=(0,a.getSassImplementation)(this,t.implementation)}catch(e){s(e);return}const c=typeof t.sourceMap==="boolean"?t.sourceMap:this.sourceMap;const l=typeof i.compileStringAsync==="undefined"?"legacy":typeof t.api==="undefined"?"modern":t.api;const p=await(0,a.getSassOptions)(this,t,e,i,c,l);const u=typeof t.webpackImporter==="boolean"?t.webpackImporter:true;if(u){const e=l==="modern"||l==="modern-compiler";if(!e){const{includePaths:e}=p;p.importer.push((0,a.getWebpackImporter)(this,i,e))}else{p.importers.push((0,a.getModernWebpackImporter)(this,i,[]))}}let d;try{d=(0,a.getCompileFn)(this,i,l)}catch(e){s(e);return}let f;try{f=await d(p)}catch(e){if(e.span&&typeof e.span.url!=="undefined"){this.addDependency(n.default.fileURLToPath(e.span.url))}else if(typeof e.file!=="undefined"){this.addDependency(o.default.normalize(e.file))}s((0,a.errorFactory)(e));return}let m=f.sourceMap?f.sourceMap:f.map?JSON.parse(f.map):null;if(m&&c){m=(0,a.normalizeSourceMap)(m,this.rootContext)}if(typeof f.loadedUrls!=="undefined"){f.loadedUrls.filter((e=>e.protocol==="file:")).forEach((e=>{const t=n.default.fileURLToPath(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}else if(typeof f.stats!=="undefined"&&typeof f.stats.includedFiles!=="undefined"){f.stats.includedFiles.forEach((e=>{const t=o.default.normalize(e);if(o.default.isAbsolute(t)){this.addDependency(t)}}))}s(null,f.css.toString(),m)}var i=t["default"]=loader},35:function(__unused_webpack_module,exports,__nccwpck_require__){Object.defineProperty(exports,"__esModule",{value:true});exports.errorFactory=errorFactory;exports.getCompileFn=getCompileFn;exports.getModernWebpackImporter=getModernWebpackImporter;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(16));var _path=_interopRequireDefault(__nccwpck_require__(928));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass-embedded");sassImplPkg="sass-embedded"}catch(ignoreError){try{eval("require").resolve("sass")}catch(_ignoreError){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}}return __nccwpck_require__(881)}function getSassImplementation(e,t){let s=t;if(!s){s=getDefaultSassImplementation()}if(typeof s==="string"){s=require(s)}const{info:n}=s;if(!n){throw new Error("Unknown Sass implementation.")}const o=n.split("\t");if(o.length<2){throw new Error(`Unknown Sass implementation "${n}".`)}const[r]=o;if(r==="dart-sass"){return s}else if(r==="node-sass"){return s}else if(r==="sass-embedded"){return s}throw new Error(`Unknown Sass implementation "${r}".`)}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const n={...this,webpackLoaderContext:t};return e.apply(n,s)}))}async function getSassOptions(e,t,s,n,o,r){const a=t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{};const i={...a,data:t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s};if(!i.logger){const s=t.warnRuleAsWarning!==false;const n=e.getLogger("sass-loader");const formatSpan=e=>`Warning on line ${e.start.line}, column ${e.start.column} of ${e.url||"-"}:${e.start.line}:${e.start.column}:\n`;const formatDebugSpan=e=>`[debug:${e.start.line}:${e.start.column}] `;i.logger={debug(e,t){let s="";if(t.span){s=formatDebugSpan(t.span)}s+=e;n.debug(s)},warn(t,o){let r="";if(o.deprecation){r+="Deprecation "}if(o.span){r+=formatSpan(o.span)}r+=t;if(o.span&&o.span.context){r+=`\n\n${o.span.start.line} | ${o.span.context}`}if(o.stack&&o.stack!=="null"){r+=`\n\n${o.stack}`}if(s){const t=new Error(r);t.name="SassWarning";t.stack=null;e.emitWarning(t)}else{n.warn(r)}}}}const c=r==="modern"||r==="modern-compiler";const{resourcePath:l}=e;if(c){i.url=_url.default.pathToFileURL(l);if(!i.style&&isProductionLikeMode(e)){i.style="compressed"}if(o){i.sourceMap=true;i.sourceMapIncludeSources=true}if(typeof i.syntax==="undefined"){const e=_path.default.extname(l);if(e&&e.toLowerCase()===".scss"){i.syntax="scss"}else if(e&&e.toLowerCase()===".sass"){i.syntax="indented"}else if(e&&e.toLowerCase()===".css"){i.syntax="css"}}i.loadPaths=[].concat((i.loadPaths?i.loadPaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);i.importers=i.importers?Array.isArray(i.importers)?i.importers.slice():[i.importers]:[]}else{i.file=l;if(!i.outputStyle&&isProductionLikeMode(e)){i.outputStyle="compressed"}if(o){i.sourceMap=true;i.outFile=_path.default.join(e.rootContext,"style.css.map");i.sourceMapContents=true;i.omitSourceMapUrl=true;i.sourceMapEmbed=false}const s=_path.default.extname(l);if(s&&s.toLowerCase()===".sass"&&typeof i.indentedSyntax==="undefined"){i.indentedSyntax=true}else{i.indentedSyntax=Boolean(i.indentedSyntax)}i.importer=i.importer?proxyCustomImporters(Array.isArray(i.importer)?i.importer.slice():[i.importer],e):[];if(t.webpackImporter===false&&i.importer.length===0){i.importer=undefined}i.includePaths=[].concat(process.cwd()).concat((i.includePaths?i.includePaths.slice():[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof i.charset==="undefined"){i.charset=true}}return i}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;const IS_PKG_SCHEME=/^pkg:/i;function getPossibleRequests(e,t=false,s=false){let n=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){n=n.replace(MODULE_REQUEST_REGEX,"")}if(IS_PKG_SCHEME.test(e)){n=`${n.slice(4)}`;return[...new Set([n,e])]}if(IS_MODULE_IMPORT.test(e)||IS_PKG_SCHEME.test(e)){n=n[n.length-1]==="/"?n:`${n}/`;return[...new Set([n,e])]}}const o=_path.default.extname(n).toLowerCase();if(o===".css"){return s?[]:[e]}const r=_path.default.dirname(n);const a=r==="."?"":`${r}/`;const i=_path.default.basename(n);const c=_path.default.basename(n,o);return[...new Set([].concat(s?[`${a}_${c}.import${o}`,`${a}${c}.import${o}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((n,o)=>{e(t,s,((e,t)=>{if(e){o(e)}else{n(t)}}))}))}async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:n}]=e;try{return await s(n,t[0])}catch(s){const[,...n]=t;if(n.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=n;return startResolving(e)}}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){const n=t&&typeof t.compileStringAsync!=="undefined";const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const r=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style","..."],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!n&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const p=l.slice(0,5).toLowerCase()==="file:";if(p){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let u=[];const d=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!IS_PKG_SCHEME.test(t)&&!p&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&d){const a=getPossibleRequests(t,false,c);if(!n){u=u.concat({resolve:c?r:o,context:_path.default.dirname(e),possibleRequests:a})}u=u.concat(s.map((e=>({resolve:c?r:o,context:e,possibleRequests:a}))))}const f=getPossibleRequests(t,true,c);u=u.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:f});return startResolving(u)}}const MATCH_CSS=/\.css$/i;function getModernWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return{async canonicalize(t,s){const{fromImport:o}=s;const r=s.containingUrl?_url.default.fileURLToPath(s.containingUrl.toString()):e.resourcePath;let a;try{a=await n(r,t,o)}catch(e){return null}e.addDependency(_path.default.normalize(a));return _url.default.pathToFileURL(a)},async load(t){const s=_path.default.extname(t.pathname);let n;if(s&&s.toLowerCase()===".scss"){n="scss"}else if(s&&s.toLowerCase()===".sass"){n="indented"}else if(s&&s.toLowerCase()===".css"){n="css"}else{n="scss"}try{const s=await new Promise(((s,n)=>{const o=_url.default.fileURLToPath(t);e.fs.readFile(o,"utf8",((e,t)=>{if(e){n(e);return}s(t)}))}));return{contents:s,syntax:n,sourceMapUrl:t}}catch(e){return null}}}}function getWebpackImporter(e,t,s){const n=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,o){const{fromImport:r}=this;n(s,t,typeof r==="undefined"?true:r).then((t=>{e.addDependency(_path.default.normalize(t));o({file:t.replace(MATCH_CSS,"")})})).catch((()=>{o({file:t})}))}}let nodeSassJobQueue=null;const sassModernCompilers=new WeakMap;function getCompileFn(e,t,s){if(typeof t.compileStringAsync!=="undefined"){if(s==="modern"){return e=>{const{data:s,...n}=e;return t.compileStringAsync(s,n)}}if(s==="modern-compiler"){return async s=>{const n=e._compiler;const{data:o,...r}=s;if(n){if(!sassModernCompilers.has(n)){const e=await t.initAsyncCompiler();if(!sassModernCompilers.has(n)){sassModernCompilers.set(n,e);n.hooks.shutdown.tap("sass-loader",(()=>{e.dispose()}))}else{e.dispose()}}return sassModernCompilers.get(n).compileStringAsync(o,r)}return t.compileStringAsync(o,r)}}return e=>new Promise(((s,n)=>{t.render(e,((e,t)=>{if(e){n(e);return}s(t)}))}))}if(s==="modern"||s==="modern-compiler"){throw new Error("Modern API is not supported for 'node-sass'")}if(nodeSassJobQueue===null){const e=Number(process.env.UV_THREADPOOL_SIZE||4);const s=__nccwpck_require__(519);nodeSassJobQueue=s.queue(t.render.bind(t),e-1)}return e=>new Promise(((t,s)=>{nodeSassJobQueue.push.bind(nodeSassJobQueue)(e,((e,n)=>{if(e){s(e);return}t(n)}))}))}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;if(typeof s.file!=="undefined"){delete s.file}s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="absolute"&&/^file:/i.test(e)){return _url.default.fileURLToPath(e)}else if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}function errorFactory(e){let t;if(e.formatted){t=e.formatted.replace(/^(.+)?Error: /,"")}else{t=(e.message||e.toString()).replace(/^(.+)?Error: /,"")}const s=new Error(t,{cause:e});s.name=e.name;s.stack=null;return s}},519:function(e){e.exports=require("next/dist/compiled/neo-async")},928:function(e){e.exports=require("path")},881:function(e){e.exports=require("sass")},16:function(e){e.exports=require("url")},582:function(e){e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"api":{"description":"Switch between old and modern API for `sass` (`Dart Sass`) and `Sass Embedded` implementations.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","enum":["legacy","modern","modern-compiler"]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var n=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);n=false}finally{if(n)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(828);module.exports=__webpack_exports__})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61ce3470415cd392 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler-unstable_mock.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3620f025e1bbb15d Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler-unstable_post_task.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1851c0168bea36db Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f64cc9ba7e5aea88 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/cjs/scheduler.native.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfa7637a7da76f5a Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26af20dc68f67b42 Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/index.native.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4c9f1b2d1e5232f Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/unstable_mock.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bee69ed86c313b5e Environment-variable access.
repo/packages/next/src/compiled/scheduler-experimental/unstable_post_task.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1cd66325284a013 Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler-unstable_mock.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85b19139ea7646be Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler-unstable_post_task.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #171bb60acf4d5f0a Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be27b2a671a0b893 Environment-variable access.
repo/packages/next/src/compiled/scheduler/cjs/scheduler.native.development.js:12
"production" !== process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f13541ddcf56e55c Environment-variable access.
repo/packages/next/src/compiled/scheduler/index.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #18824ef564cd8053 Environment-variable access.
repo/packages/next/src/compiled/scheduler/index.native.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce6f3ca26707363e Environment-variable access.
repo/packages/next/src/compiled/scheduler/unstable_mock.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ba3e805d9e51bf9 Environment-variable access.
repo/packages/next/src/compiled/scheduler/unstable_post_task.js:3
if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2016ee82fe4ea6a7 Environment-variable access.
repo/packages/next/src/compiled/semver/index.js:1
(()=>{var e={468:(e,r,t)=>{const s=Symbol("SemVer ANY");class Comparator{static get ANY(){return s}constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof Comparator){if(e.loose===!!r.loose){return e}else{e=e.value}}a("comparator",e,r);this.options=r;this.loose=!!r.loose;this.parse(e);if(this.semver===s){this.value=""}else{this.value=this.operator+this.semver.version}a("comp",this)}parse(e){const r=this.options.loose?o[n.COMPARATORLOOSE]:o[n.COMPARATOR];const t=e.match(r);if(!t){throw new TypeError(`Invalid comparator: ${e}`)}this.operator=t[1]!==undefined?t[1]:"";if(this.operator==="="){this.operator=""}if(!t[2]){this.semver=s}else{this.semver=new l(t[2],this.options.loose)}}toString(){return this.value}test(e){a("Comparator.test",e,this.options.loose);if(this.semver===s||e===s){return true}if(typeof e==="string"){try{e=new l(e,this.options)}catch(e){return false}}return i(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof Comparator)){throw new TypeError("a Comparator is required")}if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(this.operator===""){if(this.value===""){return true}return new c(e.value,r).test(this.value)}else if(e.operator===""){if(e.value===""){return true}return new c(this.value,r).test(e.semver)}const t=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">");const s=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<");const o=this.semver.version===e.semver.version;const n=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<=");const a=i(this.semver,"<",e.semver,r)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<");const l=i(this.semver,">",e.semver,r)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return t||s||o&&n||a||l}}e.exports=Comparator;const{re:o,t:n}=t(962);const i=t(899);const a=t(604);const l=t(520);const c=t(979)},979:(e,r,t)=>{class Range{constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof Range){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease){return e}else{return new Range(e.raw,r)}}if(e instanceof s){this.raw=e.value;this.set=[[e]];this.format();return this}this.options=r;this.loose=!!r.loose;this.includePrerelease=!!r.includePrerelease;this.raw=e;this.set=e.split(/\s*\|\|\s*/).map((e=>this.parseRange(e.trim()))).filter((e=>e.length));if(!this.set.length){throw new TypeError(`Invalid SemVer Range: ${e}`)}this.format()}format(){this.range=this.set.map((e=>e.join(" ").trim())).join("||").trim();return this.range}toString(){return this.range}parseRange(e){const r=this.options.loose;e=e.trim();const t=r?i[a.HYPHENRANGELOOSE]:i[a.HYPHENRANGE];e=e.replace(t,hyphenReplace(this.options.includePrerelease));o("hyphen replace",e);e=e.replace(i[a.COMPARATORTRIM],l);o("comparator trim",e,i[a.COMPARATORTRIM]);e=e.replace(i[a.TILDETRIM],c);e=e.replace(i[a.CARETTRIM],p);e=e.split(/\s+/).join(" ");const n=r?i[a.COMPARATORLOOSE]:i[a.COMPARATOR];return e.split(" ").map((e=>parseComparator(e,this.options))).join(" ").split(/\s+/).map((e=>replaceGTE0(e,this.options))).filter(this.options.loose?e=>!!e.match(n):()=>true).map((e=>new s(e,this.options)))}intersects(e,r){if(!(e instanceof Range)){throw new TypeError("a Range is required")}return this.set.some((t=>isSatisfiable(t,r)&&e.set.some((e=>isSatisfiable(e,r)&&t.every((t=>e.every((e=>t.intersects(e,r)))))))))}test(e){if(!e){return false}if(typeof e==="string"){try{e=new n(e,this.options)}catch(e){return false}}for(let r=0;r<this.set.length;r++){if(testSet(this.set[r],e,this.options)){return true}}return false}}e.exports=Range;const s=t(468);const o=t(604);const n=t(520);const{re:i,t:a,comparatorTrimReplace:l,tildeTrimReplace:c,caretTrimReplace:p}=t(962);const isSatisfiable=(e,r)=>{let t=true;const s=e.slice();let o=s.pop();while(t&&s.length){t=s.every((e=>o.intersects(e,r)));o=s.pop()}return t};const parseComparator=(e,r)=>{o("comp",e,r);e=replaceCarets(e,r);o("caret",e);e=replaceTildes(e,r);o("tildes",e);e=replaceXRanges(e,r);o("xrange",e);e=replaceStars(e,r);o("stars",e);return e};const isX=e=>!e||e.toLowerCase()==="x"||e==="*";const replaceTildes=(e,r)=>e.trim().split(/\s+/).map((e=>replaceTilde(e,r))).join(" ");const replaceTilde=(e,r)=>{const t=r.loose?i[a.TILDELOOSE]:i[a.TILDE];return e.replace(t,((r,t,s,n,i)=>{o("tilde",e,r,t,s,n,i);let a;if(isX(t)){a=""}else if(isX(s)){a=`>=${t}.0.0 <${+t+1}.0.0-0`}else if(isX(n)){a=`>=${t}.${s}.0 <${t}.${+s+1}.0-0`}else if(i){o("replaceTilde pr",i);a=`>=${t}.${s}.${n}-${i} <${t}.${+s+1}.0-0`}else{a=`>=${t}.${s}.${n} <${t}.${+s+1}.0-0`}o("tilde return",a);return a}))};const replaceCarets=(e,r)=>e.trim().split(/\s+/).map((e=>replaceCaret(e,r))).join(" ");const replaceCaret=(e,r)=>{o("caret",e,r);const t=r.loose?i[a.CARETLOOSE]:i[a.CARET];const s=r.includePrerelease?"-0":"";return e.replace(t,((r,t,n,i,a)=>{o("caret",e,r,t,n,i,a);let l;if(isX(t)){l=""}else if(isX(n)){l=`>=${t}.0.0${s} <${+t+1}.0.0-0`}else if(isX(i)){if(t==="0"){l=`>=${t}.${n}.0${s} <${t}.${+n+1}.0-0`}else{l=`>=${t}.${n}.0${s} <${+t+1}.0.0-0`}}else if(a){o("replaceCaret pr",a);if(t==="0"){if(n==="0"){l=`>=${t}.${n}.${i}-${a} <${t}.${n}.${+i+1}-0`}else{l=`>=${t}.${n}.${i}-${a} <${t}.${+n+1}.0-0`}}else{l=`>=${t}.${n}.${i}-${a} <${+t+1}.0.0-0`}}else{o("no pr");if(t==="0"){if(n==="0"){l=`>=${t}.${n}.${i}${s} <${t}.${n}.${+i+1}-0`}else{l=`>=${t}.${n}.${i}${s} <${t}.${+n+1}.0-0`}}else{l=`>=${t}.${n}.${i} <${+t+1}.0.0-0`}}o("caret return",l);return l}))};const replaceXRanges=(e,r)=>{o("replaceXRanges",e,r);return e.split(/\s+/).map((e=>replaceXRange(e,r))).join(" ")};const replaceXRange=(e,r)=>{e=e.trim();const t=r.loose?i[a.XRANGELOOSE]:i[a.XRANGE];return e.replace(t,((t,s,n,i,a,l)=>{o("xRange",e,t,s,n,i,a,l);const c=isX(n);const p=c||isX(i);const E=p||isX(a);const f=E;if(s==="="&&f){s=""}l=r.includePrerelease?"-0":"";if(c){if(s===">"||s==="<"){t="<0.0.0-0"}else{t="*"}}else if(s&&f){if(p){i=0}a=0;if(s===">"){s=">=";if(p){n=+n+1;i=0;a=0}else{i=+i+1;a=0}}else if(s==="<="){s="<";if(p){n=+n+1}else{i=+i+1}}if(s==="<")l="-0";t=`${s+n}.${i}.${a}${l}`}else if(p){t=`>=${n}.0.0${l} <${+n+1}.0.0-0`}else if(E){t=`>=${n}.${i}.0${l} <${n}.${+i+1}.0-0`}o("xRange return",t);return t}))};const replaceStars=(e,r)=>{o("replaceStars",e,r);return e.trim().replace(i[a.STAR],"")};const replaceGTE0=(e,r)=>{o("replaceGTE0",e,r);return e.trim().replace(i[r.includePrerelease?a.GTE0PRE:a.GTE0],"")};const hyphenReplace=e=>(r,t,s,o,n,i,a,l,c,p,E,f,h)=>{if(isX(s)){t=""}else if(isX(o)){t=`>=${s}.0.0${e?"-0":""}`}else if(isX(n)){t=`>=${s}.${o}.0${e?"-0":""}`}else if(i){t=`>=${t}`}else{t=`>=${t}${e?"-0":""}`}if(isX(c)){l=""}else if(isX(p)){l=`<${+c+1}.0.0-0`}else if(isX(E)){l=`<${c}.${+p+1}.0-0`}else if(f){l=`<=${c}.${p}.${E}-${f}`}else if(e){l=`<${c}.${p}.${+E+1}-0`}else{l=`<=${l}`}return`${t} ${l}`.trim()};const testSet=(e,r,t)=>{for(let t=0;t<e.length;t++){if(!e[t].test(r)){return false}}if(r.prerelease.length&&!t.includePrerelease){for(let t=0;t<e.length;t++){o(e[t].semver);if(e[t].semver===s.ANY){continue}if(e[t].semver.prerelease.length>0){const s=e[t].semver;if(s.major===r.major&&s.minor===r.minor&&s.patch===r.patch){return true}}}return false}return true}},520:(e,r,t)=>{const s=t(604);const{MAX_LENGTH:o,MAX_SAFE_INTEGER:n}=t(30);const{re:i,t:a}=t(962);const{compareIdentifiers:l}=t(471);class SemVer{constructor(e,r){if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>o){throw new TypeError(`version is longer than ${o} characters`)}s("SemVer",e,r);this.options=r;this.loose=!!r.loose;this.includePrerelease=!!r.includePrerelease;const t=e.trim().match(r.loose?i[a.LOOSE]:i[a.FULL]);if(!t){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+t[1];this.minor=+t[2];this.patch=+t[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!t[4]){this.prerelease=[]}else{this.prerelease=t[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const r=+e;if(r>=0&&r<n){return r}}return e}))}this.build=t[5]?t[5].split("."):[];this.format()}format(){this.version=`${this.major}.${this.minor}.${this.patch}`;if(this.prerelease.length){this.version+=`-${this.prerelease.join(".")}`}return this.version}toString(){return this.version}compare(e){s("SemVer.compare",this.version,this.options,e);if(!(e instanceof SemVer)){if(typeof e==="string"&&e===this.version){return 0}e=new SemVer(e,this.options)}if(e.version===this.version){return 0}return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}return l(this.major,e.major)||l(this.minor,e.minor)||l(this.patch,e.patch)}comparePre(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}if(this.prerelease.length&&!e.prerelease.length){return-1}else if(!this.prerelease.length&&e.prerelease.length){return 1}else if(!this.prerelease.length&&!e.prerelease.length){return 0}let r=0;do{const t=this.prerelease[r];const o=e.prerelease[r];s("prerelease compare",r,t,o);if(t===undefined&&o===undefined){return 0}else if(o===undefined){return 1}else if(t===undefined){return-1}else if(t===o){continue}else{return l(t,o)}}while(++r)}compareBuild(e){if(!(e instanceof SemVer)){e=new SemVer(e,this.options)}let r=0;do{const t=this.build[r];const o=e.build[r];s("prerelease compare",r,t,o);if(t===undefined&&o===undefined){return 0}else if(o===undefined){return 1}else if(t===undefined){return-1}else if(t===o){continue}else{return l(t,o)}}while(++r)}inc(e,r){switch(e){case"premajor":this.prerelease.length=0;this.patch=0;this.minor=0;this.major++;this.inc("pre",r);break;case"preminor":this.prerelease.length=0;this.patch=0;this.minor++;this.inc("pre",r);break;case"prepatch":this.prerelease.length=0;this.inc("patch",r);this.inc("pre",r);break;case"prerelease":if(this.prerelease.length===0){this.inc("patch",r)}this.inc("pre",r);break;case"major":if(this.minor!==0||this.patch!==0||this.prerelease.length===0){this.major++}this.minor=0;this.patch=0;this.prerelease=[];break;case"minor":if(this.patch!==0||this.prerelease.length===0){this.minor++}this.patch=0;this.prerelease=[];break;case"patch":if(this.prerelease.length===0){this.patch++}this.prerelease=[];break;case"pre":if(this.prerelease.length===0){this.prerelease=[0]}else{let e=this.prerelease.length;while(--e>=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(r){if(this.prerelease[0]===r){if(isNaN(this.prerelease[1])){this.prerelease=[r,0]}}else{this.prerelease=[r,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},266:(e,r,t)=>{const s=t(340);const clean=(e,r)=>{const t=s(e.trim().replace(/^[=v]+/,""),r);return t?t.version:null};e.exports=clean},899:(e,r,t)=>{const s=t(501);const o=t(291);const n=t(992);const i=t(341);const a=t(191);const l=t(423);const cmp=(e,r,t,c)=>{switch(r){case"===":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;return e===t;case"!==":if(typeof e==="object")e=e.version;if(typeof t==="object")t=t.version;return e!==t;case"":case"=":case"==":return s(e,t,c);case"!=":return o(e,t,c);case">":return n(e,t,c);case">=":return i(e,t,c);case"<":return a(e,t,c);case"<=":return l(e,t,c);default:throw new TypeError(`Invalid operator: ${r}`)}};e.exports=cmp},718:(e,r,t)=>{const s=t(520);const o=t(340);const{re:n,t:i}=t(962);const coerce=(e,r)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}r=r||{};let t=null;if(!r.rtl){t=e.match(n[i.COERCE])}else{let r;while((r=n[i.COERCERTL].exec(e))&&(!t||t.index+t[0].length!==e.length)){if(!t||r.index+r[0].length!==t.index+t[0].length){t=r}n[i.COERCERTL].lastIndex=r.index+r[1].length+r[2].length}n[i.COERCERTL].lastIndex=-1}if(t===null)return null;return o(`${t[2]}.${t[3]||"0"}.${t[4]||"0"}`,r)};e.exports=coerce},849:(e,r,t)=>{const s=t(520);const compareBuild=(e,r,t)=>{const o=new s(e,t);const n=new s(r,t);return o.compare(n)||o.compareBuild(n)};e.exports=compareBuild},967:(e,r,t)=>{const s=t(620);const compareLoose=(e,r)=>s(e,r,true);e.exports=compareLoose},620:(e,r,t)=>{const s=t(520);const compare=(e,r,t)=>new s(e,t).compare(new s(r,t));e.exports=compare},804:(e,r,t)=>{const s=t(340);const o=t(501);const diff=(e,r)=>{if(o(e,r)){return null}else{const t=s(e);const o=s(r);const n=t.prerelease.length||o.prerelease.length;const i=n?"pre":"";const a=n?"prerelease":"";for(const e in t){if(e==="major"||e==="minor"||e==="patch"){if(t[e]!==o[e]){return i+e}}}return a}};e.exports=diff},501:(e,r,t)=>{const s=t(620);const eq=(e,r,t)=>s(e,r,t)===0;e.exports=eq},992:(e,r,t)=>{const s=t(620);const gt=(e,r,t)=>s(e,r,t)>0;e.exports=gt},341:(e,r,t)=>{const s=t(620);const gte=(e,r,t)=>s(e,r,t)>=0;e.exports=gte},531:(e,r,t)=>{const s=t(520);const inc=(e,r,t,o)=>{if(typeof t==="string"){o=t;t=undefined}try{return new s(e,t).inc(r,o).version}catch(e){return null}};e.exports=inc},191:(e,r,t)=>{const s=t(620);const lt=(e,r,t)=>s(e,r,t)<0;e.exports=lt},423:(e,r,t)=>{const s=t(620);const lte=(e,r,t)=>s(e,r,t)<=0;e.exports=lte},422:(e,r,t)=>{const s=t(520);const major=(e,r)=>new s(e,r).major;e.exports=major},154:(e,r,t)=>{const s=t(520);const minor=(e,r)=>new s(e,r).minor;e.exports=minor},291:(e,r,t)=>{const s=t(620);const neq=(e,r,t)=>s(e,r,t)!==0;e.exports=neq},340:(e,r,t)=>{const{MAX_LENGTH:s}=t(30);const{re:o,t:n}=t(962);const i=t(520);const parse=(e,r)=>{if(!r||typeof r!=="object"){r={loose:!!r,includePrerelease:false}}if(e instanceof i){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const t=r.loose?o[n.LOOSE]:o[n.FULL];if(!t.test(e)){return null}try{return new i(e,r)}catch(e){return null}};e.exports=parse},137:(e,r,t)=>{const s=t(520);const patch=(e,r)=>new s(e,r).patch;e.exports=patch},541:(e,r,t)=>{const s=t(340);const prerelease=(e,r)=>{const t=s(e,r);return t&&t.prerelease.length?t.prerelease:null};e.exports=prerelease},582:(e,r,t)=>{const s=t(620);const rcompare=(e,r,t)=>s(r,e,t);e.exports=rcompare},1:(e,r,t)=>{const s=t(849);const rsort=(e,r)=>e.sort(((e,t)=>s(t,e,r)));e.exports=rsort},754:(e,r,t)=>{const s=t(979);const satisfies=(e,r,t)=>{try{r=new s(r,t)}catch(e){return false}return r.test(e)};e.exports=satisfies},987:(e,r,t)=>{const s=t(849);const sort=(e,r)=>e.sort(((e,t)=>s(e,t,r)));e.exports=sort},117:(e,r,t)=>{const s=t(340);const valid=(e,r)=>{const t=s(e,r);return t?t.version:null};e.exports=valid},617:(e,r,t)=>{const s=t(962);e.exports={re:s.re,src:s.src,tokens:s.t,SEMVER_SPEC_VERSION:t(30).SEMVER_SPEC_VERSION,SemVer:t(520),compareIdentifiers:t(471).compareIdentifiers,rcompareIdentifiers:t(471).rcompareIdentifiers,parse:t(340),valid:t(117),clean:t(266),inc:t(531),diff:t(804),major:t(422),minor:t(154),patch:t(137),prerelease:t(541),compare:t(620),rcompare:t(582),compareLoose:t(967),compareBuild:t(849),sort:t(987),rsort:t(1),gt:t(992),lt:t(191),eq:t(501),neq:t(291),gte:t(341),lte:t(423),cmp:t(899),coerce:t(718),Comparator:t(468),Range:t(979),satisfies:t(754),toComparators:t(280),maxSatisfying:t(0),minSatisfying:t(498),minVersion:t(73),validRange:t(214),outside:t(495),gtr:t(183),ltr:t(482),intersects:t(576),simplifyRange:t(113),subset:t(756)}},30:e=>{const r="2.0.0";const t=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const o=16;e.exports={SEMVER_SPEC_VERSION:r,MAX_LENGTH:t,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:o}},604:e=>{const r=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=r},471:e=>{const r=/^[0-9]+$/;const compareIdentifiers=(e,t)=>{const s=r.test(e);const o=r.test(t);if(s&&o){e=+e;t=+t}return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1};const rcompareIdentifiers=(e,r)=>compareIdentifiers(r,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},962:(e,r,t)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=t(30);const o=t(604);r=e.exports={};const n=r.re=[];const i=r.src=[];const a=r.t={};let l=0;const createToken=(e,r,t)=>{const s=l++;o(s,r);a[e]=s;i[s]=r;n[s]=new RegExp(r,t?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${i[a.NUMERICIDENTIFIER]})\\.`+`(${i[a.NUMERICIDENTIFIER]})\\.`+`(${i[a.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${i[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${i[a.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${i[a.NUMERICIDENTIFIER]}|${i[a.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${i[a.NUMERICIDENTIFIERLOOSE]}|${i[a.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${i[a.PRERELEASEIDENTIFIER]}(?:\\.${i[a.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${i[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${i[a.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${i[a.BUILDIDENTIFIER]}(?:\\.${i[a.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${i[a.MAINVERSION]}${i[a.PRERELEASE]}?${i[a.BUILD]}?`);createToken("FULL",`^${i[a.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${i[a.MAINVERSIONLOOSE]}${i[a.PRERELEASELOOSE]}?${i[a.BUILD]}?`);createToken("LOOSE",`^${i[a.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${i[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${i[a.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${i[a.XRANGEIDENTIFIER]})`+`(?:\\.(${i[a.XRANGEIDENTIFIER]})`+`(?:\\.(${i[a.XRANGEIDENTIFIER]})`+`(?:${i[a.PRERELEASE]})?${i[a.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${i[a.XRANGEIDENTIFIERLOOSE]})`+`(?:${i[a.PRERELEASELOOSE]})?${i[a.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${i[a.GTLT]}\\s*${i[a.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${i[a.GTLT]}\\s*${i[a.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",i[a.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${i[a.LONETILDE]}\\s+`,true);r.tildeTrimReplace="$1~";createToken("TILDE",`^${i[a.LONETILDE]}${i[a.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${i[a.LONETILDE]}${i[a.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${i[a.LONECARET]}\\s+`,true);r.caretTrimReplace="$1^";createToken("CARET",`^${i[a.LONECARET]}${i[a.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${i[a.LONECARET]}${i[a.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${i[a.GTLT]}\\s*(${i[a.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${i[a.GTLT]}\\s*(${i[a.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${i[a.GTLT]}\\s*(${i[a.LOOSEPLAIN]}|${i[a.XRANGEPLAIN]})`,true);r.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${i[a.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${i[a.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${i[a.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${i[a.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*");createToken("GTE0","^\\s*>=\\s*0.0.0\\s*$");createToken("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},183:(e,r,t)=>{const s=t(495);const gtr=(e,r,t)=>s(e,r,">",t);e.exports=gtr},576:(e,r,t)=>{const s=t(979);const intersects=(e,r,t)=>{e=new s(e,t);r=new s(r,t);return e.intersects(r)};e.exports=intersects},482:(e,r,t)=>{const s=t(495);const ltr=(e,r,t)=>s(e,r,"<",t);e.exports=ltr},0:(e,r,t)=>{const s=t(520);const o=t(979);const maxSatisfying=(e,r,t)=>{let n=null;let i=null;let a=null;try{a=new o(r,t)}catch(e){return null}e.forEach((e=>{if(a.test(e)){if(!n||i.compare(e)===-1){n=e;i=new s(n,t)}}}));return n};e.exports=maxSatisfying},498:(e,r,t)=>{const s=t(520);const o=t(979);const minSatisfying=(e,r,t)=>{let n=null;let i=null;let a=null;try{a=new o(r,t)}catch(e){return null}e.forEach((e=>{if(a.test(e)){if(!n||i.compare(e)===1){n=e;i=new s(n,t)}}}));return n};e.exports=minSatisfying},73:(e,r,t)=>{const s=t(520);const o=t(979);const n=t(992);const minVersion=(e,r)=>{e=new o(e,r);let t=new s("0.0.0");if(e.test(t)){return t}t=new s("0.0.0-0");if(e.test(t)){return t}t=null;for(let r=0;r<e.set.length;++r){const o=e.set[r];o.forEach((e=>{const r=new s(e.semver.version);switch(e.operator){case">":if(r.prerelease.length===0){r.patch++}else{r.prerelease.push(0)}r.raw=r.format();case"":case">=":if(!t||n(t,r)){t=r}break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}}))}if(t&&e.test(t)){return t}return null};e.exports=minVersion},495:(e,r,t)=>{const s=t(520);const o=t(468);const{ANY:n}=o;const i=t(979);const a=t(754);const l=t(992);const c=t(191);const p=t(423);const E=t(341);const outside=(e,r,t,f)=>{e=new s(e,f);r=new i(r,f);let h,u,$,I,R;switch(t){case">":h=l;u=p;$=c;I=">";R=">=";break;case"<":h=c;u=E;$=l;I="<";R="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,r,f)){return false}for(let t=0;t<r.set.length;++t){const s=r.set[t];let i=null;let a=null;s.forEach((e=>{if(e.semver===n){e=new o(">=0.0.0")}i=i||e;a=a||e;if(h(e.semver,i.semver,f)){i=e}else if($(e.semver,a.semver,f)){a=e}}));if(i.operator===I||i.operator===R){return false}if((!a.operator||a.operator===I)&&u(e,a.semver)){return false}else if(a.operator===R&&$(e,a.semver)){return false}}return true};e.exports=outside},113:(e,r,t)=>{const s=t(754);const o=t(620);e.exports=(e,r,t)=>{const n=[];let i=null;let a=null;const l=e.sort(((e,r)=>o(e,r,t)));for(const e of l){const o=s(e,r,t);if(o){a=e;if(!i)i=e}else{if(a){n.push([i,a])}a=null;i=null}}if(i)n.push([i,null]);const c=[];for(const[e,r]of n){if(e===r)c.push(e);else if(!r&&e===l[0])c.push("*");else if(!r)c.push(`>=${e}`);else if(e===l[0])c.push(`<=${r}`);else c.push(`${e} - ${r}`)}const p=c.join(" || ");const E=typeof r.raw==="string"?r.raw:String(r);return p.length<E.length?p:r}},756:(e,r,t)=>{const s=t(979);const{ANY:o}=t(468);const n=t(754);const i=t(620);const subset=(e,r,t)=>{e=new s(e,t);r=new s(r,t);let o=false;e:for(const s of e.set){for(const e of r.set){const r=simpleSubset(s,e,t);o=o||r!==null;if(r)continue e}if(o)return false}return true};const simpleSubset=(e,r,t)=>{if(e.length===1&&e[0].semver===o)return r.length===1&&r[0].semver===o;const s=new Set;let a,l;for(const r of e){if(r.operator===">"||r.operator===">=")a=higherGT(a,r,t);else if(r.operator==="<"||r.operator==="<=")l=lowerLT(l,r,t);else s.add(r.semver)}if(s.size>1)return null;let c;if(a&&l){c=i(a.semver,l.semver,t);if(c>0)return null;else if(c===0&&(a.operator!==">="||l.operator!=="<="))return null}for(const e of s){if(a&&!n(e,String(a),t))return null;if(l&&!n(e,String(l),t))return null;for(const s of r){if(!n(e,String(s),t))return false}return true}let p,E;let f,h;for(const e of r){h=h||e.operator===">"||e.operator===">=";f=f||e.operator==="<"||e.operator==="<=";if(a){if(e.operator===">"||e.operator===">="){p=higherGT(a,e,t);if(p===e)return false}else if(a.operator===">="&&!n(a.semver,String(e),t))return false}if(l){if(e.operator==="<"||e.operator==="<="){E=lowerLT(l,e,t);if(E===e)return false}else if(l.operator==="<="&&!n(l.semver,String(e),t))return false}if(!e.operator&&(l||a)&&c!==0)return false}if(a&&f&&!l&&c!==0)return false;if(l&&h&&!a&&c!==0)return false;return true};const higherGT=(e,r,t)=>{if(!e)return r;const s=i(e.semver,r.semver,t);return s>0?e:s<0?r:r.operator===">"&&e.operator===">="?r:e};const lowerLT=(e,r,t)=>{if(!e)return r;const s=i(e.semver,r.semver,t);return s<0?e:s>0?r:r.operator==="<"&&e.operator==="<="?r:e};e.exports=subset},280:(e,r,t)=>{const s=t(979);const toComparators=(e,r)=>new s(e,r).set.map((e=>e.map((e=>e.value)).join(" ").trim().split(" ")));e.exports=toComparators},214:(e,r,t)=>{const s=t(979);const validRange=(e,r)=>{try{return new s(e,r).range||"*"}catch(e){return null}};e.exports=validRange}};var r={};function __nccwpck_require__(t){var s=r[t];if(s!==undefined){return s.exports}var o=r[t]={exports:{}};var n=true;try{e[t](o,o.exports,__nccwpck_require__);n=false}finally{if(n)delete r[t]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var t=__nccwpck_require__(617);module.exports=t})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #558b95051bf314fc Environment-variable access.
repo/packages/next/src/compiled/send/index.js:7
var i=a(928).relative;e.exports=depd;var n=process.cwd();function containsNamespace(e,t){var a=e.split(/[ ,]+/);var i=String(t).toLowerCase();for(var n=0;n<a.length;n++){var r=a[n];if(r&&(r==="*"||r.toLowerCase()===i)){return true}}return false}function convertDataDescriptorToAccessor(e,t,a){var i=Object.getOwnPropertyDescriptor(e,t);var n=i.value;i.get=function getter(){return n};if(i.writable){i.set=function setter(e){return n=e}}delete i.value;delete i.writable;Object.defineProperty(e,t,i);return i}function createArgumentsString(e){var t="";for(var a=0;a<e;a++){t+=", arg"+a}return t.substr(2)}function createStackString(e){var t=this.name+": "+this.namespace;if(this.message){t+=" deprecated "+this.message}for(var a=0;a<e.length;a++){t+="\n    at "+e[a].toString()}return t}function depd(e){if(!e){throw new TypeError("argument namespace is required")}var t=getStack();var a=callSiteLocation(t[1]);var i=a[0];function deprecate(e){log.call(deprecate,e)}deprecate._file=i;deprecate._ignored=isignored(e);deprecate._namespace=e;deprecate._traced=istraced(e);deprecate._warned=Object.create(null);deprecate.function=wrapfunction;deprecate.property=wrapproperty;return deprecate}function eehaslisteners(e,t){var a=typeof e.listenerCount!=="function"?e.listeners(t).length:e.listenerCount(t);return a>0}function isignored(e){if(process.noDeprecation){return true}var t=process.env.NO_DEPRECATION||"";return containsNamespace(t,e)}function istraced(e){if(process.traceDeprecation){return true}var t=process.env.TRACE_DEPRECATION||"";return containsNamespace(t,e)}function log(e,t){var a=eehaslisteners(process,"deprecation");if(!a&&this._ignored){return}var i;var n;var r;var o;var p=0;var s=false;var c=getStack();var l=this._file;if(t){o=t;r=callSiteLocation(c[1]);r.name=o.name;l=r[0]}else{p=2;o=callSiteLocation(c[p]);r=o}for(;p<c.length;p++){i=callSiteLocation(c[p]);n=i[0];if(n===l){s=true}else if(n===this._file){l=this._file}else if(s){break}}var d=i?o.join(":")+"__"+i.join(":"):undefined;if(d!==undefined&&d in this._warned){return}this._warned[d]=true;var m=e;if(!m){m=r===o||!r.name?defaultMessage(o):defaultMessage(r)}if(a){var u=DeprecationError(this._namespace,m,c.slice(p));process.emit("deprecation",u);return}var v=process.stderr.isTTY?formatColor:formatPlain;var f=v.call(this,m,i,c.slice(p));process.stderr.write(f+"\n","utf8")}function callSiteLocation(e){var t=e.getFileName()||"<anonymous>";var a=e.getLineNumber();var i=e.getColumnNumber();if(e.isEval()){t=e.getEvalOrigin()+", "+t}var n=[t,a,i];n.callSite=e;n.name=e.getFunctionName();return n}function defaultMessage(e){var t=e.callSite;var a=e.name;if(!a){a="<anonymous@"+formatLocation(e)+">"}var i=t.getThis();var n=i&&t.getTypeName();if(n==="Object"){n=undefined}if(n==="Function"){n=i.name||n}return n&&t.getMethodName()?n+"."+a:a}function formatPlain(e,t,a){var i=(new Date).toUTCString();var n=i+" "+this._namespace+" deprecated "+e;if(this._traced){for(var r=0;r<a.length;r++){n+="\n    at "+a[r].toString()}return n}if(t){n+=" at "+formatLocation(t)}return n}function formatColor(e,t,a){var i=""+this._namespace+""+" deprecated"+" "+e+"";if(this._traced){for(var n=0;n<a.length;n++){i+="\n    at "+a[n].toString()+""}return i}if(t){i+=" "+formatLocation(t)+""}return i}function formatLocation(e){return i(n,e[0])+":"+e[1]+":"+e[2]}function getStack(){var e=Error.stackTraceLimit;var t={};var a=Error.prepareStackTrace;Error.prepareStackTrace=prepareObjectStackTrace;Error.stackTraceLimit=Math.max(10,e);Error.captureStackTrace(t);var i=t.stack.slice(1);Error.prepareStackTrace=a;Error.stackTraceLimit=e;return i}function prepareObjectStackTrace(e,t){return t}function wrapfunction(e,t){if(typeof e!=="function"){throw new TypeError("argument fn must be a function")}var a=createArgumentsString(e.length);var i=getStack();var n=callSiteLocation(i[1]);n.name=e.name;var r=new Function("fn","log","deprecate","message","site",'"use strict"\n'+"return function ("+a+") {"+"log.call(deprecate, message, site)\n"+"return fn.apply(this, arguments)\n"+"}")(e,log,this,t,n);return r}function wrapproperty(e,t,a){if(!e||typeof e!=="object"&&typeof e!=="function"){throw new TypeError("argument obj must be object")}var i=Object.getOwnPropertyDescriptor(e,t);if(!i){throw new TypeError("must call property on owner object")}if(!i.configurable){throw new TypeError("property must be configurable")}var n=this;var r=getStack();var o=callSiteLocation(r[1]);o.name=t;if("value"in i){i=convertDataDescriptorToAccessor(e,t,a)}var p=i.get;var s=i.set;if(typeof p==="function"){i.get=function getter(){log.call(n,a,o);return p.apply(this,arguments)}}if(typeof s==="function"){i.set=function setter(){log.call(n,a,o);return s.apply(this,arguments)}}Object.defineProperty(e,t,i)}function DeprecationError(e,t,a){var i=new Error;var n;Object.defineProperty(i,"constructor",{value:DeprecationError});Object.defineProperty(i,"message",{configurable:true,enumerable:false,value:t,writable:true});Object.defineProperty(i,"name",{enumerable:false,configurable:true,value:"DeprecationError",writable:true});Object.defineProperty(i,"namespace",{configurable:true,enumerable:false,value:e,writable:true});Object.defineProperty(i,"stack",{configurable:true,enumerable:false,get:function(){if(n!==undefined){return n}return n=createStackString.call(this,a)},set:function setter(e){n=e}});return i}},996:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72329ba064bdc1a9 Environment-variable access.
repo/packages/next/src/compiled/send/index.js:41
 */var i=a(501)("http-errors");var n=a(102);var r=a(750);var o=a(13);var p=a(495);e.exports=createError;e.exports.HttpError=createHttpErrorConstructor();e.exports.isHttpError=createIsHttpErrorFunction(e.exports.HttpError);populateConstructorExports(e.exports,r.codes,e.exports.HttpError);function codeClass(e){return Number(String(e).charAt(0)+"00")}function createError(){var e;var t;var a=500;var n={};for(var o=0;o<arguments.length;o++){var p=arguments[o];var s=typeof p;if(s==="object"&&p instanceof Error){e=p;a=e.status||e.statusCode||a}else if(s==="number"&&o===0){a=p}else if(s==="string"){t=p}else if(s==="object"){n=p}else{throw new TypeError("argument #"+(o+1)+" unsupported type "+s)}}if(typeof a==="number"&&(a<400||a>=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof a!=="number"||!r.message[a]&&(a<400||a>=600)){a=500}var c=createError[a]||createError[codeClass(a)];if(!e){e=c?new c(t):new Error(t||r.message[a]);Error.captureStackTrace(e,createError)}if(!c||!(e instanceof c)||e.status!==a){e.expose=a<500;e.status=e.statusCode=a}for(var l in n){if(l!=="status"&&l!=="statusCode"){e[l]=n[l]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,a){var i=toClassName(t);function ClientError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=a;ClientError.prototype.statusCode=a;ClientError.prototype.expose=true;return ClientError}function createIsHttpErrorFunction(e){return function isHttpError(t){if(!t||typeof t!=="object"){return false}if(t instanceof e){return true}return t instanceof Error&&typeof t.expose==="boolean"&&typeof t.statusCode==="number"&&t.status===t.statusCode}}function createServerErrorConstructor(e,t,a){var i=toClassName(t);function ServerError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=a;ServerError.prototype.statusCode=a;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var a=Object.getOwnPropertyDescriptor(e,"name");if(a&&a.configurable){a.value=t;Object.defineProperty(e,"name",a)}}function populateConstructorExports(e,t,a){t.forEach((function forEachCode(t){var i;var n=p(r.message[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(a,n,t);break;case 500:i=createServerErrorConstructor(a,n,t);break}if(i){e[t]=i;e[n]=i}}))}function toClassName(e){return e.substr(-5)!=="Error"?e+"Error":e}},13:(e,t,a)=>{try{var i=a(23);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=a(638)}},638:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},288:(e,t,a)=>{var i=a(928);var n=a(896);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(e){for(var t in e){var a=e[t];for(var i=0;i<a.length;i++){if(process.env.DEBUG_MIME&&this.types[a[i]]){console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+a[i]+'" extension type from '+this.types[a[i]]+" to "+t)}this.types[a[i]]=t}if(!this.extensions[t]){this.extensions[t]=a[0]}}};Mime.prototype.load=function(e){this._loading=e;var t={},a=n.readFileSync(e,"ascii"),i=a.split(/[\r\n]+/);i.forEach((function(e){var a=e.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);t[a.shift()]=a}));this.define(t);this._loading=null};Mime.prototype.lookup=function(e,t){var a=e.replace(/^.*[\.\/\\]/,"").toLowerCase();return this.types[a]||t||this.default_type};Mime.prototype.extension=function(e){var t=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[t]};var r=new Mime;r.define(a(637));r.default_type=r.lookup("bin");r.Mime=Mime;r.charsets={lookup:function(e,t){return/^text\/|^application\/(javascript|json)/.test(e)?"UTF-8":t}};e.exports=r},987:e=>{var t=1e3;var a=t*60;var i=a*60;var n=i*24;var r=n*7;var o=n*365.25;e.exports=function(e,t){t=t||{};var a=typeof e;if(a==="string"&&e.length>0){return parse(e)}else if(a==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*a;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){var r=Math.abs(e);if(r>=n){return Math.round(e/n)+"d"}if(r>=i){return Math.round(e/i)+"h"}if(r>=a){return Math.round(e/a)+"m"}if(r>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var r=Math.abs(e);if(r>=n){return plural(e,r,n,"day")}if(r>=i){return plural(e,r,i,"hour")}if(r>=a){return plural(e,r,a,"minute")}if(r>=t){return plural(e,r,t,"second")}return e+" ms"}function plural(e,t,a,i){var n=t>=a*1.5;return Math.round(e/a)+" "+i+(n?"s":"")}},580:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0530a337275b8573 Filesystem access.
repo/packages/next/src/compiled/send/index.js:41
 */var i=a(501)("http-errors");var n=a(102);var r=a(750);var o=a(13);var p=a(495);e.exports=createError;e.exports.HttpError=createHttpErrorConstructor();e.exports.isHttpError=createIsHttpErrorFunction(e.exports.HttpError);populateConstructorExports(e.exports,r.codes,e.exports.HttpError);function codeClass(e){return Number(String(e).charAt(0)+"00")}function createError(){var e;var t;var a=500;var n={};for(var o=0;o<arguments.length;o++){var p=arguments[o];var s=typeof p;if(s==="object"&&p instanceof Error){e=p;a=e.status||e.statusCode||a}else if(s==="number"&&o===0){a=p}else if(s==="string"){t=p}else if(s==="object"){n=p}else{throw new TypeError("argument #"+(o+1)+" unsupported type "+s)}}if(typeof a==="number"&&(a<400||a>=600)){i("non-error status code; use only 4xx or 5xx status codes")}if(typeof a!=="number"||!r.message[a]&&(a<400||a>=600)){a=500}var c=createError[a]||createError[codeClass(a)];if(!e){e=c?new c(t):new Error(t||r.message[a]);Error.captureStackTrace(e,createError)}if(!c||!(e instanceof c)||e.status!==a){e.expose=a<500;e.status=e.statusCode=a}for(var l in n){if(l!=="status"&&l!=="statusCode"){e[l]=n[l]}}return e}function createHttpErrorConstructor(){function HttpError(){throw new TypeError("cannot construct abstract class")}o(HttpError,Error);return HttpError}function createClientErrorConstructor(e,t,a){var i=toClassName(t);function ClientError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ClientError);n(o,ClientError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ClientError,e);nameFunc(ClientError,i);ClientError.prototype.status=a;ClientError.prototype.statusCode=a;ClientError.prototype.expose=true;return ClientError}function createIsHttpErrorFunction(e){return function isHttpError(t){if(!t||typeof t!=="object"){return false}if(t instanceof e){return true}return t instanceof Error&&typeof t.expose==="boolean"&&typeof t.statusCode==="number"&&t.status===t.statusCode}}function createServerErrorConstructor(e,t,a){var i=toClassName(t);function ServerError(e){var t=e!=null?e:r.message[a];var o=new Error(t);Error.captureStackTrace(o,ServerError);n(o,ServerError.prototype);Object.defineProperty(o,"message",{enumerable:true,configurable:true,value:t,writable:true});Object.defineProperty(o,"name",{enumerable:false,configurable:true,value:i,writable:true});return o}o(ServerError,e);nameFunc(ServerError,i);ServerError.prototype.status=a;ServerError.prototype.statusCode=a;ServerError.prototype.expose=false;return ServerError}function nameFunc(e,t){var a=Object.getOwnPropertyDescriptor(e,"name");if(a&&a.configurable){a.value=t;Object.defineProperty(e,"name",a)}}function populateConstructorExports(e,t,a){t.forEach((function forEachCode(t){var i;var n=p(r.message[t]);switch(codeClass(t)){case 400:i=createClientErrorConstructor(a,n,t);break;case 500:i=createServerErrorConstructor(a,n,t);break}if(i){e[t]=i;e[n]=i}}))}function toClassName(e){return e.substr(-5)!=="Error"?e+"Error":e}},13:(e,t,a)=>{try{var i=a(23);if(typeof i.inherits!=="function")throw"";e.exports=i.inherits}catch(t){e.exports=a(638)}},638:e=>{if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},288:(e,t,a)=>{var i=a(928);var n=a(896);function Mime(){this.types=Object.create(null);this.extensions=Object.create(null)}Mime.prototype.define=function(e){for(var t in e){var a=e[t];for(var i=0;i<a.length;i++){if(process.env.DEBUG_MIME&&this.types[a[i]]){console.warn((this._loading||"define()").replace(/.*\//,""),'changes "'+a[i]+'" extension type from '+this.types[a[i]]+" to "+t)}this.types[a[i]]=t}if(!this.extensions[t]){this.extensions[t]=a[0]}}};Mime.prototype.load=function(e){this._loading=e;var t={},a=n.readFileSync(e,"ascii"),i=a.split(/[\r\n]+/);i.forEach((function(e){var a=e.replace(/\s*#.*|^\s*|\s*$/g,"").split(/\s+/);t[a.shift()]=a}));this.define(t);this._loading=null};Mime.prototype.lookup=function(e,t){var a=e.replace(/^.*[\.\/\\]/,"").toLowerCase();return this.types[a]||t||this.default_type};Mime.prototype.extension=function(e){var t=e.match(/^\s*([^;\s]*)(?:;|\s|$)/)[1].toLowerCase();return this.extensions[t]};var r=new Mime;r.define(a(637));r.default_type=r.lookup("bin");r.Mime=Mime;r.charsets={lookup:function(e,t){return/^text\/|^application\/(javascript|json)/.test(e)?"UTF-8":t}};e.exports=r},987:e=>{var t=1e3;var a=t*60;var i=a*60;var n=i*24;var r=n*7;var o=n*365.25;e.exports=function(e,t){t=t||{};var a=typeof e;if(a==="string"&&e.length>0){return parse(e)}else if(a==="number"&&isFinite(e)){return t.long?fmtLong(e):fmtShort(e)}throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function parse(e){e=String(e);if(e.length>100){return}var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!p){return}var s=parseFloat(p[1]);var c=(p[2]||"ms").toLowerCase();switch(c){case"years":case"year":case"yrs":case"yr":case"y":return s*o;case"weeks":case"week":case"w":return s*r;case"days":case"day":case"d":return s*n;case"hours":case"hour":case"hrs":case"hr":case"h":return s*i;case"minutes":case"minute":case"mins":case"min":case"m":return s*a;case"seconds":case"second":case"secs":case"sec":case"s":return s*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return undefined}}function fmtShort(e){var r=Math.abs(e);if(r>=n){return Math.round(e/n)+"d"}if(r>=i){return Math.round(e/i)+"h"}if(r>=a){return Math.round(e/a)+"m"}if(r>=t){return Math.round(e/t)+"s"}return e+"ms"}function fmtLong(e){var r=Math.abs(e);if(r>=n){return plural(e,r,n,"day")}if(r>=i){return plural(e,r,i,"hour")}if(r>=a){return plural(e,r,a,"minute")}if(r>=t){return plural(e,r,t,"second")}return e+" ms"}function plural(e,t,a,i){var n=t>=a*1.5;return Math.round(e/a)+" "+i+(n?"s":"")}},580:(e,t,a)=>{"use strict";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d231a04da9a74b49 Filesystem access.
repo/packages/next/src/compiled/send/index.js:70
 */e.exports=toIdentifier;function toIdentifier(e){return e.split(" ").map((function(e){return e.slice(0,1).toUpperCase()+e.slice(1)})).join("").replace(/[^ _0-9a-z]/gi,"")}},290:e=>{"use strict";e.exports=require("async_hooks")},982:e=>{"use strict";e.exports=require("crypto")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},527:e=>{"use strict";e.exports=require("next/dist/compiled/debug")},476:e=>{"use strict";e.exports=require("next/dist/compiled/fresh")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")},106:e=>{"use strict";e.exports=require("zlib")},637:e=>{"use strict";e.exports=JSON.parse('{"application/andrew-inset":["ez"],"application/applixware":["aw"],"application/atom+xml":["atom"],"application/atomcat+xml":["atomcat"],"application/atomsvc+xml":["atomsvc"],"application/bdoc":["bdoc"],"application/ccxml+xml":["ccxml"],"application/cdmi-capability":["cdmia"],"application/cdmi-container":["cdmic"],"application/cdmi-domain":["cdmid"],"application/cdmi-object":["cdmio"],"application/cdmi-queue":["cdmiq"],"application/cu-seeme":["cu"],"application/dash+xml":["mpd"],"application/davmount+xml":["davmount"],"application/docbook+xml":["dbk"],"application/dssc+der":["dssc"],"application/dssc+xml":["xdssc"],"application/ecmascript":["ecma"],"application/emma+xml":["emma"],"application/epub+zip":["epub"],"application/exi":["exi"],"application/font-tdpfr":["pfr"],"application/font-woff":[],"application/font-woff2":[],"application/geo+json":["geojson"],"application/gml+xml":["gml"],"application/gpx+xml":["gpx"],"application/gxf":["gxf"],"application/gzip":["gz"],"application/hyperstudio":["stk"],"application/inkml+xml":["ink","inkml"],"application/ipfix":["ipfix"],"application/java-archive":["jar","war","ear"],"application/java-serialized-object":["ser"],"application/java-vm":["class"],"application/javascript":["js","mjs"],"application/json":["json","map"],"application/json5":["json5"],"application/jsonml+json":["jsonml"],"application/ld+json":["jsonld"],"application/lost+xml":["lostxml"],"application/mac-binhex40":["hqx"],"application/mac-compactpro":["cpt"],"application/mads+xml":["mads"],"application/manifest+json":["webmanifest"],"application/marc":["mrc"],"application/marcxml+xml":["mrcx"],"application/mathematica":["ma","nb","mb"],"application/mathml+xml":["mathml"],"application/mbox":["mbox"],"application/mediaservercontrol+xml":["mscml"],"application/metalink+xml":["metalink"],"application/metalink4+xml":["meta4"],"application/mets+xml":["mets"],"application/mods+xml":["mods"],"application/mp21":["m21","mp21"],"application/mp4":["mp4s","m4p"],"application/msword":["doc","dot"],"application/mxf":["mxf"],"application/octet-stream":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"],"application/oda":["oda"],"application/oebps-package+xml":["opf"],"application/ogg":["ogx"],"application/omdoc+xml":["omdoc"],"application/onenote":["onetoc","onetoc2","onetmp","onepkg"],"application/oxps":["oxps"],"application/patch-ops-error+xml":["xer"],"application/pdf":["pdf"],"application/pgp-encrypted":["pgp"],"application/pgp-signature":["asc","sig"],"application/pics-rules":["prf"],"application/pkcs10":["p10"],"application/pkcs7-mime":["p7m","p7c"],"application/pkcs7-signature":["p7s"],"application/pkcs8":["p8"],"application/pkix-attr-cert":["ac"],"application/pkix-cert":["cer"],"application/pkix-crl":["crl"],"application/pkix-pkipath":["pkipath"],"application/pkixcmp":["pki"],"application/pls+xml":["pls"],"application/postscript":["ai","eps","ps"],"application/prs.cww":["cww"],"application/pskc+xml":["pskcxml"],"application/raml+yaml":["raml"],"application/rdf+xml":["rdf"],"application/reginfo+xml":["rif"],"application/relax-ng-compact-syntax":["rnc"],"application/resource-lists+xml":["rl"],"application/resource-lists-diff+xml":["rld"],"application/rls-services+xml":["rs"],"application/rpki-ghostbusters":["gbr"],"application/rpki-manifest":["mft"],"application/rpki-roa":["roa"],"application/rsd+xml":["rsd"],"application/rss+xml":["rss"],"application/rtf":["rtf"],"application/sbml+xml":["sbml"],"application/scvp-cv-request":["scq"],"application/scvp-cv-response":["scs"],"application/scvp-vp-request":["spq"],"application/scvp-vp-response":["spp"],"application/sdp":["sdp"],"application/set-payment-initiation":["setpay"],"application/set-registration-initiation":["setreg"],"application/shf+xml":["shf"],"application/smil+xml":["smi","smil"],"application/sparql-query":["rq"],"application/sparql-results+xml":["srx"],"application/srgs":["gram"],"application/srgs+xml":["grxml"],"application/sru+xml":["sru"],"application/ssdl+xml":["ssdl"],"application/ssml+xml":["ssml"],"application/tei+xml":["tei","teicorpus"],"application/thraud+xml":["tfi"],"application/timestamped-data":["tsd"],"application/vnd.3gpp.pic-bw-large":["plb"],"application/vnd.3gpp.pic-bw-small":["psb"],"application/vnd.3gpp.pic-bw-var":["pvb"],"application/vnd.3gpp2.tcap":["tcap"],"application/vnd.3m.post-it-notes":["pwn"],"application/vnd.accpac.simply.aso":["aso"],"application/vnd.accpac.simply.imp":["imp"],"application/vnd.acucobol":["acu"],"application/vnd.acucorp":["atc","acutc"],"application/vnd.adobe.air-application-installer-package+zip":["air"],"application/vnd.adobe.formscentral.fcdt":["fcdt"],"application/vnd.adobe.fxp":["fxp","fxpl"],"application/vnd.adobe.xdp+xml":["xdp"],"application/vnd.adobe.xfdf":["xfdf"],"application/vnd.ahead.space":["ahead"],"application/vnd.airzip.filesecure.azf":["azf"],"application/vnd.airzip.filesecure.azs":["azs"],"application/vnd.amazon.ebook":["azw"],"application/vnd.americandynamics.acc":["acc"],"application/vnd.amiga.ami":["ami"],"application/vnd.android.package-archive":["apk"],"application/vnd.anser-web-certificate-issue-initiation":["cii"],"application/vnd.anser-web-funds-transfer-initiation":["fti"],"application/vnd.antix.game-component":["atx"],"application/vnd.apple.installer+xml":["mpkg"],"application/vnd.apple.mpegurl":["m3u8"],"application/vnd.apple.pkpass":["pkpass"],"application/vnd.aristanetworks.swi":["swi"],"application/vnd.astraea-software.iota":["iota"],"application/vnd.audiograph":["aep"],"application/vnd.blueice.multipass":["mpm"],"application/vnd.bmi":["bmi"],"application/vnd.businessobjects":["rep"],"application/vnd.chemdraw+xml":["cdxml"],"application/vnd.chipnuts.karaoke-mmd":["mmd"],"application/vnd.cinderella":["cdy"],"application/vnd.claymore":["cla"],"application/vnd.cloanto.rp9":["rp9"],"application/vnd.clonk.c4group":["c4g","c4d","c4f","c4p","c4u"],"application/vnd.cluetrust.cartomobile-config":["c11amc"],"application/vnd.cluetrust.cartomobile-config-pkg":["c11amz"],"application/vnd.commonspace":["csp"],"application/vnd.contact.cmsg":["cdbcmsg"],"application/vnd.cosmocaller":["cmc"],"application/vnd.crick.clicker":["clkx"],"application/vnd.crick.clicker.keyboard":["clkk"],"application/vnd.crick.clicker.palette":["clkp"],"application/vnd.crick.clicker.template":["clkt"],"application/vnd.crick.clicker.wordbank":["clkw"],"application/vnd.criticaltools.wbs+xml":["wbs"],"application/vnd.ctc-posml":["pml"],"application/vnd.cups-ppd":["ppd"],"application/vnd.curl.car":["car"],"application/vnd.curl.pcurl":["pcurl"],"application/vnd.dart":["dart"],"application/vnd.data-vision.rdz":["rdz"],"application/vnd.dece.data":["uvf","uvvf","uvd","uvvd"],"application/vnd.dece.ttml+xml":["uvt","uvvt"],"application/vnd.dece.unspecified":["uvx","uvvx"],"application/vnd.dece.zip":["uvz","uvvz"],"application/vnd.denovo.fcselayout-link":["fe_launch"],"application/vnd.dna":["dna"],"application/vnd.dolby.mlp":["mlp"],"application/vnd.dpgraph":["dpg"],"application/vnd.dreamfactory":["dfac"],"application/vnd.ds-keypoint":["kpxx"],"application/vnd.dvb.ait":["ait"],"application/vnd.dvb.service":["svc"],"application/vnd.dynageo":["geo"],"application/vnd.ecowin.chart":["mag"],"application/vnd.enliven":["nml"],"application/vnd.epson.esf":["esf"],"application/vnd.epson.msf":["msf"],"application/vnd.epson.quickanime":["qam"],"application/vnd.epson.salt":["slt"],"application/vnd.epson.ssf":["ssf"],"application/vnd.eszigno3+xml":["es3","et3"],"application/vnd.ezpix-album":["ez2"],"application/vnd.ezpix-package":["ez3"],"application/vnd.fdf":["fdf"],"application/vnd.fdsn.mseed":["mseed"],"application/vnd.fdsn.seed":["seed","dataless"],"application/vnd.flographit":["gph"],"application/vnd.fluxtime.clip":["ftc"],"application/vnd.framemaker":["fm","frame","maker","book"],"application/vnd.frogans.fnc":["fnc"],"application/vnd.frogans.ltf":["ltf"],"application/vnd.fsc.weblaunch":["fsc"],"application/vnd.fujitsu.oasys":["oas"],"application/vnd.fujitsu.oasys2":["oa2"],"application/vnd.fujitsu.oasys3":["oa3"],"application/vnd.fujitsu.oasysgp":["fg5"],"application/vnd.fujitsu.oasysprs":["bh2"],"application/vnd.fujixerox.ddd":["ddd"],"application/vnd.fujixerox.docuworks":["xdw"],"application/vnd.fujixerox.docuworks.binder":["xbd"],"application/vnd.fuzzysheet":["fzs"],"application/vnd.genomatix.tuxedo":["txd"],"application/vnd.geogebra.file":["ggb"],"application/vnd.geogebra.tool":["ggt"],"application/vnd.geometry-explorer":["gex","gre"],"application/vnd.geonext":["gxt"],"application/vnd.geoplan":["g2w"],"application/vnd.geospace":["g3w"],"application/vnd.gmx":["gmx"],"application/vnd.google-apps.document":["gdoc"],"application/vnd.google-apps.presentation":["gslides"],"application/vnd.google-apps.spreadsheet":["gsheet"],"application/vnd.google-earth.kml+xml":["kml"],"application/vnd.google-earth.kmz":["kmz"],"application/vnd.grafeq":["gqf","gqs"],"application/vnd.groove-account":["gac"],"application/vnd.groove-help":["ghf"],"application/vnd.groove-identity-message":["gim"],"application/vnd.groove-injector":["grv"],"application/vnd.groove-tool-message":["gtm"],"application/vnd.groove-tool-template":["tpl"],"application/vnd.groove-vcard":["vcg"],"application/vnd.hal+xml":["hal"],"application/vnd.handheld-entertainment+xml":["zmm"],"application/vnd.hbci":["hbci"],"application/vnd.hhe.lesson-player":["les"],"application/vnd.hp-hpgl":["hpgl"],"application/vnd.hp-hpid":["hpid"],"application/vnd.hp-hps":["hps"],"application/vnd.hp-jlyt":["jlt"],"application/vnd.hp-pcl":["pcl"],"application/vnd.hp-pclxl":["pclxl"],"application/vnd.hydrostatix.sof-data":["sfd-hdstx"],"application/vnd.ibm.minipay":["mpy"],"application/vnd.ibm.modcap":["afp","listafp","list3820"],"application/vnd.ibm.rights-management":["irm"],"application/vnd.ibm.secure-container":["sc"],"application/vnd.iccprofile":["icc","icm"],"application/vnd.igloader":["igl"],"application/vnd.immervision-ivp":["ivp"],"application/vnd.immervision-ivu":["ivu"],"application/vnd.insors.igm":["igm"],"application/vnd.intercon.formnet":["xpw","xpx"],"application/vnd.intergeo":["i2g"],"application/vnd.intu.qbo":["qbo"],"application/vnd.intu.qfx":["qfx"],"application/vnd.ipunplugged.rcprofile":["rcprofile"],"application/vnd.irepository.package+xml":["irp"],"application/vnd.is-xpr":["xpr"],"application/vnd.isac.fcs":["fcs"],"application/vnd.jam":["jam"],"application/vnd.jcp.javame.midlet-rms":["rms"],"application/vnd.jisp":["jisp"],"application/vnd.joost.joda-archive":["joda"],"application/vnd.kahootz":["ktz","ktr"],"application/vnd.kde.karbon":["karbon"],"application/vnd.kde.kchart":["chrt"],"application/vnd.kde.kformula":["kfo"],"application/vnd.kde.kivio":["flw"],"application/vnd.kde.kontour":["kon"],"application/vnd.kde.kpresenter":["kpr","kpt"],"application/vnd.kde.kspread":["ksp"],"application/vnd.kde.kword":["kwd","kwt"],"application/vnd.kenameaapp":["htke"],"application/vnd.kidspiration":["kia"],"application/vnd.kinar":["kne","knp"],"application/vnd.koan":["skp","skd","skt","skm"],"application/vnd.kodak-descriptor":["sse"],"application/vnd.las.las+xml":["lasxml"],"application/vnd.llamagraphics.life-balance.desktop":["lbd"],"application/vnd.llamagraphics.life-balance.exchange+xml":["lbe"],"application/vnd.lotus-1-2-3":["123"],"application/vnd.lotus-approach":["apr"],"application/vnd.lotus-freelance":["pre"],"application/vnd.lotus-notes":["nsf"],"application/vnd.lotus-organizer":["org"],"application/vnd.lotus-screencam":["scm"],"application/vnd.lotus-wordpro":["lwp"],"application/vnd.macports.portpkg":["portpkg"],"application/vnd.mcd":["mcd"],"application/vnd.medcalcdata":["mc1"],"application/vnd.mediastation.cdkey":["cdkey"],"application/vnd.mfer":["mwf"],"application/vnd.mfmp":["mfm"],"application/vnd.micrografx.flo":["flo"],"application/vnd.micrografx.igx":["igx"],"application/vnd.mif":["mif"],"application/vnd.mobius.daf":["daf"],"application/vnd.mobius.dis":["dis"],"application/vnd.mobius.mbk":["mbk"],"application/vnd.mobius.mqy":["mqy"],"application/vnd.mobius.msl":["msl"],"application/vnd.mobius.plc":["plc"],"application/vnd.mobius.txf":["txf"],"application/vnd.mophun.application":["mpn"],"application/vnd.mophun.certificate":["mpc"],"application/vnd.mozilla.xul+xml":["xul"],"application/vnd.ms-artgalry":["cil"],"application/vnd.ms-cab-compressed":["cab"],"application/vnd.ms-excel":["xls","xlm","xla","xlc","xlt","xlw"],"application/vnd.ms-excel.addin.macroenabled.12":["xlam"],"application/vnd.ms-excel.sheet.binary.macroenabled.12":["xlsb"],"application/vnd.ms-excel.sheet.macroenabled.12":["xlsm"],"application/vnd.ms-excel.template.macroenabled.12":["xltm"],"application/vnd.ms-fontobject":["eot"],"application/vnd.ms-htmlhelp":["chm"],"application/vnd.ms-ims":["ims"],"application/vnd.ms-lrm":["lrm"],"application/vnd.ms-officetheme":["thmx"],"application/vnd.ms-outlook":["msg"],"application/vnd.ms-pki.seccat":["cat"],"application/vnd.ms-pki.stl":["stl"],"application/vnd.ms-powerpoint":["ppt","pps","pot"],"application/vnd.ms-powerpoint.addin.macroenabled.12":["ppam"],"application/vnd.ms-powerpoint.presentation.macroenabled.12":["pptm"],"application/vnd.ms-powerpoint.slide.macroenabled.12":["sldm"],"application/vnd.ms-powerpoint.slideshow.macroenabled.12":["ppsm"],"application/vnd.ms-powerpoint.template.macroenabled.12":["potm"],"application/vnd.ms-project":["mpp","mpt"],"application/vnd.ms-word.document.macroenabled.12":["docm"],"application/vnd.ms-word.template.macroenabled.12":["dotm"],"application/vnd.ms-works":["wps","wks","wcm","wdb"],"application/vnd.ms-wpl":["wpl"],"application/vnd.ms-xpsdocument":["xps"],"application/vnd.mseq":["mseq"],"application/vnd.musician":["mus"],"application/vnd.muvee.style":["msty"],"application/vnd.mynfc":["taglet"],"application/vnd.neurolanguage.nlu":["nlu"],"application/vnd.nitf":["ntf","nitf"],"application/vnd.noblenet-directory":["nnd"],"application/vnd.noblenet-sealer":["nns"],"application/vnd.noblenet-web":["nnw"],"application/vnd.nokia.n-gage.data":["ngdat"],"application/vnd.nokia.n-gage.symbian.install":["n-gage"],"application/vnd.nokia.radio-preset":["rpst"],"application/vnd.nokia.radio-presets":["rpss"],"application/vnd.novadigm.edm":["edm"],"application/vnd.novadigm.edx":["edx"],"application/vnd.novadigm.ext":["ext"],"application/vnd.oasis.opendocument.chart":["odc"],"application/vnd.oasis.opendocument.chart-template":["otc"],"application/vnd.oasis.opendocument.database":["odb"],"application/vnd.oasis.opendocument.formula":["odf"],"application/vnd.oasis.opendocument.formula-template":["odft"],"application/vnd.oasis.opendocument.graphics":["odg"],"application/vnd.oasis.opendocument.graphics-template":["otg"],"application/vnd.oasis.opendocument.image":["odi"],"application/vnd.oasis.opendocument.image-template":["oti"],"application/vnd.oasis.opendocument.presentation":["odp"],"application/vnd.oasis.opendocument.presentation-template":["otp"],"application/vnd.oasis.opendocument.spreadsheet":["ods"],"application/vnd.oasis.opendocument.spreadsheet-template":["ots"],"application/vnd.oasis.opendocument.text":["odt"],"application/vnd.oasis.opendocument.text-master":["odm"],"application/vnd.oasis.opendocument.text-template":["ott"],"application/vnd.oasis.opendocument.text-web":["oth"],"application/vnd.olpc-sugar":["xo"],"application/vnd.oma.dd2+xml":["dd2"],"application/vnd.openofficeorg.extension":["oxt"],"application/vnd.openxmlformats-officedocument.presentationml.presentation":["pptx"],"application/vnd.openxmlformats-officedocument.presentationml.slide":["sldx"],"application/vnd.openxmlformats-officedocument.presentationml.slideshow":["ppsx"],"application/vnd.openxmlformats-officedocument.presentationml.template":["potx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":["xlsx"],"application/vnd.openxmlformats-officedocument.spreadsheetml.template":["xltx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":["docx"],"application/vnd.openxmlformats-officedocument.wordprocessingml.template":["dotx"],"application/vnd.osgeo.mapguide.package":["mgp"],"application/vnd.osgi.dp":["dp"],"application/vnd.osgi.subsystem":["esa"],"application/vnd.palm":["pdb","pqa","oprc"],"application/vnd.pawaafile":["paw"],"application/vnd.pg.format":["str"],"application/vnd.pg.osasli":["ei6"],"application/vnd.picsel":["efif"],"application/vnd.pmi.widget":["wg"],"application/vnd.pocketlearn":["plf"],"application/vnd.powerbuilder6":["pbd"],"application/vnd.previewsystems.box":["box"],"application/vnd.proteus.magazine":["mgz"],"application/vnd.publishare-delta-tree":["qps"],"application/vnd.pvi.ptid1":["ptid"],"application/vnd.quark.quarkxpress":["qxd","qxt","qwd","qwt","qxl","qxb"],"application/vnd.realvnc.bed":["bed"],"application/vnd.recordare.musicxml":["mxl"],"application/vnd.recordare.musicxml+xml":["musicxml"],"application/vnd.rig.cryptonote":["cryptonote"],"application/vnd.rim.cod":["cod"],"application/vnd.rn-realmedia":["rm"],"application/vnd.rn-realmedia-vbr":["rmvb"],"application/vnd.route66.link66+xml":["link66"],"application/vnd.sailingtracker.track":["st"],"application/vnd.seemail":["see"],"application/vnd.sema":["sema"],"application/vnd.semd":["semd"],"application/vnd.semf":["semf"],"application/vnd.shana.informed.formdata":["ifm"],"application/vnd.shana.informed.formtemplate":["itp"],"application/vnd.shana.informed.interchange":["iif"],"application/vnd.shana.informed.package":["ipk"],"application/vnd.simtech-mindmapper":["twd","twds"],"application/vnd.smaf":["mmf"],"application/vnd.smart.teacher":["teacher"],"application/vnd.solent.sdkm+xml":["sdkm","sdkd"],"application/vnd.spotfire.dxp":["dxp"],"application/vnd.spotfire.sfs":["sfs"],"application/vnd.stardivision.calc":["sdc"],"application/vnd.stardivision.draw":["sda"],"application/vnd.stardivision.impress":["sdd"],"application/vnd.stardivision.math":["smf"],"application/vnd.stardivision.writer":["sdw","vor"],"application/vnd.stardivision.writer-global":["sgl"],"application/vnd.stepmania.package":["smzip"],"application/vnd.stepmania.stepchart":["sm"],"application/vnd.sun.wadl+xml":["wadl"],"application/vnd.sun.xml.calc":["sxc"],"application/vnd.sun.xml.calc.template":["stc"],"application/vnd.sun.xml.draw":["sxd"],"application/vnd.sun.xml.draw.template":["std"],"application/vnd.sun.xml.impress":["sxi"],"application/vnd.sun.xml.impress.template":["sti"],"application/vnd.sun.xml.math":["sxm"],"application/vnd.sun.xml.writer":["sxw"],"application/vnd.sun.xml.writer.global":["sxg"],"application/vnd.sun.xml.writer.template":["stw"],"application/vnd.sus-calendar":["sus","susp"],"application/vnd.svd":["svd"],"application/vnd.symbian.install":["sis","sisx"],"application/vnd.syncml+xml":["xsm"],"application/vnd.syncml.dm+wbxml":["bdm"],"application/vnd.syncml.dm+xml":["xdm"],"application/vnd.tao.intent-module-archive":["tao"],"application/vnd.tcpdump.pcap":["pcap","cap","dmp"],"application/vnd.tmobile-livetv":["tmo"],"application/vnd.trid.tpt":["tpt"],"application/vnd.triscape.mxs":["mxs"],"application/vnd.trueapp":["tra"],"application/vnd.ufdl":["ufd","ufdl"],"application/vnd.uiq.theme":["utz"],"application/vnd.umajin":["umj"],"application/vnd.unity":["unityweb"],"application/vnd.uoml+xml":["uoml"],"application/vnd.vcx":["vcx"],"application/vnd.visio":["vsd","vst","vss","vsw"],"application/vnd.visionary":["vis"],"application/vnd.vsf":["vsf"],"application/vnd.wap.wbxml":["wbxml"],"application/vnd.wap.wmlc":["wmlc"],"application/vnd.wap.wmlscriptc":["wmlsc"],"application/vnd.webturbo":["wtb"],"application/vnd.wolfram.player":["nbp"],"application/vnd.wordperfect":["wpd"],"application/vnd.wqd":["wqd"],"application/vnd.wt.stf":["stf"],"application/vnd.xara":["xar"],"application/vnd.xfdl":["xfdl"],"application/vnd.yamaha.hv-dic":["hvd"],"application/vnd.yamaha.hv-script":["hvs"],"application/vnd.yamaha.hv-voice":["hvp"],"application/vnd.yamaha.openscoreformat":["osf"],"application/vnd.yamaha.openscoreformat.osfpvg+xml":["osfpvg"],"application/vnd.yamaha.smaf-audio":["saf"],"application/vnd.yamaha.smaf-phrase":["spf"],"application/vnd.yellowriver-custom-menu":["cmp"],"application/vnd.zul":["zir","zirz"],"application/vnd.zzazz.deck+xml":["zaz"],"application/voicexml+xml":["vxml"],"application/wasm":["wasm"],"application/widget":["wgt"],"application/winhlp":["hlp"],"application/wsdl+xml":["wsdl"],"application/wspolicy+xml":["wspolicy"],"application/x-7z-compressed":["7z"],"application/x-abiword":["abw"],"application/x-ace-compressed":["ace"],"application/x-apple-diskimage":[],"application/x-arj":["arj"],"application/x-authorware-bin":["aab","x32","u32","vox"],"application/x-authorware-map":["aam"],"application/x-authorware-seg":["aas"],"application/x-bcpio":["bcpio"],"application/x-bdoc":[],"application/x-bittorrent":["torrent"],"application/x-blorb":["blb","blorb"],"application/x-bzip":["bz"],"application/x-bzip2":["bz2","boz"],"application/x-cbr":["cbr","cba","cbt","cbz","cb7"],"application/x-cdlink":["vcd"],"application/x-cfs-compressed":["cfs"],"application/x-chat":["chat"],"application/x-chess-pgn":["pgn"],"application/x-chrome-extension":["crx"],"application/x-cocoa":["cco"],"application/x-conference":["nsc"],"application/x-cpio":["cpio"],"application/x-csh":["csh"],"application/x-debian-package":["udeb"],"application/x-dgc-compressed":["dgc"],"application/x-director":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"],"application/x-doom":["wad"],"application/x-dtbncx+xml":["ncx"],"application/x-dtbook+xml":["dtb"],"application/x-dtbresource+xml":["res"],"application/x-dvi":["dvi"],"application/x-envoy":["evy"],"application/x-eva":["eva"],"application/x-font-bdf":["bdf"],"application/x-font-ghostscript":["gsf"],"application/x-font-linux-psf":["psf"],"application/x-font-pcf":["pcf"],"application/x-font-snf":["snf"],"application/x-font-type1":["pfa","pfb","pfm","afm"],"application/x-freearc":["arc"],"application/x-futuresplash":["spl"],"application/x-gca-compressed":["gca"],"application/x-glulx":["ulx"],"application/x-gnumeric":["gnumeric"],"application/x-gramps-xml":["gramps"],"application/x-gtar":["gtar"],"application/x-hdf":["hdf"],"application/x-httpd-php":["php"],"application/x-install-instructions":["install"],"application/x-iso9660-image":[],"application/x-java-archive-diff":["jardiff"],"application/x-java-jnlp-file":["jnlp"],"application/x-latex":["latex"],"application/x-lua-bytecode":["luac"],"application/x-lzh-compressed":["lzh","lha"],"application/x-makeself":["run"],"application/x-mie":["mie"],"application/x-mobipocket-ebook":["prc","mobi"],"application/x-ms-application":["application"],"application/x-ms-shortcut":["lnk"],"application/x-ms-wmd":["wmd"],"application/x-ms-wmz":["wmz"],"application/x-ms-xbap":["xbap"],"application/x-msaccess":["mdb"],"application/x-msbinder":["obd"],"application/x-mscardfile":["crd"],"application/x-msclip":["clp"],"application/x-msdos-program":[],"application/x-msdownload":["com","bat"],"application/x-msmediaview":["mvb","m13","m14"],"application/x-msmetafile":["wmf","emf","emz"],"application/x-msmoney":["mny"],"application/x-mspublisher":["pub"],"application/x-msschedule":["scd"],"application/x-msterminal":["trm"],"application/x-mswrite":["wri"],"application/x-netcdf":["nc","cdf"],"application/x-ns-proxy-autoconfig":["pac"],"application/x-nzb":["nzb"],"application/x-perl":["pl","pm"],"application/x-pilot":[],"application/x-pkcs12":["p12","pfx"],"application/x-pkcs7-certificates":["p7b","spc"],"application/x-pkcs7-certreqresp":["p7r"],"application/x-rar-compressed":["rar"],"application/x-redhat-package-manager":["rpm"],"application/x-research-info-systems":["ris"],"application/x-sea":["sea"],"application/x-sh":["sh"],"application/x-shar":["shar"],"application/x-shockwave-flash":["swf"],"application/x-silverlight-app":["xap"],"application/x-sql":["sql"],"application/x-stuffit":["sit"],"application/x-stuffitx":["sitx"],"application/x-subrip":["srt"],"application/x-sv4cpio":["sv4cpio"],"application/x-sv4crc":["sv4crc"],"application/x-t3vm-image":["t3"],"application/x-tads":["gam"],"application/x-tar":["tar"],"application/x-tcl":["tcl","tk"],"application/x-tex":["tex"],"application/x-tex-tfm":["tfm"],"application/x-texinfo":["texinfo","texi"],"application/x-tgif":["obj"],"application/x-ustar":["ustar"],"application/x-virtualbox-hdd":["hdd"],"application/x-virtualbox-ova":["ova"],"application/x-virtualbox-ovf":["ovf"],"application/x-virtualbox-vbox":["vbox"],"application/x-virtualbox-vbox-extpack":["vbox-extpack"],"application/x-virtualbox-vdi":["vdi"],"application/x-virtualbox-vhd":["vhd"],"application/x-virtualbox-vmdk":["vmdk"],"application/x-wais-source":["src"],"application/x-web-app-manifest+json":["webapp"],"application/x-x509-ca-cert":["der","crt","pem"],"application/x-xfig":["fig"],"application/x-xliff+xml":["xlf"],"application/x-xpinstall":["xpi"],"application/x-xz":["xz"],"application/x-zmachine":["z1","z2","z3","z4","z5","z6","z7","z8"],"application/xaml+xml":["xaml"],"application/xcap-diff+xml":["xdf"],"application/xenc+xml":["xenc"],"application/xhtml+xml":["xhtml","xht"],"application/xml":["xml","xsl","xsd","rng"],"application/xml-dtd":["dtd"],"application/xop+xml":["xop"],"application/xproc+xml":["xpl"],"application/xslt+xml":["xslt"],"application/xspf+xml":["xspf"],"application/xv+xml":["mxml","xhvml","xvml","xvm"],"application/yang":["yang"],"application/yin+xml":["yin"],"application/zip":["zip"],"audio/3gpp":[],"audio/adpcm":["adp"],"audio/basic":["au","snd"],"audio/midi":["mid","midi","kar","rmi"],"audio/mp3":[],"audio/mp4":["m4a","mp4a"],"audio/mpeg":["mpga","mp2","mp2a","mp3","m2a","m3a"],"audio/ogg":["oga","ogg","spx"],"audio/s3m":["s3m"],"audio/silk":["sil"],"audio/vnd.dece.audio":["uva","uvva"],"audio/vnd.digital-winds":["eol"],"audio/vnd.dra":["dra"],"audio/vnd.dts":["dts"],"audio/vnd.dts.hd":["dtshd"],"audio/vnd.lucent.voice":["lvp"],"audio/vnd.ms-playready.media.pya":["pya"],"audio/vnd.nuera.ecelp4800":["ecelp4800"],"audio/vnd.nuera.ecelp7470":["ecelp7470"],"audio/vnd.nuera.ecelp9600":["ecelp9600"],"audio/vnd.rip":["rip"],"audio/wav":["wav"],"audio/wave":[],"audio/webm":["weba"],"audio/x-aac":["aac"],"audio/x-aiff":["aif","aiff","aifc"],"audio/x-caf":["caf"],"audio/x-flac":["flac"],"audio/x-m4a":[],"audio/x-matroska":["mka"],"audio/x-mpegurl":["m3u"],"audio/x-ms-wax":["wax"],"audio/x-ms-wma":["wma"],"audio/x-pn-realaudio":["ram","ra"],"audio/x-pn-realaudio-plugin":["rmp"],"audio/x-realaudio":[],"audio/x-wav":[],"audio/xm":["xm"],"chemical/x-cdx":["cdx"],"chemical/x-cif":["cif"],"chemical/x-cmdf":["cmdf"],"chemical/x-cml":["cml"],"chemical/x-csml":["csml"],"chemical/x-xyz":["xyz"],"font/collection":["ttc"],"font/otf":["otf"],"font/ttf":["ttf"],"font/woff":["woff"],"font/woff2":["woff2"],"image/apng":["apng"],"image/bmp":["bmp"],"image/cgm":["cgm"],"image/g3fax":["g3"],"image/gif":["gif"],"image/ief":["ief"],"image/jp2":["jp2","jpg2"],"image/jpeg":["jpeg","jpg","jpe"],"image/jpm":["jpm"],"image/jpx":["jpx","jpf"],"image/ktx":["ktx"],"image/png":["png"],"image/prs.btif":["btif"],"image/sgi":["sgi"],"image/svg+xml":["svg","svgz"],"image/tiff":["tiff","tif"],"image/vnd.adobe.photoshop":["psd"],"image/vnd.dece.graphic":["uvi","uvvi","uvg","uvvg"],"image/vnd.djvu":["djvu","djv"],"image/vnd.dvb.subtitle":[],"image/vnd.dwg":["dwg"],"image/vnd.dxf":["dxf"],"image/vnd.fastbidsheet":["fbs"],"image/vnd.fpx":["fpx"],"image/vnd.fst":["fst"],"image/vnd.fujixerox.edmics-mmr":["mmr"],"image/vnd.fujixerox.edmics-rlc":["rlc"],"image/vnd.ms-modi":["mdi"],"image/vnd.ms-photo":["wdp"],"image/vnd.net-fpx":["npx"],"image/vnd.wap.wbmp":["wbmp"],"image/vnd.xiff":["xif"],"image/webp":["webp"],"image/x-3ds":["3ds"],"image/x-cmu-raster":["ras"],"image/x-cmx":["cmx"],"image/x-freehand":["fh","fhc","fh4","fh5","fh7"],"image/x-icon":["ico"],"image/x-jng":["jng"],"image/x-mrsid-image":["sid"],"image/x-ms-bmp":[],"image/x-pcx":["pcx"],"image/x-pict":["pic","pct"],"image/x-portable-anymap":["pnm"],"image/x-portable-bitmap":["pbm"],"image/x-portable-graymap":["pgm"],"image/x-portable-pixmap":["ppm"],"image/x-rgb":["rgb"],"image/x-tga":["tga"],"image/x-xbitmap":["xbm"],"image/x-xpixmap":["xpm"],"image/x-xwindowdump":["xwd"],"message/rfc822":["eml","mime"],"model/gltf+json":["gltf"],"model/gltf-binary":["glb"],"model/iges":["igs","iges"],"model/mesh":["msh","mesh","silo"],"model/vnd.collada+xml":["dae"],"model/vnd.dwf":["dwf"],"model/vnd.gdl":["gdl"],"model/vnd.gtw":["gtw"],"model/vnd.mts":["mts"],"model/vnd.vtu":["vtu"],"model/vrml":["wrl","vrml"],"model/x3d+binary":["x3db","x3dbz"],"model/x3d+vrml":["x3dv","x3dvz"],"model/x3d+xml":["x3d","x3dz"],"text/cache-manifest":["appcache","manifest"],"text/calendar":["ics","ifb"],"text/coffeescript":["coffee","litcoffee"],"text/css":["css"],"text/csv":["csv"],"text/hjson":["hjson"],"text/html":["html","htm","shtml"],"text/jade":["jade"],"text/jsx":["jsx"],"text/less":["less"],"text/markdown":["markdown","md"],"text/mathml":["mml"],"text/n3":["n3"],"text/plain":["txt","text","conf","def","list","log","in","ini"],"text/prs.lines.tag":["dsc"],"text/richtext":["rtx"],"text/rtf":[],"text/sgml":["sgml","sgm"],"text/slim":["slim","slm"],"text/stylus":["stylus","styl"],"text/tab-separated-values":["tsv"],"text/troff":["t","tr","roff","man","me","ms"],"text/turtle":["ttl"],"text/uri-list":["uri","uris","urls"],"text/vcard":["vcard"],"text/vnd.curl":["curl"],"text/vnd.curl.dcurl":["dcurl"],"text/vnd.curl.mcurl":["mcurl"],"text/vnd.curl.scurl":["scurl"],"text/vnd.dvb.subtitle":["sub"],"text/vnd.fly":["fly"],"text/vnd.fmi.flexstor":["flx"],"text/vnd.graphviz":["gv"],"text/vnd.in3d.3dml":["3dml"],"text/vnd.in3d.spot":["spot"],"text/vnd.sun.j2me.app-descriptor":["jad"],"text/vnd.wap.wml":["wml"],"text/vnd.wap.wmlscript":["wmls"],"text/vtt":["vtt"],"text/x-asm":["s","asm"],"text/x-c":["c","cc","cxx","cpp","h","hh","dic"],"text/x-component":["htc"],"text/x-fortran":["f","for","f77","f90"],"text/x-handlebars-template":["hbs"],"text/x-java-source":["java"],"text/x-lua":["lua"],"text/x-markdown":["mkd"],"text/x-nfo":["nfo"],"text/x-opml":["opml"],"text/x-org":[],"text/x-pascal":["p","pas"],"text/x-processing":["pde"],"text/x-sass":["sass"],"text/x-scss":["scss"],"text/x-setext":["etx"],"text/x-sfv":["sfv"],"text/x-suse-ymp":["ymp"],"text/x-uuencode":["uu"],"text/x-vcalendar":["vcs"],"text/x-vcard":["vcf"],"text/xml":[],"text/yaml":["yaml","yml"],"video/3gpp":["3gp","3gpp"],"video/3gpp2":["3g2"],"video/h261":["h261"],"video/h263":["h263"],"video/h264":["h264"],"video/jpeg":["jpgv"],"video/jpm":["jpgm"],"video/mj2":["mj2","mjp2"],"video/mp2t":["ts"],"video/mp4":["mp4","mp4v","mpg4"],"video/mpeg":["mpeg","mpg","mpe","m1v","m2v"],"video/ogg":["ogv"],"video/quicktime":["qt","mov"],"video/vnd.dece.hd":["uvh","uvvh"],"video/vnd.dece.mobile":["uvm","uvvm"],"video/vnd.dece.pd":["uvp","uvvp"],"video/vnd.dece.sd":["uvs","uvvs"],"video/vnd.dece.video":["uvv","uvvv"],"video/vnd.dvb.file":["dvb"],"video/vnd.fvt":["fvt"],"video/vnd.mpegurl":["mxu","m4u"],"video/vnd.ms-playready.media.pyv":["pyv"],"video/vnd.uvvu.mp4":["uvu","uvvu"],"video/vnd.vivo":["viv"],"video/webm":["webm"],"video/x-f4v":["f4v"],"video/x-fli":["fli"],"video/x-flv":["flv"],"video/x-m4v":["m4v"],"video/x-matroska":["mkv","mk3d","mks"],"video/x-mng":["mng"],"video/x-ms-asf":["asf","asx"],"video/x-ms-vob":["vob"],"video/x-ms-wm":["wm"],"video/x-ms-wmv":["wmv"],"video/x-ms-wmx":["wmx"],"video/x-ms-wvx":["wvx"],"video/x-msvideo":["avi"],"video/x-sgi-movie":["movie"],"video/x-smv":["smv"],"x-conference/x-cooltalk":["ice"]}')},394:e=>{"use strict";e.exports=JSON.parse('{"100":"Continue","101":"Switching Protocols","102":"Processing","103":"Early Hints","200":"OK","201":"Created","202":"Accepted","203":"Non-Authoritative Information","204":"No Content","205":"Reset Content","206":"Partial Content","207":"Multi-Status","208":"Already Reported","226":"IM Used","300":"Multiple Choices","301":"Moved Permanently","302":"Found","303":"See Other","304":"Not Modified","305":"Use Proxy","307":"Temporary Redirect","308":"Permanent Redirect","400":"Bad Request","401":"Unauthorized","402":"Payment Required","403":"Forbidden","404":"Not Found","405":"Method Not Allowed","406":"Not Acceptable","407":"Proxy Authentication Required","408":"Request Timeout","409":"Conflict","410":"Gone","411":"Length Required","412":"Precondition Failed","413":"Payload Too Large","414":"URI Too Long","415":"Unsupported Media Type","416":"Range Not Satisfiable","417":"Expectation Failed","418":"I\'m a Teapot","421":"Misdirected Request","422":"Unprocessable Entity","423":"Locked","424":"Failed Dependency","425":"Too Early","426":"Upgrade Required","428":"Precondition Required","429":"Too Many Requests","431":"Request Header Fields Too Large","451":"Unavailable For Legal Reasons","500":"Internal Server Error","501":"Not Implemented","502":"Bad Gateway","503":"Service Unavailable","504":"Gateway Timeout","505":"HTTP Version Not Supported","506":"Variant Also Negotiates","507":"Insufficient Storage","508":"Loop Detected","509":"Bandwidth Limit Exceeded","510":"Not Extended","511":"Network Authentication Required"}')}};var t={};function __nccwpck_require__(a){var i=t[a];if(i!==undefined){return i.exports}var n=t[a]={exports:{}};var r=true;try{e[a](n,n.exports,__nccwpck_require__);r=false}finally{if(r)delete t[a]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var a=__nccwpck_require__(744);module.exports=a})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #280cf27b0d08aaa4 Environment-variable access.
repo/packages/next/src/compiled/serve-handler/index.js:19
 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split(",");var s=[];s.type=e.slice(0,n);for(var t=0;t<o.length;t++){var c=o[t].split("-");var p=parseInt(c[0],10);var r=parseInt(c[1],10);if(isNaN(p)){p=a-r;r=a-1}else if(isNaN(r)){r=a-1}if(r>a-1){r=a-1}if(isNaN(p)||isNaN(r)||p>r||p<0){continue}s.push({start:p,end:r})}if(s.length<1){return-1}return i&&i.combine?combineRanges(s):s}function combineRanges(a){var e=a.map(mapWithIndex).sort(sortByRangeStart);for(var i=0,n=1;n<e.length;n++){var o=e[n];var s=e[i];if(o.start>s.end+1){e[++i]=o}else if(o.end>s.end){s.end=o.end;s.index=Math.min(s.index,o.index)}}e.length=i+1;var t=e.sort(sortByRangeIndex).map(mapWithoutIndex);t.type=a.type;return t}function mapWithIndex(a,e){return{start:a.start,end:a.end,index:e}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,e){return a.index-e.index}function sortByRangeStart(a,e){return a.start-e.start}},776:a=>{(function(){function directory(a){var e=typeof i!=="undefined"?i:function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();var n='<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Files within '+e(a.directory)+"</title> <style>body { margin: 0; padding: 30px; background: #fff; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; -webkit-font-smoothing: antialiased;}main { max-width: 920px;}header { display: flex; justify-content: space-between; flex-wrap: wrap;}h1 { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}header h1 a { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}h1 i { font-style: normal;}ul { margin: 0 0 0 -2px; padding: 20px 0 0 0;}ul li { list-style: none; font-size: 14px; display: flex; justify-content: space-between;}a { text-decoration: none;}ul a { color: #000; padding: 10px 5px; margin: 0 -5px; white-space: nowrap; overflow: hidden; display: block; width: 100%; text-overflow: ellipsis;}header a { color: #0076FF; font-size: 11px; font-weight: 400; display: inline-block; line-height: 20px;}svg { height: 13px; vertical-align: text-bottom;}ul a::before { display: inline-block; vertical-align: middle; margin-right: 10px; width: 24px; text-align: center; line-height: 12px;}ul a.file::before { content: url(\"data:image/svg+xml;utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 8C8.34 8 7 6.66 7 5V1H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V8h-4zM8 5c0 1.1.9 2 2 2h3.59L8 1.41V5zM3 0h5l7 7v9c0 1.66-1.34 3-3 3H3c-1.66 0-3-1.34-3-3V3c0-1.66 1.34-3 3-3z' fill='black'/></svg>\");}ul a:hover { text-decoration: underline;}ul a.folder::before { content: url(\"data:image/svg+xml;utf8,<svg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.784 3.87a1.565 1.565 0 0 0-.565-.356V2.426c0-.648-.523-1.171-1.15-1.171H8.996L7.908.25A.89.89 0 0 0 7.302 0H2.094C1.445 0 .944.523.944 1.171v2.3c-.21.085-.398.21-.565.356a1.348 1.348 0 0 0-.377 1.004l.398 9.83C.42 15.393 1.048 16 1.8 16h15.583c.753 0 1.36-.586 1.4-1.339l.398-9.83c.021-.313-.125-.69-.397-.962zM1.843 3.41V1.191c0-.146.104-.272.25-.272H7.26l1.234 1.088c.083.042.167.104.293.104h8.282c.125 0 .25.126.25.272V3.41H1.844zm15.54 11.712H1.78a.47.47 0 0 1-.481-.46l-.397-9.83c0-.147.041-.252.125-.356a.504.504 0 0 1 .377-.147H17.78c.125 0 .272.063.377.147.083.083.125.209.125.334l-.418 9.83c-.021.272-.23.482-.481.482z' fill='black'/></svg>\");}ul a.lambda::before { content: url(\"data:image/svg+xml; utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 14.4354H5.31622L7.30541 9.81311H7.43514L8.65315 13.0797C9.05676 14.1643 9.55405 14.5 10.7 14.5C11.0171 14.5 11.291 14.4677 11.5 14.4032V13.1572C11.3847 13.1766 11.2622 13.2024 11.1541 13.2024C10.6351 13.2024 10.3829 13.0281 10.1595 12.4664L8.02613 7.07586C7.21171 5.01646 6.54865 4.5 5.11441 4.5C4.83333 4.5 4.62432 4.53228 4.37207 4.59038V5.83635C4.56667 5.81052 4.66036 5.79761 4.77568 5.79761C5.64775 5.79761 5.9 6.0042 6.4045 7.19852L6.64234 7.77954L3.5 14.4354Z' fill='black'/><rect x='0.5' y='0.5' width='14' height='18' rx='2.5' stroke='black'/></svg>\");}ul a.file.gif::before,ul a.file.jpg::before,ul a.file.png::before,ul a.file.svg::before { content: url(\"data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='68' height='68' rx='5' ry='5'/><circle cx='24' cy='24' r='8'/><path d='M73 49L59 34 37 52m16 20L27 42 7 58'/></svg>\");}::selection { background-color: #79FFE1; color: #000;}::-moz-selection { background-color: #79FFE1; color: #000;}@media (min-width: 768px) { ul {display: flex;flex-wrap: wrap; } ul li {width: 230px;padding-right: 20px; }}@media (min-width: 992px) { body {padding: 45px; } h1, header h1 a {font-size: 15px; } ul li {font-size: 13px;box-sizing: border-box;justify-content: flex-start; }}</style> </head> <body> <main> <header> <h1> <i>Index of&nbsp;</i> ";var o=a.paths;if(o){var s,t=-1,c=o.length-1;while(t<c){s=o[t+=1];n+=' <a href="/'+e(s.url)+'">'+e(s.name)+"</a> "}}n+=' </h1> </header> <ul id="files"> ';var p=a.files;if(p){var s,t=-1,r=p.length-1;while(t<r){s=p[t+=1];n+=' <li> <a href="'+e(s.relative)+'" title="'+e(s.title)+'" class="'+e(s.type)+" "+e(s.ext)+'">'+e(s.base)+"</a> </li> "}}n+=" </ul></main> </body></html>";return n}var e=directory,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["directory"]=e}})()},73:a=>{(function(){function error(a){var e='<!DOCTYPE html><head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <style> body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; } main, aside, section { display: flex; justify-content: center; align-items: center; flex-direction: column; } main { height: 100%; } aside { background: #000; flex-shrink: 1; padding: 30px 20px; } aside p { margin: 0; color: #999999; font-size: 14px; line-height: 24px; } aside a { color: #fff; text-decoration: none; } section span { font-size: 24px; font-weight: 500; display: block; border-bottom: 1px solid #EAEAEA; text-align: center; padding-bottom: 20px; width: 100px; } section p { font-size: 14px; font-weight: 400; } section span + p { margin: 20px 0 0 0; } @media (min-width: 768px) { section { height: 40px; flex-direction: row; } section span, section p { height: 100%; line-height: 40px; } section span { border-bottom: 0; border-right: 1px solid #EAEAEA; padding: 0 20px 0 0; width: auto; } section span + p { margin: 0; padding-left: 20px; } aside { padding: 50px 0; } aside p { max-width: 520px; text-align: center; } } </style></head><body> <main> <section> <span>'+a.statusCode+"</span> <p>"+a.message+"</p> </section> </main></body>";return e}var e=error,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["error"]=e}})()},477:(a,e,i)=>{const n=i(928);const normalize=a=>n.posix.normalize(n.posix.join("/",a));a.exports=a=>a.charAt(0)==="!"?`!${normalize(a.substr(1))}`:normalize(a);a.exports.normalize=normalize},995:(a,e,i)=>{const{promisify:n}=i(23);const o=i(928);const{createHash:s}=i(982);const{realpath:t,lstat:c,createReadStream:p,readdir:r}=i(896);const l=i(16);const u=i(477);const d=i(155);const m=i(239);const x=i(11);const v=i(667);const f=i(347);const h=i(617);const g=i(150);const b=i(776);const w=i(73);const y=new Map;const calculateSha=(a,e)=>new Promise(((i,n)=>{const t=s("sha1");t.update(o.extname(e));t.update("-");const c=a.createReadStream(e);c.on("error",n);c.on("data",(a=>t.update(a)));c.on("end",(()=>{const a=t.digest("hex");i(a)}))}));const sourceMatches=(a,e,i)=>{const n=[];const s=u(a);const t=o.posix.resolve(e);let c=null;if(i){const a=s.replace("*","(.*)");const e=m(a,n);c=e.exec(t);if(!c){n.length=0}}if(c||d(t,s)){return{keys:n,results:c}}return null};const toTarget=(a,e,i)=>{const n=sourceMatches(a,i,true);if(!n){return null}const{keys:o,results:s}=n;const t={};const{protocol:c}=l.parse(e);const p=c?e:u(e);const r=m.compile(p);for(let a=0;a<o.length;a++){const{name:e}=o[a];t[e]=s[a+1]}return r(t)};const applyRewrites=(a,e=[],i)=>{const n=e.slice();const o=i?a:null;if(n.length===0){return o}for(let i=0;i<n.length;i++){const{source:o,destination:s}=e[i];const t=toTarget(o,s,a);if(t){n.splice(i,1);return applyRewrites(u(t),n,true)}}return o};const ensureSlashStart=a=>a.startsWith("/")?a:`/${a}`;const shouldRedirect=(a,{redirects:e=[],trailingSlash:i},n)=>{const s=typeof i==="boolean";const t=301;const c=/(\.html|\/index)$/g;if(e.length===0&&!s&&!n){return null}if(n&&c.test(a)){a=a.replace(c,"");if(a.indexOf("//")>-1){a=a.replace(/\/+/g,"/")}return{target:ensureSlashStart(a),statusCode:t}}if(s){const{ext:e,name:n}=o.parse(a);const s=a.endsWith("/");const c=n.startsWith(".");let p=null;if(!i&&s){p=a.slice(0,-1)}else if(i&&!s&&!e&&!c){p=`${a}/`}if(a.indexOf("//")>-1){p=a.replace(/\/+/g,"/")}if(p){return{target:ensureSlashStart(p),statusCode:t}}}for(let i=0;i<e.length;i++){const{source:n,destination:o,type:s}=e[i];const c=toTarget(n,o,a);if(c){return{target:c,statusCode:s||t}}}return null};const appendHeaders=(a,e)=>{for(let i=0;i<e.length;i++){const{key:n,value:o}=e[i];a[n]=o}};const getHeaders=async(a,e,i,n,s)=>{const{headers:t=[],etag:c=false}=e;const p={};const{base:r}=o.parse(n);const l=o.relative(i,n);if(t.length>0){for(let a=0;a<t.length;a++){const{source:e,headers:i}=t[a];if(sourceMatches(e,u(l))){appendHeaders(p,i)}}}let d={};if(s){d={"Content-Length":s.size,"Content-Disposition":f(r,{type:"inline"}),"Accept-Ranges":"bytes"};if(c){let[e,i]=y.get(n)||[];if(Number(e)!==Number(s.mtime)){i=await calculateSha(a,n);y.set(n,[s.mtime,i])}d["ETag"]=`"${i}"`}else{d["Last-Modified"]=s.mtime.toUTCString()}const e=x.contentType(r);if(e){d["Content-Type"]=e}}const m=Object.assign(d,p);for(const a in m){if(m.hasOwnProperty(a)&&m[a]===null){delete m[a]}}return m};const applicable=(a,e)=>{if(typeof e==="boolean"){return e}if(Array.isArray(e)){for(let i=0;i<e.length;i++){const n=e[i];if(sourceMatches(n,a)){return true}}return false}return true};const getPossiblePaths=(a,e)=>[o.join(a,`index${e}`),a.endsWith("/")?a.replace(/\/$/g,e):a+e].filter((a=>o.basename(a)!==e));const findRelated=async(a,e,i,n)=>{const s=i?[i]:getPossiblePaths(e,".html");let t=null;for(let e=0;e<s.length;e++){const i=s[e];const c=o.join(a,i);try{t=await n(c)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){throw a}}if(t){return{stats:t,absolutePath:c}}}return null};const canBeListed=(a,e)=>{const i=u(e);let n=true;for(let e=0;e<a.length;e++){const o=a[e];if(sourceMatches(o,i)){n=false;break}}return n};const renderDirectory=async(a,e,i,n,s,t)=>{const{directoryListing:c,trailingSlash:p,unlisted:r=[],renderSingle:l}=s;const u=typeof p==="boolean"?p?"/":"":"/";const{relativePath:d,absolutePath:m}=t;const x=[".DS_Store",".git",...r];if(!applicable(d,c)&&!l){return{}}let f=await i.readdir(m);const h=l&&f.length===1;for(let a=0;a<f.length;a++){const e=f[a];const s=o.resolve(m,e);const t=o.parse(s);let c=null;if(n.lstat){c=await i.lstat(s,true)}else{c=await i.lstat(s)}t.relative=o.join(d,t.base);if(c.isDirectory()){t.base+=u;t.relative+=u;t.type="folder"}else{if(h){return{singleFile:true,absolutePath:s,stats:c}}t.ext=t.ext.split(".")[1]||"txt";t.type="file";t.size=v(c.size,{unitSeparator:" ",decimalPlaces:0})}t.title=t.base;if(canBeListed(x,e)){f[a]=t}else{delete f[a]}}const g=o.relative(a,m);const w=o.join(o.basename(a),g,u);const y=w.split(o.sep).filter(Boolean);f=f.sort(((a,e)=>{const i=a.type==="directory";const n=e.type==="directory";if(i&&!n){return-1}if(n&&!i||a.base>e.base){return 1}if(a.base<e.base){return-1}return 0})).filter(Boolean);if(g.length>0){const a=[...y].slice(1);const e=o.join("/",...a,"..",u);f.unshift({type:"directory",base:"..",relative:e,title:e,ext:""})}const k=[];for(let a=0;a<y.length;a++){const e=[];const i=a===y.length-1;let n=0;while(n<=a){e.push(y[n]);n++}e.shift();k.push({name:y[a]+(i?u:"/"),url:a===0?"":e.join("/")+u})}const j={files:f,directory:w,paths:k};const z=e?JSON.stringify(j):b(j);return{directory:z}};const sendError=async(a,e,i,n,s,t,c)=>{const{err:p,message:r,code:l,statusCode:u}=c;if(p&&process.env.NODE_ENV!=="test"){console.error(p)}e.statusCode=u;if(i){e.setHeader("Content-Type","application/json; charset=utf-8");e.end(JSON.stringify({error:{code:l,message:r}}));return}let d=null;const m=o.join(n,`${u}.html`);try{d=await s.lstat(m)}catch(a){if(a.code!=="ENOENT"){console.error(a)}}if(d){let a=null;try{a=await s.createReadStream(m);const i=await getHeaders(s,t,n,m,d);e.writeHead(u,i);a.pipe(e);return}catch(a){console.error(a)}}const x=await getHeaders(s,t,n,a,null);x["Content-Type"]="text/html; charset=utf-8";e.writeHead(u,x);e.end(w({statusCode:u,message:r}))};const internalError=async(...a)=>{const e=a.length-1;const i=a[e];a[e]={statusCode:500,code:"internal_server_error",message:"A server error has occurred",err:i};return sendError(...a)};const getHandlers=a=>Object.assign({lstat:n(c),realpath:n(t),createReadStream:p,readdir:n(r),sendError:sendError},a);a.exports=async(a,e,i={},n={})=>{const s=process.cwd();const t=i.public?o.resolve(s,i.public):s;const c=getHandlers(n);let p=null;let r=null;if(a.headers.accept){r=a.headers.accept.includes("application/json")}try{p=decodeURIComponent(l.parse(a.url).pathname)}catch(a){return sendError("/",e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}let u=o.join(t,p);if(!h(u,t)){return sendError(u,e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}const d=applicable(p,i.cleanUrls);const m=shouldRedirect(p,i,d);if(m){e.writeHead(m.statusCode,{Location:encodeURI(m.target)});e.end();return}let x=null;if(o.extname(p)!==""){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}const v=applyRewrites(p,i.rewrites);if(!x&&(d||v)){try{const a=await findRelated(t,p,v,c.lstat);if(a){({stats:x,absolutePath:u}=a)}}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(!x){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(x&&x.isDirectory()){let a=null;let o=null;try{const e=await renderDirectory(t,r,c,n,i,{relativePath:p,absolutePath:u});if(e.singleFile){({stats:x,absolutePath:u,singleFile:o}=e)}else{({directory:a}=e)}}catch(a){if(a.code!=="ENOENT"){return internalError(u,e,r,t,c,i,a)}}if(a){const i=r?"application/json; charset=utf-8":"text/html; charset=utf-8";e.statusCode=200;e.setHeader("Content-Type",i);e.end(a);return}if(!o){x=null}}const f=x&&x.isSymbolicLink();if(!x||!i.symlinks&&f){return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}if(f){try{u=await c.realpath(u)}catch(a){if(a.code!=="ENOENT"){throw a}return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}x=await c.lstat(u)}const b={};if(a.headers.range&&x.size){const i=g(x.size,a.headers.range);if(typeof i==="object"&&i.type==="bytes"){const{start:a,end:n}=i[0];b.start=a;b.end=n;e.statusCode=206}else{e.statusCode=416;e.setHeader("Content-Range",`bytes */${x.size}`)}}let w=null;try{w=await c.createReadStream(u,b)}catch(a){return internalError(u,e,r,t,c,i,a)}const y=await getHeaders(c,i,t,u,x);if(b.start!==undefined&&b.end!==undefined){y["Content-Range"]=`bytes ${b.start}-${b.end}/${x.size}`;y["Content-Length"]=b.end-b.start+1}if(a.headers.range==null&&y.ETag&&y.ETag===a.headers["if-none-match"]){e.statusCode=304;e.end();return}e.writeHead(e.statusCode||200,y);w.pipe(e)}},982:a=>{"use strict";a.exports=require("crypto")},896:a=>{"use strict";a.exports=require("fs")},667:a=>{"use strict";a.exports=require("next/dist/compiled/bytes")},347:a=>{"use strict";a.exports=require("next/dist/compiled/content-disposition")},239:a=>{"use strict";a.exports=require("next/dist/compiled/path-to-regexp")},928:a=>{"use strict";a.exports=require("path")},16:a=>{"use strict";a.exports=require("url")},23:a=>{"use strict";a.exports=require("util")},366:a=>{"use strict";a.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana"},"application/3gpp-ims+xml":{"source":"iana"},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana"},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","extensions":["atomsvc"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana"},"application/bacnet-xdd+zip":{"source":"iana"},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana"},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana"},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cbor":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana"},"application/ccxml+xml":{"source":"iana","extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana"},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana"},"application/cellml+xml":{"source":"iana"},"application/cfw":{"source":"iana"},"application/clue_info+xml":{"source":"iana"},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana"},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana"},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana"},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana"},"application/cstadata+xml":{"source":"iana"},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana"},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana"},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/docbook+xml":{"source":"apache","extensions":["dbk"]},"application/dskpp+xml":{"source":"iana"},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana"},"application/emergencycalldata.control+xml":{"source":"iana"},"application/emergencycalldata.deviceinfo+xml":{"source":"iana"},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana"},"application/emergencycalldata.serviceinfo+xml":{"source":"iana"},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana"},"application/emergencycalldata.veds+xml":{"source":"iana"},"application/emma+xml":{"source":"iana","extensions":["emma"]},"application/emotionml+xml":{"source":"iana"},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana"},"application/epub+zip":{"source":"iana","extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana"},"application/fhir+xml":{"source":"iana"},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false,"extensions":["woff"]},"application/framework-attributes+xml":{"source":"iana"},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geoxacml+xml":{"source":"iana"},"application/gml+xml":{"source":"iana","extensions":["gml"]},"application/gpx+xml":{"source":"apache","extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana"},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana"},"application/ibe-pkg-reply+xml":{"source":"iana"},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana"},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana"},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana"},"application/kpml-response+xml":{"source":"iana"},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana"},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana"},"application/lost+xml":{"source":"iana","extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana"},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana"},"application/mathml-presentation+xml":{"source":"iana"},"application/mbms-associated-procedure-description+xml":{"source":"iana"},"application/mbms-deregister+xml":{"source":"iana"},"application/mbms-envelope+xml":{"source":"iana"},"application/mbms-msk+xml":{"source":"iana"},"application/mbms-msk-response+xml":{"source":"iana"},"application/mbms-protection-description+xml":{"source":"iana"},"application/mbms-reception-report+xml":{"source":"iana"},"application/mbms-register+xml":{"source":"iana"},"application/mbms-register-response+xml":{"source":"iana"},"application/mbms-schedule+xml":{"source":"iana"},"application/mbms-user-service-description+xml":{"source":"iana"},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana"},"application/media_control+xml":{"source":"iana"},"application/mediaservercontrol+xml":{"source":"iana","extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","extensions":["meta4"]},"application/mets+xml":{"source":"iana","extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mmt-usd+xml":{"source":"iana"},"application/mods+xml":{"source":"iana","extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana"},"application/mrb-publish+xml":{"source":"iana"},"application/msc-ivr+xml":{"source":"iana"},"application/msc-mixer+xml":{"source":"iana"},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana"},"application/n-triples":{"source":"iana"},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana"},"application/news-groupinfo":{"source":"iana"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana"},"application/node":{"source":"iana"},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana"},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana"},"application/pidf-diff+xml":{"source":"iana"},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","extensions":["pls"]},"application/poc-settings+xml":{"source":"iana"},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana"},"application/provenance+xml":{"source":"iana"},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana"},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana"},"application/pskc+xml":{"source":"iana","extensions":["pskcxml"]},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf"]},"application/reginfo+xml":{"source":"iana","extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","extensions":["rld"]},"application/rfc+xml":{"source":"iana"},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana"},"application/rls-services+xml":{"source":"iana","extensions":["rs"]},"application/route-apd+xml":{"source":"iana"},"application/route-s-tsid+xml":{"source":"iana"},"application/route-usd+xml":{"source":"iana"},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana"},"application/samlmetadata+xml":{"source":"iana"},"application/sbml+xml":{"source":"iana","extensions":["sbml"]},"application/scaip+xml":{"source":"iana"},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/sep+xml":{"source":"iana"},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","extensions":["shf"]},"application/sieve":{"source":"iana"},"application/simple-filter+xml":{"source":"iana"},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","extensions":["srx"]},"application/spirits-event+xml":{"source":"iana"},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","extensions":["grxml"]},"application/sru+xml":{"source":"iana","extensions":["sru"]},"application/ssdl+xml":{"source":"apache","extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","extensions":["ssml"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/tei+xml":{"source":"iana","extensions":["tei","teicorpus"]},"application/thraud+xml":{"source":"iana","extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tnauthlist":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana"},"application/tve-trigger":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana"},"application/urc-ressheet+xml":{"source":"iana"},"application/urc-targetdesc+xml":{"source":"iana"},"application/urc-uisocketdesc+xml":{"source":"iana"},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana"},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana"},"application/vnd.3gpp-prose+xml":{"source":"iana"},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana"},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana"},"application/vnd.3gpp.bsf+xml":{"source":"iana"},"application/vnd.3gpp.gmop+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana"},"application/vnd.3gpp.mid-call+xml":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana"},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana"},"application/vnd.3gpp.ussd+xml":{"source":"iana"},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana"},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","extensions":["mpkg"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana"},"application/vnd.balsamiq.bmml+xml":{"source":"iana"},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana"},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana"},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana"},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","extensions":["wbs"]},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana"},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana"},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume-movie":{"source":"iana"},"application/vnd.desmume.movie":{"source":"apache"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana"},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana"},"application/vnd.dvb.notif-container+xml":{"source":"iana"},"application/vnd.dvb.notif-generic+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana"},"application/vnd.dvb.notif-init+xml":{"source":"iana"},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana"},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana"},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana"},"application/vnd.eszigno3+xml":{"source":"iana","extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana"},"application/vnd.etsi.asic-e+zip":{"source":"iana"},"application/vnd.etsi.asic-s+zip":{"source":"iana"},"application/vnd.etsi.cug+xml":{"source":"iana"},"application/vnd.etsi.iptvcommand+xml":{"source":"iana"},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana"},"application/vnd.etsi.iptvprofile+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana"},"application/vnd.etsi.iptvservice+xml":{"source":"iana"},"application/vnd.etsi.iptvsync+xml":{"source":"iana"},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana"},"application/vnd.etsi.mcid+xml":{"source":"iana"},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana"},"application/vnd.etsi.pstn+xml":{"source":"iana"},"application/vnd.etsi.sci+xml":{"source":"iana"},"application/vnd.etsi.simservs+xml":{"source":"iana"},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana"},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana"},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana"},"application/vnd.gov.sk.e-form+zip":{"source":"iana"},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana"},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana"},"application/vnd.imagemeter.image+zip":{"source":"iana"},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana"},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana"},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana"},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana"},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana"},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana"},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana"},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","extensions":["lasxml"]},"application/vnd.liberty-request+xml":{"source":"iana"},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","extensions":["lbe"]},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana"},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana"},"application/vnd.marlin.drm.license+xml":{"source":"iana"},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana"},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana"},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana"},"application/vnd.ms-printing.printticket+xml":{"source":"apache"},"application/vnd.ms-printschematicket+xml":{"source":"iana"},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana"},"application/vnd.nokia.iptv.config+xml":{"source":"iana"},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana"},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana"},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana"},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana"},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana"},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana"},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana"},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana"},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana"},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana"},"application/vnd.oipf.spdlist+xml":{"source":"iana"},"application/vnd.oipf.ueprofile+xml":{"source":"iana"},"application/vnd.oipf.userprofile+xml":{"source":"iana"},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana"},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.imd+xml":{"source":"iana"},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana"},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana"},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.sprov+xml":{"source":"iana"},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana"},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana"},"application/vnd.oma.cab-pcc+xml":{"source":"iana"},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana"},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana"},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana"},"application/vnd.oma.group-usage-list+xml":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana"},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana"},"application/vnd.oma.poc.final-report+xml":{"source":"iana"},"application/vnd.oma.poc.groups+xml":{"source":"iana"},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana"},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana"},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana"},"application/vnd.oma.xcap-directory+xml":{"source":"iana"},"application/vnd.omads-email+xml":{"source":"iana"},"application/vnd.omads-file+xml":{"source":"iana"},"application/vnd.omads-folder+xml":{"source":"iana"},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana"},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana"},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana"},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana"},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana"},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos+xml":{"source":"iana"},"application/vnd.paos.xml":{"source":"apache"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana"},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana"},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana"},"application/vnd.radisys.msml+xml":{"source":"iana"},"application/vnd.radisys.msml-audit+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana"},"application/vnd.radisys.msml-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana"},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.software602.filler.form+xml":{"source":"iana"},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana"},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana"},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana"},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana"},"application/vnd.wv.ssp+xml":{"source":"iana"},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana"},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana"},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"apache","extensions":["der","crt","pem"]},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana"},"application/xaml+xml":{"source":"apache","extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana"},"application/xcap-caps+xml":{"source":"iana"},"application/xcap-diff+xml":{"source":"iana","extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana"},"application/xcap-error+xml":{"source":"iana"},"application/xcap-ns+xml":{"source":"iana"},"application/xcon-conference-info+xml":{"source":"iana"},"application/xcon-conference-info-diff+xml":{"source":"iana"},"application/xenc+xml":{"source":"iana","extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache"},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana"},"application/xmpp+xml":{"source":"iana"},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","extensions":["xpl"]},"application/xslt+xml":{"source":"iana","extensions":["xslt"]},"application/xspf+xml":{"source":"apache","extensions":["xspf"]},"application/xv+xml":{"source":"iana","extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana"},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana"},"application/yin+xml":{"source":"iana","extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana"},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana"},"image/apng":{"compressible":false,"extensions":["apng"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana"},"image/emf":{"source":"iana"},"image/fits":{"source":"iana"},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana"},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana"},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana"},"image/tiff":{"source":"iana","compressible":false,"extensions":["tiff","tif"]},"image/tiff-fx":{"source":"iana"},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana"},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana"},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana"},"image/vnd.valve.source.texture":{"source":"iana"},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana"},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana"},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/vnd.collada+xml":{"source":"iana","extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana"},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana"},"model/vnd.parasolid.transmit.binary":{"source":"iana"},"model/vnd.parasolid.transmit.text":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.valve.source.compiled-map":{"source":"iana"},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana"},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana"},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana","compressible":false},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var e={};function __nccwpck_require__(i){var n=e[i];if(n!==undefined){return n.exports}var o=e[i]={exports:{}};var s=true;try{a[i](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete e[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(995);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d990897f4379375 Filesystem access.
repo/packages/next/src/compiled/serve-handler/index.js:19
 */a.exports=rangeParser;function rangeParser(a,e,i){var n=e.indexOf("=");if(n===-1){return-2}var o=e.slice(n+1).split(",");var s=[];s.type=e.slice(0,n);for(var t=0;t<o.length;t++){var c=o[t].split("-");var p=parseInt(c[0],10);var r=parseInt(c[1],10);if(isNaN(p)){p=a-r;r=a-1}else if(isNaN(r)){r=a-1}if(r>a-1){r=a-1}if(isNaN(p)||isNaN(r)||p>r||p<0){continue}s.push({start:p,end:r})}if(s.length<1){return-1}return i&&i.combine?combineRanges(s):s}function combineRanges(a){var e=a.map(mapWithIndex).sort(sortByRangeStart);for(var i=0,n=1;n<e.length;n++){var o=e[n];var s=e[i];if(o.start>s.end+1){e[++i]=o}else if(o.end>s.end){s.end=o.end;s.index=Math.min(s.index,o.index)}}e.length=i+1;var t=e.sort(sortByRangeIndex).map(mapWithoutIndex);t.type=a.type;return t}function mapWithIndex(a,e){return{start:a.start,end:a.end,index:e}}function mapWithoutIndex(a){return{start:a.start,end:a.end}}function sortByRangeIndex(a,e){return a.index-e.index}function sortByRangeStart(a,e){return a.start-e.start}},776:a=>{(function(){function directory(a){var e=typeof i!=="undefined"?i:function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();var n='<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Files within '+e(a.directory)+"</title> <style>body { margin: 0; padding: 30px; background: #fff; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif; -webkit-font-smoothing: antialiased;}main { max-width: 920px;}header { display: flex; justify-content: space-between; flex-wrap: wrap;}h1 { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}header h1 a { font-size: 18px; font-weight: 500; margin-top: 0; color: #000;}h1 i { font-style: normal;}ul { margin: 0 0 0 -2px; padding: 20px 0 0 0;}ul li { list-style: none; font-size: 14px; display: flex; justify-content: space-between;}a { text-decoration: none;}ul a { color: #000; padding: 10px 5px; margin: 0 -5px; white-space: nowrap; overflow: hidden; display: block; width: 100%; text-overflow: ellipsis;}header a { color: #0076FF; font-size: 11px; font-weight: 400; display: inline-block; line-height: 20px;}svg { height: 13px; vertical-align: text-bottom;}ul a::before { display: inline-block; vertical-align: middle; margin-right: 10px; width: 24px; text-align: center; line-height: 12px;}ul a.file::before { content: url(\"data:image/svg+xml;utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 8C8.34 8 7 6.66 7 5V1H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h9c1.1 0 2-.9 2-2V8h-4zM8 5c0 1.1.9 2 2 2h3.59L8 1.41V5zM3 0h5l7 7v9c0 1.66-1.34 3-3 3H3c-1.66 0-3-1.34-3-3V3c0-1.66 1.34-3 3-3z' fill='black'/></svg>\");}ul a:hover { text-decoration: underline;}ul a.folder::before { content: url(\"data:image/svg+xml;utf8,<svg width='20' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M18.784 3.87a1.565 1.565 0 0 0-.565-.356V2.426c0-.648-.523-1.171-1.15-1.171H8.996L7.908.25A.89.89 0 0 0 7.302 0H2.094C1.445 0 .944.523.944 1.171v2.3c-.21.085-.398.21-.565.356a1.348 1.348 0 0 0-.377 1.004l.398 9.83C.42 15.393 1.048 16 1.8 16h15.583c.753 0 1.36-.586 1.4-1.339l.398-9.83c.021-.313-.125-.69-.397-.962zM1.843 3.41V1.191c0-.146.104-.272.25-.272H7.26l1.234 1.088c.083.042.167.104.293.104h8.282c.125 0 .25.126.25.272V3.41H1.844zm15.54 11.712H1.78a.47.47 0 0 1-.481-.46l-.397-9.83c0-.147.041-.252.125-.356a.504.504 0 0 1 .377-.147H17.78c.125 0 .272.063.377.147.083.083.125.209.125.334l-.418 9.83c-.021.272-.23.482-.481.482z' fill='black'/></svg>\");}ul a.lambda::before { content: url(\"data:image/svg+xml; utf8,<svg width='15' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.5 14.4354H5.31622L7.30541 9.81311H7.43514L8.65315 13.0797C9.05676 14.1643 9.55405 14.5 10.7 14.5C11.0171 14.5 11.291 14.4677 11.5 14.4032V13.1572C11.3847 13.1766 11.2622 13.2024 11.1541 13.2024C10.6351 13.2024 10.3829 13.0281 10.1595 12.4664L8.02613 7.07586C7.21171 5.01646 6.54865 4.5 5.11441 4.5C4.83333 4.5 4.62432 4.53228 4.37207 4.59038V5.83635C4.56667 5.81052 4.66036 5.79761 4.77568 5.79761C5.64775 5.79761 5.9 6.0042 6.4045 7.19852L6.64234 7.77954L3.5 14.4354Z' fill='black'/><rect x='0.5' y='0.5' width='14' height='18' rx='2.5' stroke='black'/></svg>\");}ul a.file.gif::before,ul a.file.jpg::before,ul a.file.png::before,ul a.file.svg::before { content: url(\"data:image/svg+xml;utf8,<svg width='16' height='16' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'><rect x='6' y='6' width='68' height='68' rx='5' ry='5'/><circle cx='24' cy='24' r='8'/><path d='M73 49L59 34 37 52m16 20L27 42 7 58'/></svg>\");}::selection { background-color: #79FFE1; color: #000;}::-moz-selection { background-color: #79FFE1; color: #000;}@media (min-width: 768px) { ul {display: flex;flex-wrap: wrap; } ul li {width: 230px;padding-right: 20px; }}@media (min-width: 992px) { body {padding: 45px; } h1, header h1 a {font-size: 15px; } ul li {font-size: 13px;box-sizing: border-box;justify-content: flex-start; }}</style> </head> <body> <main> <header> <h1> <i>Index of&nbsp;</i> ";var o=a.paths;if(o){var s,t=-1,c=o.length-1;while(t<c){s=o[t+=1];n+=' <a href="/'+e(s.url)+'">'+e(s.name)+"</a> "}}n+=' </h1> </header> <ul id="files"> ';var p=a.files;if(p){var s,t=-1,r=p.length-1;while(t<r){s=p[t+=1];n+=' <li> <a href="'+e(s.relative)+'" title="'+e(s.title)+'" class="'+e(s.type)+" "+e(s.ext)+'">'+e(s.base)+"</a> </li> "}}n+=" </ul></main> </body></html>";return n}var e=directory,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["directory"]=e}})()},73:a=>{(function(){function error(a){var e='<!DOCTYPE html><head> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <style> body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; } main, aside, section { display: flex; justify-content: center; align-items: center; flex-direction: column; } main { height: 100%; } aside { background: #000; flex-shrink: 1; padding: 30px 20px; } aside p { margin: 0; color: #999999; font-size: 14px; line-height: 24px; } aside a { color: #fff; text-decoration: none; } section span { font-size: 24px; font-weight: 500; display: block; border-bottom: 1px solid #EAEAEA; text-align: center; padding-bottom: 20px; width: 100px; } section p { font-size: 14px; font-weight: 400; } section span + p { margin: 20px 0 0 0; } @media (min-width: 768px) { section { height: 40px; flex-direction: row; } section span, section p { height: 100%; line-height: 40px; } section span { border-bottom: 0; border-right: 1px solid #EAEAEA; padding: 0 20px 0 0; width: auto; } section span + p { margin: 0; padding-left: 20px; } aside { padding: 50px 0; } aside p { max-width: 520px; text-align: center; } } </style></head><body> <main> <section> <span>'+a.statusCode+"</span> <p>"+a.message+"</p> </section> </main></body>";return e}var e=error,i=function(a){var e={"&":"&#38;","<":"&#60;",">":"&#62;",'"':"&#34;","'":"&#39;","/":"&#47;"},i=a?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(a){return a?a.toString().replace(i,(function(a){return e[a]||a})):""}}();if(true&&a.exports)a.exports=e;else if(typeof define==="function")define((function(){return e}));else{window.render=window.render||{};window.render["error"]=e}})()},477:(a,e,i)=>{const n=i(928);const normalize=a=>n.posix.normalize(n.posix.join("/",a));a.exports=a=>a.charAt(0)==="!"?`!${normalize(a.substr(1))}`:normalize(a);a.exports.normalize=normalize},995:(a,e,i)=>{const{promisify:n}=i(23);const o=i(928);const{createHash:s}=i(982);const{realpath:t,lstat:c,createReadStream:p,readdir:r}=i(896);const l=i(16);const u=i(477);const d=i(155);const m=i(239);const x=i(11);const v=i(667);const f=i(347);const h=i(617);const g=i(150);const b=i(776);const w=i(73);const y=new Map;const calculateSha=(a,e)=>new Promise(((i,n)=>{const t=s("sha1");t.update(o.extname(e));t.update("-");const c=a.createReadStream(e);c.on("error",n);c.on("data",(a=>t.update(a)));c.on("end",(()=>{const a=t.digest("hex");i(a)}))}));const sourceMatches=(a,e,i)=>{const n=[];const s=u(a);const t=o.posix.resolve(e);let c=null;if(i){const a=s.replace("*","(.*)");const e=m(a,n);c=e.exec(t);if(!c){n.length=0}}if(c||d(t,s)){return{keys:n,results:c}}return null};const toTarget=(a,e,i)=>{const n=sourceMatches(a,i,true);if(!n){return null}const{keys:o,results:s}=n;const t={};const{protocol:c}=l.parse(e);const p=c?e:u(e);const r=m.compile(p);for(let a=0;a<o.length;a++){const{name:e}=o[a];t[e]=s[a+1]}return r(t)};const applyRewrites=(a,e=[],i)=>{const n=e.slice();const o=i?a:null;if(n.length===0){return o}for(let i=0;i<n.length;i++){const{source:o,destination:s}=e[i];const t=toTarget(o,s,a);if(t){n.splice(i,1);return applyRewrites(u(t),n,true)}}return o};const ensureSlashStart=a=>a.startsWith("/")?a:`/${a}`;const shouldRedirect=(a,{redirects:e=[],trailingSlash:i},n)=>{const s=typeof i==="boolean";const t=301;const c=/(\.html|\/index)$/g;if(e.length===0&&!s&&!n){return null}if(n&&c.test(a)){a=a.replace(c,"");if(a.indexOf("//")>-1){a=a.replace(/\/+/g,"/")}return{target:ensureSlashStart(a),statusCode:t}}if(s){const{ext:e,name:n}=o.parse(a);const s=a.endsWith("/");const c=n.startsWith(".");let p=null;if(!i&&s){p=a.slice(0,-1)}else if(i&&!s&&!e&&!c){p=`${a}/`}if(a.indexOf("//")>-1){p=a.replace(/\/+/g,"/")}if(p){return{target:ensureSlashStart(p),statusCode:t}}}for(let i=0;i<e.length;i++){const{source:n,destination:o,type:s}=e[i];const c=toTarget(n,o,a);if(c){return{target:c,statusCode:s||t}}}return null};const appendHeaders=(a,e)=>{for(let i=0;i<e.length;i++){const{key:n,value:o}=e[i];a[n]=o}};const getHeaders=async(a,e,i,n,s)=>{const{headers:t=[],etag:c=false}=e;const p={};const{base:r}=o.parse(n);const l=o.relative(i,n);if(t.length>0){for(let a=0;a<t.length;a++){const{source:e,headers:i}=t[a];if(sourceMatches(e,u(l))){appendHeaders(p,i)}}}let d={};if(s){d={"Content-Length":s.size,"Content-Disposition":f(r,{type:"inline"}),"Accept-Ranges":"bytes"};if(c){let[e,i]=y.get(n)||[];if(Number(e)!==Number(s.mtime)){i=await calculateSha(a,n);y.set(n,[s.mtime,i])}d["ETag"]=`"${i}"`}else{d["Last-Modified"]=s.mtime.toUTCString()}const e=x.contentType(r);if(e){d["Content-Type"]=e}}const m=Object.assign(d,p);for(const a in m){if(m.hasOwnProperty(a)&&m[a]===null){delete m[a]}}return m};const applicable=(a,e)=>{if(typeof e==="boolean"){return e}if(Array.isArray(e)){for(let i=0;i<e.length;i++){const n=e[i];if(sourceMatches(n,a)){return true}}return false}return true};const getPossiblePaths=(a,e)=>[o.join(a,`index${e}`),a.endsWith("/")?a.replace(/\/$/g,e):a+e].filter((a=>o.basename(a)!==e));const findRelated=async(a,e,i,n)=>{const s=i?[i]:getPossiblePaths(e,".html");let t=null;for(let e=0;e<s.length;e++){const i=s[e];const c=o.join(a,i);try{t=await n(c)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){throw a}}if(t){return{stats:t,absolutePath:c}}}return null};const canBeListed=(a,e)=>{const i=u(e);let n=true;for(let e=0;e<a.length;e++){const o=a[e];if(sourceMatches(o,i)){n=false;break}}return n};const renderDirectory=async(a,e,i,n,s,t)=>{const{directoryListing:c,trailingSlash:p,unlisted:r=[],renderSingle:l}=s;const u=typeof p==="boolean"?p?"/":"":"/";const{relativePath:d,absolutePath:m}=t;const x=[".DS_Store",".git",...r];if(!applicable(d,c)&&!l){return{}}let f=await i.readdir(m);const h=l&&f.length===1;for(let a=0;a<f.length;a++){const e=f[a];const s=o.resolve(m,e);const t=o.parse(s);let c=null;if(n.lstat){c=await i.lstat(s,true)}else{c=await i.lstat(s)}t.relative=o.join(d,t.base);if(c.isDirectory()){t.base+=u;t.relative+=u;t.type="folder"}else{if(h){return{singleFile:true,absolutePath:s,stats:c}}t.ext=t.ext.split(".")[1]||"txt";t.type="file";t.size=v(c.size,{unitSeparator:" ",decimalPlaces:0})}t.title=t.base;if(canBeListed(x,e)){f[a]=t}else{delete f[a]}}const g=o.relative(a,m);const w=o.join(o.basename(a),g,u);const y=w.split(o.sep).filter(Boolean);f=f.sort(((a,e)=>{const i=a.type==="directory";const n=e.type==="directory";if(i&&!n){return-1}if(n&&!i||a.base>e.base){return 1}if(a.base<e.base){return-1}return 0})).filter(Boolean);if(g.length>0){const a=[...y].slice(1);const e=o.join("/",...a,"..",u);f.unshift({type:"directory",base:"..",relative:e,title:e,ext:""})}const k=[];for(let a=0;a<y.length;a++){const e=[];const i=a===y.length-1;let n=0;while(n<=a){e.push(y[n]);n++}e.shift();k.push({name:y[a]+(i?u:"/"),url:a===0?"":e.join("/")+u})}const j={files:f,directory:w,paths:k};const z=e?JSON.stringify(j):b(j);return{directory:z}};const sendError=async(a,e,i,n,s,t,c)=>{const{err:p,message:r,code:l,statusCode:u}=c;if(p&&process.env.NODE_ENV!=="test"){console.error(p)}e.statusCode=u;if(i){e.setHeader("Content-Type","application/json; charset=utf-8");e.end(JSON.stringify({error:{code:l,message:r}}));return}let d=null;const m=o.join(n,`${u}.html`);try{d=await s.lstat(m)}catch(a){if(a.code!=="ENOENT"){console.error(a)}}if(d){let a=null;try{a=await s.createReadStream(m);const i=await getHeaders(s,t,n,m,d);e.writeHead(u,i);a.pipe(e);return}catch(a){console.error(a)}}const x=await getHeaders(s,t,n,a,null);x["Content-Type"]="text/html; charset=utf-8";e.writeHead(u,x);e.end(w({statusCode:u,message:r}))};const internalError=async(...a)=>{const e=a.length-1;const i=a[e];a[e]={statusCode:500,code:"internal_server_error",message:"A server error has occurred",err:i};return sendError(...a)};const getHandlers=a=>Object.assign({lstat:n(c),realpath:n(t),createReadStream:p,readdir:n(r),sendError:sendError},a);a.exports=async(a,e,i={},n={})=>{const s=process.cwd();const t=i.public?o.resolve(s,i.public):s;const c=getHandlers(n);let p=null;let r=null;if(a.headers.accept){r=a.headers.accept.includes("application/json")}try{p=decodeURIComponent(l.parse(a.url).pathname)}catch(a){return sendError("/",e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}let u=o.join(t,p);if(!h(u,t)){return sendError(u,e,r,t,c,i,{statusCode:400,code:"bad_request",message:"Bad Request"})}const d=applicable(p,i.cleanUrls);const m=shouldRedirect(p,i,d);if(m){e.writeHead(m.statusCode,{Location:encodeURI(m.target)});e.end();return}let x=null;if(o.extname(p)!==""){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}const v=applyRewrites(p,i.rewrites);if(!x&&(d||v)){try{const a=await findRelated(t,p,v,c.lstat);if(a){({stats:x,absolutePath:u}=a)}}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(!x){try{x=await c.lstat(u)}catch(a){if(a.code!=="ENOENT"&&a.code!=="ENOTDIR"){return internalError(u,e,r,t,c,i,a)}}}if(x&&x.isDirectory()){let a=null;let o=null;try{const e=await renderDirectory(t,r,c,n,i,{relativePath:p,absolutePath:u});if(e.singleFile){({stats:x,absolutePath:u,singleFile:o}=e)}else{({directory:a}=e)}}catch(a){if(a.code!=="ENOENT"){return internalError(u,e,r,t,c,i,a)}}if(a){const i=r?"application/json; charset=utf-8":"text/html; charset=utf-8";e.statusCode=200;e.setHeader("Content-Type",i);e.end(a);return}if(!o){x=null}}const f=x&&x.isSymbolicLink();if(!x||!i.symlinks&&f){return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}if(f){try{u=await c.realpath(u)}catch(a){if(a.code!=="ENOENT"){throw a}return c.sendError(u,e,r,t,c,i,{statusCode:404,code:"not_found",message:"The requested path could not be found"})}x=await c.lstat(u)}const b={};if(a.headers.range&&x.size){const i=g(x.size,a.headers.range);if(typeof i==="object"&&i.type==="bytes"){const{start:a,end:n}=i[0];b.start=a;b.end=n;e.statusCode=206}else{e.statusCode=416;e.setHeader("Content-Range",`bytes */${x.size}`)}}let w=null;try{w=await c.createReadStream(u,b)}catch(a){return internalError(u,e,r,t,c,i,a)}const y=await getHeaders(c,i,t,u,x);if(b.start!==undefined&&b.end!==undefined){y["Content-Range"]=`bytes ${b.start}-${b.end}/${x.size}`;y["Content-Length"]=b.end-b.start+1}if(a.headers.range==null&&y.ETag&&y.ETag===a.headers["if-none-match"]){e.statusCode=304;e.end();return}e.writeHead(e.statusCode||200,y);w.pipe(e)}},982:a=>{"use strict";a.exports=require("crypto")},896:a=>{"use strict";a.exports=require("fs")},667:a=>{"use strict";a.exports=require("next/dist/compiled/bytes")},347:a=>{"use strict";a.exports=require("next/dist/compiled/content-disposition")},239:a=>{"use strict";a.exports=require("next/dist/compiled/path-to-regexp")},928:a=>{"use strict";a.exports=require("path")},16:a=>{"use strict";a.exports=require("url")},23:a=>{"use strict";a.exports=require("util")},366:a=>{"use strict";a.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana"},"application/3gpp-ims+xml":{"source":"iana"},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana"},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","extensions":["atomsvc"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana"},"application/bacnet-xdd+zip":{"source":"iana"},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana"},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana"},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/cbor":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana"},"application/ccxml+xml":{"source":"iana","extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana"},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana"},"application/cellml+xml":{"source":"iana"},"application/cfw":{"source":"iana"},"application/clue_info+xml":{"source":"iana"},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana"},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana"},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana"},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana"},"application/cstadata+xml":{"source":"iana"},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana"},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana"},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/docbook+xml":{"source":"apache","extensions":["dbk"]},"application/dskpp+xml":{"source":"iana"},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/emergencycalldata.comment+xml":{"source":"iana"},"application/emergencycalldata.control+xml":{"source":"iana"},"application/emergencycalldata.deviceinfo+xml":{"source":"iana"},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana"},"application/emergencycalldata.serviceinfo+xml":{"source":"iana"},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana"},"application/emergencycalldata.veds+xml":{"source":"iana"},"application/emma+xml":{"source":"iana","extensions":["emma"]},"application/emotionml+xml":{"source":"iana"},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana"},"application/epub+zip":{"source":"iana","extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana"},"application/fhir+xml":{"source":"iana"},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false,"extensions":["woff"]},"application/framework-attributes+xml":{"source":"iana"},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geoxacml+xml":{"source":"iana"},"application/gml+xml":{"source":"iana","extensions":["gml"]},"application/gpx+xml":{"source":"apache","extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana"},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana"},"application/ibe-pkg-reply+xml":{"source":"iana"},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana"},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana"},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana"},"application/kpml-response+xml":{"source":"iana"},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana"},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana"},"application/lost+xml":{"source":"iana","extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana"},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana"},"application/mathml-presentation+xml":{"source":"iana"},"application/mbms-associated-procedure-description+xml":{"source":"iana"},"application/mbms-deregister+xml":{"source":"iana"},"application/mbms-envelope+xml":{"source":"iana"},"application/mbms-msk+xml":{"source":"iana"},"application/mbms-msk-response+xml":{"source":"iana"},"application/mbms-protection-description+xml":{"source":"iana"},"application/mbms-reception-report+xml":{"source":"iana"},"application/mbms-register+xml":{"source":"iana"},"application/mbms-register-response+xml":{"source":"iana"},"application/mbms-schedule+xml":{"source":"iana"},"application/mbms-user-service-description+xml":{"source":"iana"},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana"},"application/media_control+xml":{"source":"iana"},"application/mediaservercontrol+xml":{"source":"iana","extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","extensions":["meta4"]},"application/mets+xml":{"source":"iana","extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mmt-usd+xml":{"source":"iana"},"application/mods+xml":{"source":"iana","extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana"},"application/mrb-publish+xml":{"source":"iana"},"application/msc-ivr+xml":{"source":"iana"},"application/msc-mixer+xml":{"source":"iana"},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana"},"application/n-triples":{"source":"iana"},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana"},"application/news-groupinfo":{"source":"iana"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana"},"application/node":{"source":"iana"},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana"},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana"},"application/pidf-diff+xml":{"source":"iana"},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","extensions":["pls"]},"application/poc-settings+xml":{"source":"iana"},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana"},"application/provenance+xml":{"source":"iana"},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.hpub+zip":{"source":"iana"},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana"},"application/pskc+xml":{"source":"iana","extensions":["pskcxml"]},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf"]},"application/reginfo+xml":{"source":"iana","extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","extensions":["rld"]},"application/rfc+xml":{"source":"iana"},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana"},"application/rls-services+xml":{"source":"iana","extensions":["rs"]},"application/route-apd+xml":{"source":"iana"},"application/route-s-tsid+xml":{"source":"iana"},"application/route-usd+xml":{"source":"iana"},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana"},"application/samlmetadata+xml":{"source":"iana"},"application/sbml+xml":{"source":"iana","extensions":["sbml"]},"application/scaip+xml":{"source":"iana"},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/sep+xml":{"source":"iana"},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","extensions":["shf"]},"application/sieve":{"source":"iana"},"application/simple-filter+xml":{"source":"iana"},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","extensions":["srx"]},"application/spirits-event+xml":{"source":"iana"},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","extensions":["grxml"]},"application/sru+xml":{"source":"iana","extensions":["sru"]},"application/ssdl+xml":{"source":"apache","extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","extensions":["ssml"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/tei+xml":{"source":"iana","extensions":["tei","teicorpus"]},"application/thraud+xml":{"source":"iana","extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tnauthlist":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana"},"application/tve-trigger":{"source":"iana"},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana"},"application/urc-ressheet+xml":{"source":"iana"},"application/urc-targetdesc+xml":{"source":"iana"},"application/urc-uisocketdesc+xml":{"source":"iana"},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana"},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana"},"application/vnd.3gpp-prose+xml":{"source":"iana"},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana"},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana"},"application/vnd.3gpp.bsf+xml":{"source":"iana"},"application/vnd.3gpp.gmop+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana"},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana"},"application/vnd.3gpp.mid-call+xml":{"source":"iana"},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana"},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana"},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana"},"application/vnd.3gpp.ussd+xml":{"source":"iana"},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana"},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","extensions":["mpkg"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana"},"application/vnd.balsamiq.bmml+xml":{"source":"iana"},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana"},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana"},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana"},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","extensions":["wbs"]},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana"},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana"},"application/vnd.cybank":{"source":"iana"},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume-movie":{"source":"iana"},"application/vnd.desmume.movie":{"source":"apache"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana"},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana"},"application/vnd.dvb.notif-container+xml":{"source":"iana"},"application/vnd.dvb.notif-generic+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana"},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana"},"application/vnd.dvb.notif-init+xml":{"source":"iana"},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana"},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana"},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana"},"application/vnd.eszigno3+xml":{"source":"iana","extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana"},"application/vnd.etsi.asic-e+zip":{"source":"iana"},"application/vnd.etsi.asic-s+zip":{"source":"iana"},"application/vnd.etsi.cug+xml":{"source":"iana"},"application/vnd.etsi.iptvcommand+xml":{"source":"iana"},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana"},"application/vnd.etsi.iptvprofile+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana"},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana"},"application/vnd.etsi.iptvservice+xml":{"source":"iana"},"application/vnd.etsi.iptvsync+xml":{"source":"iana"},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana"},"application/vnd.etsi.mcid+xml":{"source":"iana"},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana"},"application/vnd.etsi.pstn+xml":{"source":"iana"},"application/vnd.etsi.sci+xml":{"source":"iana"},"application/vnd.etsi.simservs+xml":{"source":"iana"},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana"},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana"},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana"},"application/vnd.gov.sk.e-form+zip":{"source":"iana"},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana"},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana"},"application/vnd.imagemeter.image+zip":{"source":"iana"},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana"},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana"},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana"},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana"},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana"},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana"},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana"},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana"},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","extensions":["lasxml"]},"application/vnd.liberty-request+xml":{"source":"iana"},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","extensions":["lbe"]},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana"},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana"},"application/vnd.marlin.drm.license+xml":{"source":"iana"},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana"},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana"},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana"},"application/vnd.ms-printing.printticket+xml":{"source":"apache"},"application/vnd.ms-printschematicket+xml":{"source":"iana"},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana"},"application/vnd.nokia.iptv.config+xml":{"source":"iana"},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana"},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana"},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana"},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana"},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana"},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana"},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana"},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana"},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana"},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana"},"application/vnd.oipf.spdlist+xml":{"source":"iana"},"application/vnd.oipf.ueprofile+xml":{"source":"iana"},"application/vnd.oipf.userprofile+xml":{"source":"iana"},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana"},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.imd+xml":{"source":"iana"},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana"},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana"},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana"},"application/vnd.oma.bcast.sprov+xml":{"source":"iana"},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana"},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana"},"application/vnd.oma.cab-pcc+xml":{"source":"iana"},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana"},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana"},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana"},"application/vnd.oma.group-usage-list+xml":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana"},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana"},"application/vnd.oma.poc.final-report+xml":{"source":"iana"},"application/vnd.oma.poc.groups+xml":{"source":"iana"},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana"},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana"},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana"},"application/vnd.oma.xcap-directory+xml":{"source":"iana"},"application/vnd.omads-email+xml":{"source":"iana"},"application/vnd.omads-file+xml":{"source":"iana"},"application/vnd.omads-folder+xml":{"source":"iana"},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana"},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana"},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana"},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana"},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana"},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana"},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos+xml":{"source":"iana"},"application/vnd.paos.xml":{"source":"apache"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana"},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana"},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana"},"application/vnd.radisys.msml+xml":{"source":"iana"},"application/vnd.radisys.msml-audit+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana"},"application/vnd.radisys.msml-conf+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana"},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana"},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana"},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.software602.filler.form+xml":{"source":"iana"},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana"},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana"},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana"},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana"},"application/vnd.wv.ssp+xml":{"source":"iana"},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana"},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana"},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"apache","extensions":["der","crt","pem"]},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana"},"application/xaml+xml":{"source":"apache","extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana"},"application/xcap-caps+xml":{"source":"iana"},"application/xcap-diff+xml":{"source":"iana","extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana"},"application/xcap-error+xml":{"source":"iana"},"application/xcap-ns+xml":{"source":"iana"},"application/xcon-conference-info+xml":{"source":"iana"},"application/xcon-conference-info-diff+xml":{"source":"iana"},"application/xenc+xml":{"source":"iana","extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache"},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana"},"application/xmpp+xml":{"source":"iana"},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","extensions":["xpl"]},"application/xslt+xml":{"source":"iana","extensions":["xslt"]},"application/xspf+xml":{"source":"apache","extensions":["xspf"]},"application/xv+xml":{"source":"iana","extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana"},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana"},"application/yin+xml":{"source":"iana","extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana"},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana"},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana"},"image/apng":{"compressible":false,"extensions":["apng"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana"},"image/emf":{"source":"iana"},"image/fits":{"source":"iana"},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana"},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana"},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana"},"image/tiff":{"source":"iana","compressible":false,"extensions":["tiff","tif"]},"image/tiff-fx":{"source":"iana"},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana"},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana"},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana"},"image/vnd.valve.source.texture":{"source":"iana"},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana"},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana"},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/vnd.collada+xml":{"source":"iana","extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana"},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana"},"model/vnd.parasolid.transmit.binary":{"source":"iana"},"model/vnd.parasolid.transmit.text":{"source":"iana"},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.valve.source.compiled-map":{"source":"iana"},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana"},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana"},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana","compressible":false},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana"},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')}};var e={};function __nccwpck_require__(i){var n=e[i];if(n!==undefined){return n.exports}var o=e[i]={exports:{}};var s=true;try{a[i](o,o.exports,__nccwpck_require__);s=false}finally{if(s)delete e[i]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(995);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #115939fc635f4b1c Filesystem access.
repo/packages/next/src/compiled/source-map08/source-map.js:470
    fs.readFile(__nccwpck_require__.ab + "mappings.wasm", null, (error, data) => {
      if (error) {
        reject(error);
        return;
      }

      resolve(data.buffer);
    });

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f09e50ed5465d36 Filesystem access.
repo/packages/next/src/compiled/source-map08/source-map.js:2927
module.exports = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31f07b998d6e208c Environment-variable access.
repo/packages/next/src/compiled/stream-http/index.js:1
(function(){var e={514:function(e){e.exports={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",208:"Already Reported",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",308:"Permanent Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Payload Too Large",414:"URI Too Long",415:"Unsupported Media Type",416:"Range Not Satisfiable",417:"Expectation Failed",418:"I'm a teapot",421:"Misdirected Request",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",425:"Unordered Collection",426:"Upgrade Required",428:"Precondition Required",429:"Too Many Requests",431:"Request Header Fields Too Large",451:"Unavailable For Legal Reasons",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",508:"Loop Detected",509:"Bandwidth Limit Exceeded",510:"Not Extended",511:"Network Authentication Required"}},638:function(e){if(typeof Object.create==="function"){e.exports=function inherits(e,t){if(t){e.super_=t;e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}})}}}else{e.exports=function inherits(e,t){if(t){e.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;e.prototype=new TempCtor;e.prototype.constructor=e}}}},329:function(e){"use strict";const t={};function createErrorType(e,r,n){if(!n){n=Error}function getMessage(e,t,n){if(typeof r==="string"){return r}else{return r(e,t,n)}}class NodeError extends n{constructor(e,t,r){super(getMessage(e,t,r))}}NodeError.prototype.name=n.name;NodeError.prototype.code=e;t[e]=NodeError}function oneOf(e,t){if(Array.isArray(e)){const r=e.length;e=e.map((e=>String(e)));if(r>2){return`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]}else if(r===2){return`one of ${t} ${e[0]} or ${e[1]}`}else{return`of ${t} ${e[0]}`}}else{return`of ${t} ${String(e)}`}}function startsWith(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function endsWith(e,t,r){if(r===undefined||r>e.length){r=e.length}return e.substring(r-t.length,r)===t}function includes(e,t,r){if(typeof r!=="number"){r=0}if(r+t.length>e.length){return false}else{return e.indexOf(t,r)!==-1}}createErrorType("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError);createErrorType("ERR_INVALID_ARG_TYPE",(function(e,t,r){let n;if(typeof t==="string"&&startsWith(t,"not ")){n="must not be";t=t.replace(/^not /,"")}else{n="must be"}let i;if(endsWith(e," argument")){i=`The ${e} ${n} ${oneOf(t,"type")}`}else{const r=includes(e,".")?"property":"argument";i=`The "${e}" ${r} ${n} ${oneOf(t,"type")}`}i+=`. Received type ${typeof r}`;return i}),TypeError);createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");createErrorType("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"}));createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close");createErrorType("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"}));createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times");createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);createErrorType("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError);createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");e.exports.F=t},686:function(e,t,r){"use strict";var n=Object.keys||function(e){var t=[];for(var r in e){t.push(r)}return t};e.exports=Duplex;var i=r(276);var a=r(732);r(638)(Duplex,i);{var o=n(a.prototype);for(var s=0;s<o.length;s++){var f=o[s];if(!Duplex.prototype[f])Duplex.prototype[f]=a.prototype[f]}}function Duplex(e){if(!(this instanceof Duplex))return new Duplex(e);i.call(this,e);a.call(this,e);this.allowHalfOpen=true;if(e){if(e.readable===false)this.readable=false;if(e.writable===false)this.writable=false;if(e.allowHalfOpen===false){this.allowHalfOpen=false;this.once("end",onend)}}}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});Object.defineProperty(Duplex.prototype,"writableBuffer",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(Duplex.prototype,"writableLength",{enumerable:false,get:function get(){return this._writableState.length}});function onend(){if(this._writableState.ended)return;process.nextTick(onEndNT,this)}function onEndNT(e){e.end()}Object.defineProperty(Duplex.prototype,"destroyed",{enumerable:false,get:function get(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set:function set(e){if(this._readableState===undefined||this._writableState===undefined){return}this._readableState.destroyed=e;this._writableState.destroyed=e}})},512:function(e,t,r){"use strict";e.exports=PassThrough;var n=r(586);r(638)(PassThrough,n);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);n.call(this,e)}PassThrough.prototype._transform=function(e,t,r){r(null,e)}},276:function(e,t,r){"use strict";e.exports=Readable;var n;Readable.ReadableState=ReadableState;var i=r(434).EventEmitter;var a=function EElistenerCount(e,t){return e.listeners(t).length};var o=r(120);var s=r(181).Buffer;var f=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return s.from(e)}function _isUint8Array(e){return s.isBuffer(e)||e instanceof f}var l=r(23);var u;if(l&&l.debuglog){u=l.debuglog("stream")}else{u=function debug(){}}var d=r(137);var c=r(528);var h=r(771),p=h.getHighWaterMark;var b=r(329).F,y=b.ERR_INVALID_ARG_TYPE,g=b.ERR_STREAM_PUSH_AFTER_EOF,_=b.ERR_METHOD_NOT_IMPLEMENTED,v=b.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;var m;var w;var R;r(638)(Readable,o);var S=c.errorOrDestroy;var E=["error","close","destroy","pause","resume"];function prependListener(e,t,r){if(typeof e.prependListener==="function")return e.prependListener(t,r);if(!e._events||!e._events[t])e.on(t,r);else if(Array.isArray(e._events[t]))e._events[t].unshift(r);else e._events[t]=[r,e._events[t]]}function ReadableState(e,t,i){n=n||r(686);e=e||{};if(typeof i!=="boolean")i=t instanceof n;this.objectMode=!!e.objectMode;if(i)this.objectMode=this.objectMode||!!e.readableObjectMode;this.highWaterMark=p(this,e,"readableHighWaterMark",i);this.buffer=new d;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.paused=true;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.destroyed=false;this.defaultEncoding=e.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(e.encoding){if(!m)m=r(319).I;this.decoder=new m(e.encoding);this.encoding=e.encoding}}function Readable(e){n=n||r(686);if(!(this instanceof Readable))return new Readable(e);var t=this instanceof n;this._readableState=new ReadableState(e,this,t);this.readable=true;if(e){if(typeof e.read==="function")this._read=e.read;if(typeof e.destroy==="function")this._destroy=e.destroy}o.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{enumerable:false,get:function get(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function set(e){if(!this._readableState){return}this._readableState.destroyed=e}});Readable.prototype.destroy=c.destroy;Readable.prototype._undestroy=c.undestroy;Readable.prototype._destroy=function(e,t){t(e)};Readable.prototype.push=function(e,t){var r=this._readableState;var n;if(!r.objectMode){if(typeof e==="string"){t=t||r.defaultEncoding;if(t!==r.encoding){e=s.from(e,t);t=""}n=true}}else{n=true}return readableAddChunk(this,e,t,false,n)};Readable.prototype.unshift=function(e){return readableAddChunk(this,e,null,true,false)};function readableAddChunk(e,t,r,n,i){u("readableAddChunk",t);var a=e._readableState;if(t===null){a.reading=false;onEofChunk(e,a)}else{var o;if(!i)o=chunkInvalid(a,t);if(o){S(e,o)}else if(a.objectMode||t&&t.length>0){if(typeof t!=="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==s.prototype){t=_uint8ArrayToBuffer(t)}if(n){if(a.endEmitted)S(e,new v);else addChunk(e,a,t,true)}else if(a.ended){S(e,new g)}else if(a.destroyed){return false}else{a.reading=false;if(a.decoder&&!r){t=a.decoder.write(t);if(a.objectMode||t.length!==0)addChunk(e,a,t,false);else maybeReadMore(e,a)}else{addChunk(e,a,t,false)}}}else if(!n){a.reading=false;maybeReadMore(e,a)}}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function addChunk(e,t,r,n){if(t.flowing&&t.length===0&&!t.sync){t.awaitDrain=0;e.emit("data",r)}else{t.length+=t.objectMode?1:r.length;if(n)t.buffer.unshift(r);else t.buffer.push(r);if(t.needReadable)emitReadable(e)}maybeReadMore(e,t)}function chunkInvalid(e,t){var r;if(!_isUint8Array(t)&&typeof t!=="string"&&t!==undefined&&!e.objectMode){r=new y("chunk",["string","Buffer","Uint8Array"],t)}return r}Readable.prototype.isPaused=function(){return this._readableState.flowing===false};Readable.prototype.setEncoding=function(e){if(!m)m=r(319).I;var t=new m(e);this._readableState.decoder=t;this._readableState.encoding=this._readableState.decoder.encoding;var n=this._readableState.buffer.head;var i="";while(n!==null){i+=t.write(n.data);n=n.next}this._readableState.buffer.clear();if(i!=="")this._readableState.buffer.push(i);this._readableState.length=i.length;return this};var T=1073741824;function computeNewHighWaterMark(e){if(e>=T){e=T}else{e--;e|=e>>>1;e|=e>>>2;e|=e>>>4;e|=e>>>8;e|=e>>>16;e++}return e}function howMuchToRead(e,t){if(e<=0||t.length===0&&t.ended)return 0;if(t.objectMode)return 1;if(e!==e){if(t.flowing&&t.length)return t.buffer.head.data.length;else return t.length}if(e>t.highWaterMark)t.highWaterMark=computeNewHighWaterMark(e);if(e<=t.length)return e;if(!t.ended){t.needReadable=true;return 0}return t.length}Readable.prototype.read=function(e){u("read",e);e=parseInt(e,10);var t=this._readableState;var r=e;if(e!==0)t.emittedReadable=false;if(e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended)){u("read: emitReadable",t.length,t.ended);if(t.length===0&&t.ended)endReadable(this);else emitReadable(this);return null}e=howMuchToRead(e,t);if(e===0&&t.ended){if(t.length===0)endReadable(this);return null}var n=t.needReadable;u("need readable",n);if(t.length===0||t.length-e<t.highWaterMark){n=true;u("length less than watermark",n)}if(t.ended||t.reading){n=false;u("reading or ended",n)}else if(n){u("do read");t.reading=true;t.sync=true;if(t.length===0)t.needReadable=true;this._read(t.highWaterMark);t.sync=false;if(!t.reading)e=howMuchToRead(r,t)}var i;if(e>0)i=fromList(e,t);else i=null;if(i===null){t.needReadable=t.length<=t.highWaterMark;e=0}else{t.length-=e;t.awaitDrain=0}if(t.length===0){if(!t.ended)t.needReadable=true;if(r!==e&&t.ended)endReadable(this)}if(i!==null)this.emit("data",i);return i};function onEofChunk(e,t){u("onEofChunk");if(t.ended)return;if(t.decoder){var r=t.decoder.end();if(r&&r.length){t.buffer.push(r);t.length+=t.objectMode?1:r.length}}t.ended=true;if(t.sync){emitReadable(e)}else{t.needReadable=false;if(!t.emittedReadable){t.emittedReadable=true;emitReadable_(e)}}}function emitReadable(e){var t=e._readableState;u("emitReadable",t.needReadable,t.emittedReadable);t.needReadable=false;if(!t.emittedReadable){u("emitReadable",t.flowing);t.emittedReadable=true;process.nextTick(emitReadable_,e)}}function emitReadable_(e){var t=e._readableState;u("emitReadable_",t.destroyed,t.length,t.ended);if(!t.destroyed&&(t.length||t.ended)){e.emit("readable");t.emittedReadable=false}t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark;flow(e)}function maybeReadMore(e,t){if(!t.readingMore){t.readingMore=true;process.nextTick(maybeReadMore_,e,t)}}function maybeReadMore_(e,t){while(!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0)){var r=t.length;u("maybeReadMore read 0");e.read(0);if(r===t.length)break}t.readingMore=false}Readable.prototype._read=function(e){S(this,new _("_read()"))};Readable.prototype.pipe=function(e,t){var r=this;var n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1;u("pipe count=%d opts=%j",n.pipesCount,t);var i=(!t||t.end!==false)&&e!==process.stdout&&e!==process.stderr;var o=i?onend:unpipe;if(n.endEmitted)process.nextTick(o);else r.once("end",o);e.on("unpipe",onunpipe);function onunpipe(e,t){u("onunpipe");if(e===r){if(t&&t.hasUnpiped===false){t.hasUnpiped=true;cleanup()}}}function onend(){u("onend");e.end()}var s=pipeOnDrain(r);e.on("drain",s);var f=false;function cleanup(){u("cleanup");e.removeListener("close",onclose);e.removeListener("finish",onfinish);e.removeListener("drain",s);e.removeListener("error",onerror);e.removeListener("unpipe",onunpipe);r.removeListener("end",onend);r.removeListener("end",unpipe);r.removeListener("data",ondata);f=true;if(n.awaitDrain&&(!e._writableState||e._writableState.needDrain))s()}r.on("data",ondata);function ondata(t){u("ondata");var i=e.write(t);u("dest.write",i);if(i===false){if((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&indexOf(n.pipes,e)!==-1)&&!f){u("false write response, pause",n.awaitDrain);n.awaitDrain++}r.pause()}}function onerror(t){u("onerror",t);unpipe();e.removeListener("error",onerror);if(a(e,"error")===0)S(e,t)}prependListener(e,"error",onerror);function onclose(){e.removeListener("finish",onfinish);unpipe()}e.once("close",onclose);function onfinish(){u("onfinish");e.removeListener("close",onclose);unpipe()}e.once("finish",onfinish);function unpipe(){u("unpipe");r.unpipe(e)}e.emit("pipe",r);if(!n.flowing){u("pipe resume");r.resume()}return e};function pipeOnDrain(e){return function pipeOnDrainFunctionResult(){var t=e._readableState;u("pipeOnDrain",t.awaitDrain);if(t.awaitDrain)t.awaitDrain--;if(t.awaitDrain===0&&a(e,"data")){t.flowing=true;flow(e)}}}Readable.prototype.unpipe=function(e){var t=this._readableState;var r={hasUnpiped:false};if(t.pipesCount===0)return this;if(t.pipesCount===1){if(e&&e!==t.pipes)return this;if(!e)e=t.pipes;t.pipes=null;t.pipesCount=0;t.flowing=false;if(e)e.emit("unpipe",this,r);return this}if(!e){var n=t.pipes;var i=t.pipesCount;t.pipes=null;t.pipesCount=0;t.flowing=false;for(var a=0;a<i;a++){n[a].emit("unpipe",this,{hasUnpiped:false})}return this}var o=indexOf(t.pipes,e);if(o===-1)return this;t.pipes.splice(o,1);t.pipesCount-=1;if(t.pipesCount===1)t.pipes=t.pipes[0];e.emit("unpipe",this,r);return this};Readable.prototype.on=function(e,t){var r=o.prototype.on.call(this,e,t);var n=this._readableState;if(e==="data"){n.readableListening=this.listenerCount("readable")>0;if(n.flowing!==false)this.resume()}else if(e==="readable"){if(!n.endEmitted&&!n.readableListening){n.readableListening=n.needReadable=true;n.flowing=false;n.emittedReadable=false;u("on readable",n.length,n.reading);if(n.length){emitReadable(this)}else if(!n.reading){process.nextTick(nReadingNextTick,this)}}}return r};Readable.prototype.addListener=Readable.prototype.on;Readable.prototype.removeListener=function(e,t){var r=o.prototype.removeListener.call(this,e,t);if(e==="readable"){process.nextTick(updateReadableListening,this)}return r};Readable.prototype.removeAllListeners=function(e){var t=o.prototype.removeAllListeners.apply(this,arguments);if(e==="readable"||e===undefined){process.nextTick(updateReadableListening,this)}return t};function updateReadableListening(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0;if(t.resumeScheduled&&!t.paused){t.flowing=true}else if(e.listenerCount("data")>0){e.resume()}}function nReadingNextTick(e){u("readable nexttick read 0");e.read(0)}Readable.prototype.resume=function(){var e=this._readableState;if(!e.flowing){u("resume");e.flowing=!e.readableListening;resume(this,e)}e.paused=false;return this};function resume(e,t){if(!t.resumeScheduled){t.resumeScheduled=true;process.nextTick(resume_,e,t)}}function resume_(e,t){u("resume",t.reading);if(!t.reading){e.read(0)}t.resumeScheduled=false;e.emit("resume");flow(e);if(t.flowing&&!t.reading)e.read(0)}Readable.prototype.pause=function(){u("call pause flowing=%j",this._readableState.flowing);if(this._readableState.flowing!==false){u("pause");this._readableState.flowing=false;this.emit("pause")}this._readableState.paused=true;return this};function flow(e){var t=e._readableState;u("flow",t.flowing);while(t.flowing&&e.read()!==null){}}Readable.prototype.wrap=function(e){var t=this;var r=this._readableState;var n=false;e.on("end",(function(){u("wrapped end");if(r.decoder&&!r.ended){var e=r.decoder.end();if(e&&e.length)t.push(e)}t.push(null)}));e.on("data",(function(i){u("wrapped data");if(r.decoder)i=r.decoder.write(i);if(r.objectMode&&(i===null||i===undefined))return;else if(!r.objectMode&&(!i||!i.length))return;var a=t.push(i);if(!a){n=true;e.pause()}}));for(var i in e){if(this[i]===undefined&&typeof e[i]==="function"){this[i]=function methodWrap(t){return function methodWrapReturnFunction(){return e[t].apply(e,arguments)}}(i)}}for(var a=0;a<E.length;a++){e.on(E[a],this.emit.bind(this,E[a]))}this._read=function(t){u("wrapped _read",t);if(n){n=false;e.resume()}};return this};if(typeof Symbol==="function"){Readable.prototype[Symbol.asyncIterator]=function(){if(w===undefined){w=r(531)}return w(this)}}Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function get(){return this._readableState.highWaterMark}});Object.defineProperty(Readable.prototype,"readableBuffer",{enumerable:false,get:function get(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Readable.prototype,"readableFlowing",{enumerable:false,get:function get(){return this._readableState.flowing},set:function set(e){if(this._readableState){this._readableState.flowing=e}}});Readable._fromList=fromList;Object.defineProperty(Readable.prototype,"readableLength",{enumerable:false,get:function get(){return this._readableState.length}});function fromList(e,t){if(t.length===0)return null;var r;if(t.objectMode)r=t.buffer.shift();else if(!e||e>=t.length){if(t.decoder)r=t.buffer.join("");else if(t.buffer.length===1)r=t.buffer.first();else r=t.buffer.concat(t.length);t.buffer.clear()}else{r=t.buffer.consume(e,t.decoder)}return r}function endReadable(e){var t=e._readableState;u("endReadable",t.endEmitted);if(!t.endEmitted){t.ended=true;process.nextTick(endReadableNT,t,e)}}function endReadableNT(e,t){u("endReadableNT",e.endEmitted,e.length);if(!e.endEmitted&&e.length===0){e.endEmitted=true;t.readable=false;t.emit("end");if(e.autoDestroy){var r=t._writableState;if(!r||r.autoDestroy&&r.finished){t.destroy()}}}}if(typeof Symbol==="function"){Readable.from=function(e,t){if(R===undefined){R=r(812)}return R(Readable,e,t)}}function indexOf(e,t){for(var r=0,n=e.length;r<n;r++){if(e[r]===t)return r}return-1}},586:function(e,t,r){"use strict";e.exports=Transform;var n=r(329).F,i=n.ERR_METHOD_NOT_IMPLEMENTED,a=n.ERR_MULTIPLE_CALLBACK,o=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0;var f=r(686);r(638)(Transform,f);function afterTransform(e,t){var r=this._transformState;r.transforming=false;var n=r.writecb;if(n===null){return this.emit("error",new a)}r.writechunk=null;r.writecb=null;if(t!=null)this.push(t);n(e);var i=this._readableState;i.reading=false;if(i.needReadable||i.length<i.highWaterMark){this._read(i.highWaterMark)}}function Transform(e){if(!(this instanceof Transform))return new Transform(e);f.call(this,e);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(e){if(typeof e.transform==="function")this._transform=e.transform;if(typeof e.flush==="function")this._flush=e.flush}this.on("prefinish",prefinish)}function prefinish(){var e=this;if(typeof this._flush==="function"&&!this._readableState.destroyed){this._flush((function(t,r){done(e,t,r)}))}else{done(this,null,null)}}Transform.prototype.push=function(e,t){this._transformState.needTransform=false;return f.prototype.push.call(this,e,t)};Transform.prototype._transform=function(e,t,r){r(new i("_transform()"))};Transform.prototype._write=function(e,t,r){var n=this._transformState;n.writecb=r;n.writechunk=e;n.writeencoding=t;if(!n.transforming){var i=this._readableState;if(n.needTransform||i.needReadable||i.length<i.highWaterMark)this._read(i.highWaterMark)}};Transform.prototype._read=function(e){var t=this._transformState;if(t.writechunk!==null&&!t.transforming){t.transforming=true;this._transform(t.writechunk,t.writeencoding,t.afterTransform)}else{t.needTransform=true}};Transform.prototype._destroy=function(e,t){f.prototype._destroy.call(this,e,(function(e){t(e)}))};function done(e,t,r){if(t)return e.emit("error",t);if(r!=null)e.push(r);if(e._writableState.length)throw new s;if(e._transformState.transforming)throw new o;return e.push(null)}},732:function(e,t,r){"use strict";e.exports=Writable;function WriteReq(e,t,r){this.chunk=e;this.encoding=t;this.callback=r;this.next=null}function CorkedRequest(e){var t=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(t,e)}}var n;Writable.WritableState=WritableState;var i={deprecate:r(774)};var a=r(120);var o=r(181).Buffer;var s=global.Uint8Array||function(){};function _uint8ArrayToBuffer(e){return o.from(e)}function _isUint8Array(e){return o.isBuffer(e)||e instanceof s}var f=r(528);var l=r(771),u=l.getHighWaterMark;var d=r(329).F,c=d.ERR_INVALID_ARG_TYPE,h=d.ERR_METHOD_NOT_IMPLEMENTED,p=d.ERR_MULTIPLE_CALLBACK,b=d.ERR_STREAM_CANNOT_PIPE,y=d.ERR_STREAM_DESTROYED,g=d.ERR_STREAM_NULL_VALUES,_=d.ERR_STREAM_WRITE_AFTER_END,v=d.ERR_UNKNOWN_ENCODING;var m=f.errorOrDestroy;r(638)(Writable,a);function nop(){}function WritableState(e,t,i){n=n||r(686);e=e||{};if(typeof i!=="boolean")i=t instanceof n;this.objectMode=!!e.objectMode;if(i)this.objectMode=this.objectMode||!!e.writableObjectMode;this.highWaterMark=u(this,e,"writableHighWaterMark",i);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var a=e.decodeStrings===false;this.decodeStrings=!a;this.defaultEncoding=e.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(e){onwrite(t,e)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.emitClose=e.emitClose!==false;this.autoDestroy=!!e.autoDestroy;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var e=this.bufferedRequest;var t=[];while(e){t.push(e);e=e.next}return t};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:i.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(e){}})();var w;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){w=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(e){if(w.call(this,e))return true;if(this!==Writable)return false;return e&&e._writableState instanceof WritableState}})}else{w=function realHasInstance(e){return e instanceof this}}function Writable(e){n=n||r(686);var t=this instanceof n;if(!t&&!w.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,t);this.writable=true;if(e){if(typeof e.write==="function")this._write=e.write;if(typeof e.writev==="function")this._writev=e.writev;if(typeof e.destroy==="function")this._destroy=e.destroy;if(typeof e.final==="function")this._final=e.final}a.call(this)}Writable.prototype.pipe=function(){m(this,new b)};function writeAfterEnd(e,t){var r=new _;m(e,r);process.nextTick(t,r)}function validChunk(e,t,r,n){var i;if(r===null){i=new g}else if(typeof r!=="string"&&!t.objectMode){i=new c("chunk",["string","Buffer"],r)}if(i){m(e,i);process.nextTick(n,i);return false}return true}Writable.prototype.write=function(e,t,r){var n=this._writableState;var i=false;var a=!n.objectMode&&_isUint8Array(e);if(a&&!o.isBuffer(e)){e=_uint8ArrayToBuffer(e)}if(typeof t==="function"){r=t;t=null}if(a)t="buffer";else if(!t)t=n.defaultEncoding;if(typeof r!=="function")r=nop;if(n.ending)writeAfterEnd(this,r);else if(a||validChunk(this,n,e,r)){n.pendingcb++;i=writeOrBuffer(this,n,a,e,t,r)}return i};Writable.prototype.cork=function(){this._writableState.corked++};Writable.prototype.uncork=function(){var e=this._writableState;if(e.corked){e.corked--;if(!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest)clearBuffer(this,e)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(e){if(typeof e==="string")e=e.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new v(e);this._writableState.defaultEncoding=e;return this};Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:false,get:function get(){return this._writableState&&this._writableState.getBuffer()}});function decodeChunk(e,t,r){if(!e.objectMode&&e.decodeStrings!==false&&typeof t==="string"){t=o.from(t,r)}return t}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function get(){return this._writableState.highWaterMark}});function writeOrBuffer(e,t,r,n,i,a){if(!r){var o=decodeChunk(t,n,i);if(n!==o){r=true;i="buffer";n=o}}var s=t.objectMode?1:n.length;t.length+=s;var f=t.length<t.highWaterMark;if(!f)t.needDrain=true;if(t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null};if(l){l.next=t.lastBufferedRequest}else{t.bufferedRequest=t.lastBufferedRequest}t.bufferedRequestCount+=1}else{doWrite(e,t,false,s,n,i,a)}return f}function doWrite(e,t,r,n,i,a,o){t.writelen=n;t.writecb=o;t.writing=true;t.sync=true;if(t.destroyed)t.onwrite(new y("write"));else if(r)e._writev(i,t.onwrite);else e._write(i,a,t.onwrite);t.sync=false}function onwriteError(e,t,r,n,i){--t.pendingcb;if(r){process.nextTick(i,n);process.nextTick(finishMaybe,e,t);e._writableState.errorEmitted=true;m(e,n)}else{i(n);e._writableState.errorEmitted=true;m(e,n);finishMaybe(e,t)}}function onwriteStateUpdate(e){e.writing=false;e.writecb=null;e.length-=e.writelen;e.writelen=0}function onwrite(e,t){var r=e._writableState;var n=r.sync;var i=r.writecb;if(typeof i!=="function")throw new p;onwriteStateUpdate(r);if(t)onwriteError(e,r,n,t,i);else{var a=needFinish(r)||e.destroyed;if(!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest){clearBuffer(e,r)}if(n){process.nextTick(afterWrite,e,r,a,i)}else{afterWrite(e,r,a,i)}}}function afterWrite(e,t,r,n){if(!r)onwriteDrain(e,t);t.pendingcb--;n();finishMaybe(e,t)}function onwriteDrain(e,t){if(t.length===0&&t.needDrain){t.needDrain=false;e.emit("drain")}}function clearBuffer(e,t){t.bufferProcessing=true;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount;var i=new Array(n);var a=t.corkedRequestsFree;a.entry=r;var o=0;var s=true;while(r){i[o]=r;if(!r.isBuf)s=false;r=r.next;o+=1}i.allBuffers=s;doWrite(e,t,true,t.length,i,"",a.finish);t.pendingcb++;t.lastBufferedRequest=null;if(a.next){t.corkedRequestsFree=a.next;a.next=null}else{t.corkedRequestsFree=new CorkedRequest(t)}t.bufferedRequestCount=0}else{while(r){var f=r.chunk;var l=r.encoding;var u=r.callback;var d=t.objectMode?1:f.length;doWrite(e,t,false,d,f,l,u);r=r.next;t.bufferedRequestCount--;if(t.writing){break}}if(r===null)t.lastBufferedRequest=null}t.bufferedRequest=r;t.bufferProcessing=false}Writable.prototype._write=function(e,t,r){r(new h("_write()"))};Writable.prototype._writev=null;Writable.prototype.end=function(e,t,r){var n=this._writableState;if(typeof e==="function"){r=e;e=null;t=null}else if(typeof t==="function"){r=t;t=null}if(e!==null&&e!==undefined)this.write(e,t);if(n.corked){n.corked=1;this.uncork()}if(!n.ending)endWritable(this,n,r);return this};Object.defineProperty(Writable.prototype,"writableLength",{enumerable:false,get:function get(){return this._writableState.length}});function needFinish(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function callFinal(e,t){e._final((function(r){t.pendingcb--;if(r){m(e,r)}t.prefinished=true;e.emit("prefinish");finishMaybe(e,t)}))}function prefinish(e,t){if(!t.prefinished&&!t.finalCalled){if(typeof e._final==="function"&&!t.destroyed){t.pendingcb++;t.finalCalled=true;process.nextTick(callFinal,e,t)}else{t.prefinished=true;e.emit("prefinish")}}}function finishMaybe(e,t){var r=needFinish(t);if(r){prefinish(e,t);if(t.pendingcb===0){t.finished=true;e.emit("finish");if(t.autoDestroy){var n=e._readableState;if(!n||n.autoDestroy&&n.endEmitted){e.destroy()}}}}return r}function endWritable(e,t,r){t.ending=true;finishMaybe(e,t);if(r){if(t.finished)process.nextTick(r);else e.once("finish",r)}t.ended=true;e.writable=false}function onCorkedFinish(e,t,r){var n=e.entry;e.entry=null;while(n){var i=n.callback;t.pendingcb--;i(r);n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(Writable.prototype,"destroyed",{enumerable:false,get:function get(){if(this._writableState===undefined){return false}return this._writableState.destroyed},set:function set(e){if(!this._writableState){return}this._writableState.destroyed=e}});Writable.prototype.destroy=f.destroy;Writable.prototype._undestroy=f.undestroy;Writable.prototype._destroy=function(e,t){t(e)}},531:function(e,t,r){"use strict";var n;function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var i=r(134);var a=Symbol("lastResolve");var o=Symbol("lastReject");var s=Symbol("error");var f=Symbol("ended");var l=Symbol("lastPromise");var u=Symbol("handlePromise");var d=Symbol("stream");function createIterResult(e,t){return{value:e,done:t}}function readAndResolve(e){var t=e[a];if(t!==null){var r=e[d].read();if(r!==null){e[l]=null;e[a]=null;e[o]=null;t(createIterResult(r,false))}}}function onReadable(e){process.nextTick(readAndResolve,e)}function wrapForNext(e,t){return function(r,n){e.then((function(){if(t[f]){r(createIterResult(undefined,true));return}t[u](r,n)}),n)}}var c=Object.getPrototypeOf((function(){}));var h=Object.setPrototypeOf((n={get stream(){return this[d]},next:function next(){var e=this;var t=this[s];if(t!==null){return Promise.reject(t)}if(this[f]){return Promise.resolve(createIterResult(undefined,true))}if(this[d].destroyed){return new Promise((function(t,r){process.nextTick((function(){if(e[s]){r(e[s])}else{t(createIterResult(undefined,true))}}))}))}var r=this[l];var n;if(r){n=new Promise(wrapForNext(r,this))}else{var i=this[d].read();if(i!==null){return Promise.resolve(createIterResult(i,false))}n=new Promise(this[u])}this[l]=n;return n}},_defineProperty(n,Symbol.asyncIterator,(function(){return this})),_defineProperty(n,"return",(function _return(){var e=this;return new Promise((function(t,r){e[d].destroy(null,(function(e){if(e){r(e);return}t(createIterResult(undefined,true))}))}))})),n),c);var p=function createReadableStreamAsyncIterator(e){var t;var r=Object.create(h,(t={},_defineProperty(t,d,{value:e,writable:true}),_defineProperty(t,a,{value:null,writable:true}),_defineProperty(t,o,{value:null,writable:true}),_defineProperty(t,s,{value:null,writable:true}),_defineProperty(t,f,{value:e._readableState.endEmitted,writable:true}),_defineProperty(t,u,{value:function value(e,t){var n=r[d].read();if(n){r[l]=null;r[a]=null;r[o]=null;e(createIterResult(n,false))}else{r[a]=e;r[o]=t}},writable:true}),t));r[l]=null;i(e,(function(e){if(e&&e.code!=="ERR_STREAM_PREMATURE_CLOSE"){var t=r[o];if(t!==null){r[l]=null;r[a]=null;r[o]=null;t(e)}r[s]=e;return}var n=r[a];if(n!==null){r[l]=null;r[a]=null;r[o]=null;n(createIterResult(undefined,true))}r[f]=true}));e.on("readable",onReadable.bind(null,r));return r};e.exports=p},137:function(e,t,r){"use strict";function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(t)n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};if(t%2){ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if("value"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}function _createClass(e,t,r){if(t)_defineProperties(e.prototype,t);if(r)_defineProperties(e,r);return e}var n=r(181),i=n.Buffer;var a=r(23),o=a.inspect;var s=o&&o.custom||"inspect";function copyBuffer(e,t,r){i.prototype.copy.call(e,t,r)}e.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}_createClass(BufferList,[{key:"push",value:function push(e){var t={data:e,next:null};if(this.length>0)this.tail.next=t;else this.head=t;this.tail=t;++this.length}},{key:"unshift",value:function unshift(e){var t={data:e,next:this.head};if(this.length===0)this.tail=t;this.head=t;++this.length}},{key:"shift",value:function shift(){if(this.length===0)return;var e=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return e}},{key:"clear",value:function clear(){this.head=this.tail=null;this.length=0}},{key:"join",value:function join(e){if(this.length===0)return"";var t=this.head;var r=""+t.data;while(t=t.next){r+=e+t.data}return r}},{key:"concat",value:function concat(e){if(this.length===0)return i.alloc(0);var t=i.allocUnsafe(e>>>0);var r=this.head;var n=0;while(r){copyBuffer(r.data,t,n);n+=r.data.length;r=r.next}return t}},{key:"consume",value:function consume(e,t){var r;if(e<this.head.data.length){r=this.head.data.slice(0,e);this.head.data=this.head.data.slice(e)}else if(e===this.head.data.length){r=this.shift()}else{r=t?this._getString(e):this._getBuffer(e)}return r}},{key:"first",value:function first(){return this.head.data}},{key:"_getString",value:function _getString(e){var t=this.head;var r=1;var n=t.data;e-=n.length;while(t=t.next){var i=t.data;var a=e>i.length?i.length:e;if(a===i.length)n+=i;else n+=i.slice(0,e);e-=a;if(e===0){if(a===i.length){++r;if(t.next)this.head=t.next;else this.head=this.tail=null}else{this.head=t;t.data=i.slice(a)}break}++r}this.length-=r;return n}},{key:"_getBuffer",value:function _getBuffer(e){var t=i.allocUnsafe(e);var r=this.head;var n=1;r.data.copy(t);e-=r.data.length;while(r=r.next){var a=r.data;var o=e>a.length?a.length:e;a.copy(t,t.length-e,0,o);e-=o;if(e===0){if(o===a.length){++n;if(r.next)this.head=r.next;else this.head=this.tail=null}else{this.head=r;r.data=a.slice(o)}break}++n}this.length-=n;return t}},{key:s,value:function value(e,t){return o(this,_objectSpread({},t,{depth:0,customInspect:false}))}}]);return BufferList}()},528:function(e){"use strict";function destroy(e,t){var r=this;var n=this._readableState&&this._readableState.destroyed;var i=this._writableState&&this._writableState.destroyed;if(n||i){if(t){t(e)}else if(e){if(!this._writableState){process.nextTick(emitErrorNT,this,e)}else if(!this._writableState.errorEmitted){this._writableState.errorEmitted=true;process.nextTick(emitErrorNT,this,e)}}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(e||null,(function(e){if(!t&&e){if(!r._writableState){process.nextTick(emitErrorAndCloseNT,r,e)}else if(!r._writableState.errorEmitted){r._writableState.errorEmitted=true;process.nextTick(emitErrorAndCloseNT,r,e)}else{process.nextTick(emitCloseNT,r)}}else if(t){process.nextTick(emitCloseNT,r);t(e)}else{process.nextTick(emitCloseNT,r)}}));return this}function emitErrorAndCloseNT(e,t){emitErrorNT(e,t);emitCloseNT(e)}function emitCloseNT(e){if(e._writableState&&!e._writableState.emitClose)return;if(e._readableState&&!e._readableState.emitClose)return;e.emit("close")}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finalCalled=false;this._writableState.prefinished=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(e,t){e.emit("error",t)}function errorOrDestroy(e,t){var r=e._readableState;var n=e._writableState;if(r&&r.autoDestroy||n&&n.autoDestroy)e.destroy(t);else e.emit("error",t)}e.exports={destroy:destroy,undestroy:undestroy,errorOrDestroy:errorOrDestroy}},134:function(e,t,r){"use strict";var n=r(329).F.ERR_STREAM_PREMATURE_CLOSE;function once(e){var t=false;return function(){if(t)return;t=true;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++){n[i]=arguments[i]}e.apply(this,n)}}function noop(){}function isRequest(e){return e.setHeader&&typeof e.abort==="function"}function eos(e,t,r){if(typeof t==="function")return eos(e,null,t);if(!t)t={};r=once(r||noop);var i=t.readable||t.readable!==false&&e.readable;var a=t.writable||t.writable!==false&&e.writable;var o=function onlegacyfinish(){if(!e.writable)f()};var s=e._writableState&&e._writableState.finished;var f=function onfinish(){a=false;s=true;if(!i)r.call(e)};var l=e._readableState&&e._readableState.endEmitted;var u=function onend(){i=false;l=true;if(!a)r.call(e)};var d=function onerror(t){r.call(e,t)};var c=function onclose(){var t;if(i&&!l){if(!e._readableState||!e._readableState.ended)t=new n;return r.call(e,t)}if(a&&!s){if(!e._writableState||!e._writableState.ended)t=new n;return r.call(e,t)}};var h=function onrequest(){e.req.on("finish",f)};if(isRequest(e)){e.on("complete",f);e.on("abort",c);if(e.req)h();else e.on("request",h)}else if(a&&!e._writableState){e.on("end",o);e.on("close",o)}e.on("end",u);e.on("finish",f);if(t.error!==false)e.on("error",d);e.on("close",c);return function(){e.removeListener("complete",f);e.removeListener("abort",c);e.removeListener("request",h);if(e.req)e.req.removeListener("finish",f);e.removeListener("end",o);e.removeListener("close",o);e.removeListener("finish",f);e.removeListener("end",u);e.removeListener("error",d);e.removeListener("close",c)}}e.exports=eos},812:function(e,t,r){"use strict";function asyncGeneratorStep(e,t,r,n,i,a,o){try{var s=e[a](o);var f=s.value}catch(e){r(e);return}if(s.done){t(f)}else{Promise.resolve(f).then(n,i)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var a=e.apply(t,r);function _next(e){asyncGeneratorStep(a,n,i,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(a,n,i,_next,_throw,"throw",e)}_next(undefined)}))}}function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);if(t)n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}));r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};if(t%2){ownKeys(Object(r),true).forEach((function(t){_defineProperty(e,t,r[t])}))}else if(Object.getOwnPropertyDescriptors){Object.defineProperties(e,Object.getOwnPropertyDescriptors(r))}else{ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}}return e}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var n=r(329).F.ERR_INVALID_ARG_TYPE;function from(e,t,r){var i;if(t&&typeof t.next==="function"){i=t}else if(t&&t[Symbol.asyncIterator])i=t[Symbol.asyncIterator]();else if(t&&t[Symbol.iterator])i=t[Symbol.iterator]();else throw new n("iterable",["Iterable"],t);var a=new e(_objectSpread({objectMode:true},r));var o=false;a._read=function(){if(!o){o=true;next()}};function next(){return _next2.apply(this,arguments)}function _next2(){_next2=_asyncToGenerator((function*(){try{var e=yield i.next(),t=e.value,r=e.done;if(r){a.push(null)}else if(a.push(yield t)){next()}else{o=false}}catch(e){a.destroy(e)}}));return _next2.apply(this,arguments)}return a}e.exports=from},694:function(e,t,r){"use strict";var n;function once(e){var t=false;return function(){if(t)return;t=true;e.apply(void 0,arguments)}}var i=r(329).F,a=i.ERR_MISSING_ARGS,o=i.ERR_STREAM_DESTROYED;function noop(e){if(e)throw e}function isRequest(e){return e.setHeader&&typeof e.abort==="function"}function destroyer(e,t,i,a){a=once(a);var s=false;e.on("close",(function(){s=true}));if(n===undefined)n=r(134);n(e,{readable:t,writable:i},(function(e){if(e)return a(e);s=true;a()}));var f=false;return function(t){if(s)return;if(f)return;f=true;if(isRequest(e))return e.abort();if(typeof e.destroy==="function")return e.destroy();a(t||new o("pipe"))}}function call(e){e()}function pipe(e,t){return e.pipe(t)}function popCallback(e){if(!e.length)return noop;if(typeof e[e.length-1]!=="function")return noop;return e.pop()}function pipeline(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++){t[r]=arguments[r]}var n=popCallback(t);if(Array.isArray(t[0]))t=t[0];if(t.length<2){throw new a("streams")}var i;var o=t.map((function(e,r){var a=r<t.length-1;var s=r>0;return destroyer(e,a,s,(function(e){if(!i)i=e;if(e)o.forEach(call);if(a)return;o.forEach(call);n(i)}))}));return t.reduce(pipe)}e.exports=pipeline},771:function(e,t,r){"use strict";var n=r(329).F.ERR_INVALID_OPT_VALUE;function highWaterMarkFrom(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function getHighWaterMark(e,t,r,i){var a=highWaterMarkFrom(t,i,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var o=i?r:"highWaterMark";throw new n(o,a)}return Math.floor(a)}return e.objectMode?16:16*1024}e.exports={getHighWaterMark:getHighWaterMark}},120:function(e,t,r){e.exports=r(203)},486:function(e,t,r){var n=r(203);if(process.env.READABLE_STREAM==="disable"&&n){e.exports=n.Readable;Object.assign(e.exports,n);e.exports.Stream=n}else{t=e.exports=r(276);t.Stream=n||t;t.Readable=t;t.Writable=r(732);t.Duplex=r(686);t.Transform=r(586);t.PassThrough=r(512);t.finished=r(134);t.pipeline=r(694)}},56:function(e,t,r){var n=r(181);var i=n.Buffer;function copyProps(e,t){for(var r in e){t[r]=e[r]}}if(i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow){e.exports=n}else{copyProps(n,t);t.Buffer=SafeBuffer}function SafeBuffer(e,t,r){return i(e,t,r)}SafeBuffer.prototype=Object.create(i.prototype);copyProps(i,SafeBuffer);SafeBuffer.from=function(e,t,r){if(typeof e==="number"){throw new TypeError("Argument must not be a number")}return i(e,t,r)};SafeBuffer.alloc=function(e,t,r){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}var n=i(e);if(t!==undefined){if(typeof r==="string"){n.fill(t,r)}else{n.fill(t)}}else{n.fill(0)}return n};SafeBuffer.allocUnsafe=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return i(e)};SafeBuffer.allocUnsafeSlow=function(e){if(typeof e!=="number"){throw new TypeError("Argument must be a number")}return n.SlowBuffer(e)}},534:function(e,t,r){var n=r(291);var i=r(935);var a=r(663);var o=r(514);var s=r(16);var f=t;f.request=function(e,t){if(typeof e==="string")e=s.parse(e);else e=a(e);var r=global.location.protocol.search(/^https?:$/)===-1?"http:":"";var i=e.protocol||r;var o=e.hostname||e.host;var f=e.port;var l=e.path||"/";if(o&&o.indexOf(":")!==-1)o="["+o+"]";e.url=(o?i+"//"+o:"")+(f?":"+f:"")+l;e.method=(e.method||"GET").toUpperCase();e.headers=e.headers||{};var u=new n(e);if(t)u.on("response",t);return u};f.get=function get(e,t){var r=f.request(e,t);r.end();return r};f.ClientRequest=n;f.IncomingMessage=i.IncomingMessage;f.Agent=function(){};f.Agent.defaultMaxSockets=4;f.globalAgent=new f.Agent;f.STATUS_CODES=o;f.METHODS=["CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LOCK","M-SEARCH","MERGE","MKACTIVITY","MKCOL","MOVE","NOTIFY","OPTIONS","PATCH","POST","PROPFIND","PROPPATCH","PURGE","PUT","REPORT","SEARCH","SUBSCRIBE","TRACE","UNLOCK","UNSUBSCRIBE"]},102:function(e,t){t.fetch=isFunction(global.fetch)&&isFunction(global.ReadableStream);t.writableStream=isFunction(global.WritableStream);t.abortController=isFunction(global.AbortController);var r;function getXHR(){if(r!==undefined)return r;if(global.XMLHttpRequest){r=new global.XMLHttpRequest;try{r.open("GET",global.XDomainRequest?"/":"https://example.com")}catch(e){r=null}}else{r=null}return r}function checkTypeSupport(e){var t=getXHR();if(!t)return false;try{t.responseType=e;return t.responseType===e}catch(e){}return false}t.arraybuffer=t.fetch||checkTypeSupport("arraybuffer");t.msstream=!t.fetch&&checkTypeSupport("ms-stream");t.mozchunkedarraybuffer=!t.fetch&&checkTypeSupport("moz-chunked-arraybuffer");t.overrideMimeType=t.fetch||(getXHR()?isFunction(getXHR().overrideMimeType):false);function isFunction(e){return typeof e==="function"}r=null},291:function(e,t,r){var n=r(102);var i=r(638);var a=r(935);var o=r(486);var s=a.IncomingMessage;var f=a.readyStates;function decideMode(e,t){if(n.fetch&&t){return"fetch"}else if(n.mozchunkedarraybuffer){return"moz-chunked-arraybuffer"}else if(n.msstream){return"ms-stream"}else if(n.arraybuffer&&e){return"arraybuffer"}else{return"text"}}var l=e.exports=function(e){var t=this;o.Writable.call(t);t._opts=e;t._body=[];t._headers={};if(e.auth)t.setHeader("Authorization","Basic "+Buffer.from(e.auth).toString("base64"));Object.keys(e.headers).forEach((function(r){t.setHeader(r,e.headers[r])}));var r;var i=true;if(e.mode==="disable-fetch"||"requestTimeout"in e&&!n.abortController){i=false;r=true}else if(e.mode==="prefer-streaming"){r=false}else if(e.mode==="allow-wrong-content-type"){r=!n.overrideMimeType}else if(!e.mode||e.mode==="default"||e.mode==="prefer-fast"){r=true}else{throw new Error("Invalid value for opts.mode")}t._mode=decideMode(r,i);t._fetchTimer=null;t.on("finish",(function(){t._onFinish()}))};i(l,o.Writable);l.prototype.setHeader=function(e,t){var r=this;var n=e.toLowerCase();if(u.indexOf(n)!==-1)return;r._headers[n]={name:e,value:t}};l.prototype.getHeader=function(e){var t=this._headers[e.toLowerCase()];if(t)return t.value;return null};l.prototype.removeHeader=function(e){var t=this;delete t._headers[e.toLowerCase()]};l.prototype._onFinish=function(){var e=this;if(e._destroyed)return;var t=e._opts;var r=e._headers;var i=null;if(t.method!=="GET"&&t.method!=="HEAD"){i=new Blob(e._body,{type:(r["content-type"]||{}).value||""})}var a=[];Object.keys(r).forEach((function(e){var t=r[e].name;var n=r[e].value;if(Array.isArray(n)){n.forEach((function(e){a.push([t,e])}))}else{a.push([t,n])}}));if(e._mode==="fetch"){var o=null;if(n.abortController){var s=new AbortController;o=s.signal;e._fetchAbortController=s;if("requestTimeout"in t&&t.requestTimeout!==0){e._fetchTimer=global.setTimeout((function(){e.emit("requestTimeout");if(e._fetchAbortController)e._fetchAbortController.abort()}),t.requestTimeout)}}global.fetch(e._opts.url,{method:e._opts.method,headers:a,body:i||undefined,mode:"cors",credentials:t.withCredentials?"include":"same-origin",signal:o}).then((function(t){e._fetchResponse=t;e._connect()}),(function(t){global.clearTimeout(e._fetchTimer);if(!e._destroyed)e.emit("error",t)}))}else{var l=e._xhr=new global.XMLHttpRequest;try{l.open(e._opts.method,e._opts.url,true)}catch(t){process.nextTick((function(){e.emit("error",t)}));return}if("responseType"in l)l.responseType=e._mode;if("withCredentials"in l)l.withCredentials=!!t.withCredentials;if(e._mode==="text"&&"overrideMimeType"in l)l.overrideMimeType("text/plain; charset=x-user-defined");if("requestTimeout"in t){l.timeout=t.requestTimeout;l.ontimeout=function(){e.emit("requestTimeout")}}a.forEach((function(e){l.setRequestHeader(e[0],e[1])}));e._response=null;l.onreadystatechange=function(){switch(l.readyState){case f.LOADING:case f.DONE:e._onXHRProgress();break}};if(e._mode==="moz-chunked-arraybuffer"){l.onprogress=function(){e._onXHRProgress()}}l.onerror=function(){if(e._destroyed)return;e.emit("error",new Error("XHR error"))};try{l.send(i)}catch(t){process.nextTick((function(){e.emit("error",t)}));return}}};function statusValid(e){try{var t=e.status;return t!==null&&t!==0}catch(e){return false}}l.prototype._onXHRProgress=function(){var e=this;if(!statusValid(e._xhr)||e._destroyed)return;if(!e._response)e._connect();e._response._onXHRProgress()};l.prototype._connect=function(){var e=this;if(e._destroyed)return;e._response=new s(e._xhr,e._fetchResponse,e._mode,e._fetchTimer);e._response.on("error",(function(t){e.emit("error",t)}));e.emit("response",e._response)};l.prototype._write=function(e,t,r){var n=this;n._body.push(e);r()};l.prototype.abort=l.prototype.destroy=function(){var e=this;e._destroyed=true;global.clearTimeout(e._fetchTimer);if(e._response)e._response._destroyed=true;if(e._xhr)e._xhr.abort();else if(e._fetchAbortController)e._fetchAbortController.abort()};l.prototype.end=function(e,t,r){var n=this;if(typeof e==="function"){r=e;e=undefined}o.Writable.prototype.end.call(n,e,t,r)};l.prototype.flushHeaders=function(){};l.prototype.setTimeout=function(){};l.prototype.setNoDelay=function(){};l.prototype.setSocketKeepAlive=function(){};var u=["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","date","dnt","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","via"]},935:function(e,t,r){var n=r(102);var i=r(638);var a=r(486);var o=t.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4};var s=t.IncomingMessage=function(e,t,r,i){var o=this;a.Readable.call(o);o._mode=r;o.headers={};o.rawHeaders=[];o.trailers={};o.rawTrailers=[];o.on("end",(function(){process.nextTick((function(){o.emit("close")}))}));if(r==="fetch"){o._fetchResponse=t;o.url=t.url;o.statusCode=t.status;o.statusMessage=t.statusText;t.headers.forEach((function(e,t){o.headers[t.toLowerCase()]=e;o.rawHeaders.push(t,e)}));if(n.writableStream){var s=new WritableStream({write:function(e){return new Promise((function(t,r){if(o._destroyed){r()}else if(o.push(Buffer.from(e))){t()}else{o._resumeFetch=t}}))},close:function(){global.clearTimeout(i);if(!o._destroyed)o.push(null)},abort:function(e){if(!o._destroyed)o.emit("error",e)}});try{t.body.pipeTo(s).catch((function(e){global.clearTimeout(i);if(!o._destroyed)o.emit("error",e)}));return}catch(c){}}var f=t.body.getReader();function read(){f.read().then((function(e){if(o._destroyed)return;if(e.done){global.clearTimeout(i);o.push(null);return}o.push(Buffer.from(e.value));read()})).catch((function(e){global.clearTimeout(i);if(!o._destroyed)o.emit("error",e)}))}read()}else{o._xhr=e;o._pos=0;o.url=e.responseURL;o.statusCode=e.status;o.statusMessage=e.statusText;var l=e.getAllResponseHeaders().split(/\r?\n/);l.forEach((function(e){var t=e.match(/^([^:]+):\s*(.*)/);if(t){var r=t[1].toLowerCase();if(r==="set-cookie"){if(o.headers[r]===undefined){o.headers[r]=[]}o.headers[r].push(t[2])}else if(o.headers[r]!==undefined){o.headers[r]+=", "+t[2]}else{o.headers[r]=t[2]}o.rawHeaders.push(t[1],t[2])}}));o._charset="x-user-defined";if(!n.overrideMimeType){var u=o.rawHeaders["mime-type"];if(u){var d=u.match(/;\s*charset=([^;])(;|$)/);if(d){o._charset=d[1].toLowerCase()}}if(!o._charset)o._charset="utf-8"}}};i(s,a.Readable);s.prototype._read=function(){var e=this;var t=e._resumeFetch;if(t){e._resumeFetch=null;t()}};s.prototype._onXHRProgress=function(){var e=this;var t=e._xhr;var r=null;switch(e._mode){case"text":r=t.responseText;if(r.length>e._pos){var n=r.substr(e._pos);if(e._charset==="x-user-defined"){var i=Buffer.alloc(n.length);for(var a=0;a<n.length;a++)i[a]=n.charCodeAt(a)&255;e.push(i)}else{e.push(n,e._charset)}e._pos=r.length}break;case"arraybuffer":if(t.readyState!==o.DONE||!t.response)break;r=t.response;e.push(Buffer.from(new Uint8Array(r)));break;case"moz-chunked-arraybuffer":r=t.response;if(t.readyState!==o.LOADING||!r)break;e.push(Buffer.from(new Uint8Array(r)));break;case"ms-stream":r=t.response;if(t.readyState!==o.LOADING)break;var s=new global.MSStreamReader;s.onprogress=function(){if(s.result.byteLength>e._pos){e.push(Buffer.from(new Uint8Array(s.result.slice(e._pos))));e._pos=s.result.byteLength}};s.onload=function(){e.push(null)};s.readAsArrayBuffer(r);break}if(e._xhr.readyState===o.DONE&&e._mode!=="ms-stream"){e.push(null)}}},319:function(e,t,r){"use strict";var n=r(56).Buffer;var i=n.isEncoding||function(e){e=""+e;switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(e){if(!e)return"utf8";var t;while(true){switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase();t=true}}}function normalizeEncoding(e){var t=_normalizeEncoding(e);if(typeof t!=="string"&&(n.isEncoding===i||!i(e)))throw new Error("Unknown encoding: "+e);return t||e}t.I=StringDecoder;function StringDecoder(e){this.encoding=normalizeEncoding(e);var t;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;t=4;break;case"utf8":this.fillLast=utf8FillLast;t=4;break;case"base64":this.text=base64Text;this.end=base64End;t=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=n.allocUnsafe(t)}StringDecoder.prototype.write=function(e){if(e.length===0)return"";var t;var r;if(this.lastNeed){t=this.fillLast(e);if(t===undefined)return"";r=this.lastNeed;this.lastNeed=0}else{r=0}if(r<e.length)return t?t+this.text(e,r):this.text(e,r);return t||""};StringDecoder.prototype.end=utf8End;StringDecoder.prototype.text=utf8Text;StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length){e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length);this.lastNeed-=e.length};function utf8CheckByte(e){if(e<=127)return 0;else if(e>>5===6)return 2;else if(e>>4===14)return 3;else if(e>>3===30)return 4;return e>>6===2?-1:-2}function utf8CheckIncomplete(e,t,r){var n=t.length-1;if(n<r)return 0;var i=utf8CheckByte(t[n]);if(i>=0){if(i>0)e.lastNeed=i-1;return i}if(--n<r||i===-2)return 0;i=utf8CheckByte(t[n]);if(i>=0){if(i>0)e.lastNeed=i-2;return i}if(--n<r||i===-2)return 0;i=utf8CheckByte(t[n]);if(i>=0){if(i>0){if(i===2)i=0;else e.lastNeed=i-3}return i}return 0}function utf8CheckExtraBytes(e,t,r){if((t[0]&192)!==128){e.lastNeed=0;return"�"}if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128){e.lastNeed=1;return"�"}if(e.lastNeed>2&&t.length>2){if((t[2]&192)!==128){e.lastNeed=2;return"�"}}}}function utf8FillLast(e){var t=this.lastTotal-this.lastNeed;var r=utf8CheckExtraBytes(this,e,t);if(r!==undefined)return r;if(this.lastNeed<=e.length){e.copy(this.lastChar,t,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}e.copy(this.lastChar,t,0,e.length);this.lastNeed-=e.length}function utf8Text(e,t){var r=utf8CheckIncomplete(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);e.copy(this.lastChar,0,n);return e.toString("utf8",t,n)}function utf8End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+"�";return t}function utf16Text(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1];return r.slice(0,-1)}}return r}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=e[e.length-1];return e.toString("utf16le",t,e.length-1)}function utf16End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function base64Text(e,t){var r=(e.length-t)%3;if(r===0)return e.toString("base64",t);this.lastNeed=3-r;this.lastTotal=3;if(r===1){this.lastChar[0]=e[e.length-1]}else{this.lastChar[0]=e[e.length-2];this.lastChar[1]=e[e.length-1]}return e.toString("base64",t,e.length-r)}function base64End(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed)return t+this.lastChar.toString("base64",0,3-this.lastNeed);return t}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}},774:function(e){e.exports=deprecate;function deprecate(e,t){if(config("noDeprecation")){return e}var r=false;function deprecated(){if(!r){if(config("throwDeprecation")){throw new Error(t)}else if(config("traceDeprecation")){console.trace(t)}else{console.warn(t)}r=true}return e.apply(this,arguments)}return deprecated}function config(e){try{if(!global.localStorage)return false}catch(e){return false}var t=global.localStorage[e];if(null==t)return false;return String(t).toLowerCase()==="true"}},663:function(e){e.exports=extend;var t=Object.prototype.hasOwnProperty;function extend(){var e={};for(var r=0;r<arguments.length;r++){var n=arguments[r];for(var i in n){if(t.call(n,i)){e[i]=n[i]}}}return e}},181:function(e){"use strict";e.exports=require("buffer")},434:function(e){"use strict";e.exports=require("events")},203:function(e){"use strict";e.exports=require("stream")},16:function(e){"use strict";e.exports=require("url")},23:function(e){"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var i=t[r]={exports:{}};var a=true;try{e[r](i,i.exports,__nccwpck_require__);a=false}finally{if(a)delete t[r]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(534);module.exports=r})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a1dbd367a17233c Environment-variable access.
repo/packages/next/src/compiled/util/util.js:1
(function(){var r={7492:function(r){r.exports=function(r,e,n){if(r.filter)return r.filter(e,n);if(void 0===r||null===r)throw new TypeError;if("function"!=typeof e)throw new TypeError;var o=[];for(var i=0;i<r.length;i++){if(!t.call(r,i))continue;var a=r[i];if(e.call(n,a,i,r))o.push(a)}return o};var t=Object.prototype.hasOwnProperty},1648:function(r,t,e){"use strict";var n=e(7797);var o=e(4834);var i=e(8772);var a=e(9095);r.exports=a||n.call(i,o)},4757:function(r,t,e){"use strict";var n=e(7797);var o=e(4834);var i=e(1648);r.exports=function applyBind(){return i(n,o,arguments)}},4834:function(r){"use strict";r.exports=Function.prototype.apply},8772:function(r){"use strict";r.exports=Function.prototype.call},2462:function(r,t,e){"use strict";var n=e(7797);var o=e(4785);var i=e(8772);var a=e(1648);r.exports=function callBindBasic(r){if(r.length<1||typeof r[0]!=="function"){throw new o("a function is required")}return a(n,i,r)}},9095:function(r){"use strict";r.exports=typeof Reflect!=="undefined"&&Reflect&&Reflect.apply},2982:function(r,t,e){"use strict";var n=e(1893);var o=e(5494);var i=o(n("String.prototype.indexOf"));r.exports=function callBoundIntrinsic(r,t){var e=n(r,!!t);if(typeof e==="function"&&i(r,".prototype.")>-1){return o(e)}return e}},5494:function(r,t,e){"use strict";var n=e(3798);var o=e(871);var i=e(2462);var a=e(4757);r.exports=function callBind(r){var t=i(arguments);var e=r.length-(arguments.length-1);return n(t,1+(e>0?e:0),true)};if(o){o(r.exports,"apply",{value:a})}else{r.exports.apply=a}},2071:function(r,t,e){"use strict";var n=e(871);var o=e(9546);var i=e(4785);var a=e(8322);r.exports=function defineDataProperty(r,t,e){if(!r||typeof r!=="object"&&typeof r!=="function"){throw new i("`obj` must be an object or a function`")}if(typeof t!=="string"&&typeof t!=="symbol"){throw new i("`property` must be a string or a symbol`")}if(arguments.length>3&&typeof arguments[3]!=="boolean"&&arguments[3]!==null){throw new i("`nonEnumerable`, if provided, must be a boolean or null")}if(arguments.length>4&&typeof arguments[4]!=="boolean"&&arguments[4]!==null){throw new i("`nonWritable`, if provided, must be a boolean or null")}if(arguments.length>5&&typeof arguments[5]!=="boolean"&&arguments[5]!==null){throw new i("`nonConfigurable`, if provided, must be a boolean or null")}if(arguments.length>6&&typeof arguments[6]!=="boolean"){throw new i("`loose`, if provided, must be a boolean")}var f=arguments.length>3?arguments[3]:null;var u=arguments.length>4?arguments[4]:null;var s=arguments.length>5?arguments[5]:null;var c=arguments.length>6?arguments[6]:false;var p=!!a&&a(r,t);if(n){n(r,t,{configurable:s===null&&p?p.configurable:!s,enumerable:f===null&&p?p.enumerable:!f,value:e,writable:u===null&&p?p.writable:!u})}else if(c||!f&&!u&&!s){r[t]=e}else{throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")}}},3859:function(r,t,e){"use strict";var n=e(2462);var o=e(8322);var i;try{i=[].__proto__===Array.prototype}catch(r){if(!r||typeof r!=="object"||!("code"in r)||r.code!=="ERR_PROTO_ACCESS"){throw r}}var a=!!i&&o&&o(Object.prototype,"__proto__");var f=Object;var u=f.getPrototypeOf;r.exports=a&&typeof a.get==="function"?n([a.get]):typeof u==="function"?function getDunder(r){return u(r==null?r:f(r))}:false},871:function(r){"use strict";var t=Object.defineProperty||false;if(t){try{t({},"a",{value:1})}catch(r){t=false}}r.exports=t},1247:function(r){"use strict";r.exports=EvalError},6621:function(r){"use strict";r.exports=Error},6136:function(r){"use strict";r.exports=RangeError},252:function(r){"use strict";r.exports=ReferenceError},9546:function(r){"use strict";r.exports=SyntaxError},4785:function(r){"use strict";r.exports=TypeError},1223:function(r){"use strict";r.exports=URIError},8300:function(r){"use strict";r.exports=Object},4680:function(r){var t=Object.prototype.hasOwnProperty;var e=Object.prototype.toString;r.exports=function forEach(r,n,o){if(e.call(n)!=="[object Function]"){throw new TypeError("iterator must be a function")}var i=r.length;if(i===+i){for(var a=0;a<i;a++){n.call(o,r[a],a,r)}}else{for(var f in r){if(t.call(r,f)){n.call(o,r[f],f,r)}}}}},6555:function(r){"use strict";var t="Function.prototype.bind called on incompatible ";var e=Object.prototype.toString;var n=Math.max;var o="[object Function]";var i=function concatty(r,t){var e=[];for(var n=0;n<r.length;n+=1){e[n]=r[n]}for(var o=0;o<t.length;o+=1){e[o+r.length]=t[o]}return e};var a=function slicy(r,t){var e=[];for(var n=t||0,o=0;n<r.length;n+=1,o+=1){e[o]=r[n]}return e};var joiny=function(r,t){var e="";for(var n=0;n<r.length;n+=1){e+=r[n];if(n+1<r.length){e+=t}}return e};r.exports=function bind(r){var f=this;if(typeof f!=="function"||e.apply(f)!==o){throw new TypeError(t+f)}var u=a(arguments,1);var s;var binder=function(){if(this instanceof s){var t=f.apply(this,i(u,arguments));if(Object(t)===t){return t}return this}return f.apply(r,i(u,arguments))};var c=n(0,f.length-u.length);var p=[];for(var y=0;y<c;y++){p[y]="$"+y}s=Function("binder","return function ("+joiny(p,",")+"){ return binder.apply(this,arguments); }")(binder);if(f.prototype){var l=function Empty(){};l.prototype=f.prototype;s.prototype=new l;l.prototype=null}return s}},7797:function(r,t,e){"use strict";var n=e(6555);r.exports=Function.prototype.bind||n},1893:function(r,t,e){"use strict";var n;var o=e(8300);var i=e(6621);var a=e(1247);var f=e(6136);var u=e(252);var s=e(9546);var c=e(4785);var p=e(1223);var y=e(4197);var l=e(4455);var g=e(1295);var v=e(6949);var b=e(2943);var d=e(1721);var m=e(3536);var h=Function;var getEvalledConstructor=function(r){try{return h('"use strict"; return ('+r+").constructor;")()}catch(r){}};var S=e(8322);var A=e(871);var throwTypeError=function(){throw new c};var w=S?function(){try{arguments.callee;return throwTypeError}catch(r){try{return S(arguments,"callee").get}catch(r){return throwTypeError}}}():throwTypeError;var O=e(9131)();var j=e(9717);var P=e(45);var x=e(7767);var B=e(4834);var E=e(8772);var T={};var I=typeof Uint8Array==="undefined"||!j?n:j(Uint8Array);var k={__proto__:null,"%AggregateError%":typeof AggregateError==="undefined"?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer==="undefined"?n:ArrayBuffer,"%ArrayIteratorPrototype%":O&&j?j([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":T,"%AsyncGenerator%":T,"%AsyncGeneratorFunction%":T,"%AsyncIteratorPrototype%":T,"%Atomics%":typeof Atomics==="undefined"?n:Atomics,"%BigInt%":typeof BigInt==="undefined"?n:BigInt,"%BigInt64Array%":typeof BigInt64Array==="undefined"?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array==="undefined"?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView==="undefined"?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array==="undefined"?n:Float16Array,"%Float32Array%":typeof Float32Array==="undefined"?n:Float32Array,"%Float64Array%":typeof Float64Array==="undefined"?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry==="undefined"?n:FinalizationRegistry,"%Function%":h,"%GeneratorFunction%":T,"%Int8Array%":typeof Int8Array==="undefined"?n:Int8Array,"%Int16Array%":typeof Int16Array==="undefined"?n:Int16Array,"%Int32Array%":typeof Int32Array==="undefined"?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":O&&j?j(j([][Symbol.iterator]())):n,"%JSON%":typeof JSON==="object"?JSON:n,"%Map%":typeof Map==="undefined"?n:Map,"%MapIteratorPrototype%":typeof Map==="undefined"||!O||!j?n:j((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":o,"%Object.getOwnPropertyDescriptor%":S,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise==="undefined"?n:Promise,"%Proxy%":typeof Proxy==="undefined"?n:Proxy,"%RangeError%":f,"%ReferenceError%":u,"%Reflect%":typeof Reflect==="undefined"?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set==="undefined"?n:Set,"%SetIteratorPrototype%":typeof Set==="undefined"||!O||!j?n:j((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer==="undefined"?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":O&&j?j(""[Symbol.iterator]()):n,"%Symbol%":O?Symbol:n,"%SyntaxError%":s,"%ThrowTypeError%":w,"%TypedArray%":I,"%TypeError%":c,"%Uint8Array%":typeof Uint8Array==="undefined"?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray==="undefined"?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array==="undefined"?n:Uint16Array,"%Uint32Array%":typeof Uint32Array==="undefined"?n:Uint32Array,"%URIError%":p,"%WeakMap%":typeof WeakMap==="undefined"?n:WeakMap,"%WeakRef%":typeof WeakRef==="undefined"?n:WeakRef,"%WeakSet%":typeof WeakSet==="undefined"?n:WeakSet,"%Function.prototype.call%":E,"%Function.prototype.apply%":B,"%Object.defineProperty%":A,"%Object.getPrototypeOf%":P,"%Math.abs%":y,"%Math.floor%":l,"%Math.max%":g,"%Math.min%":v,"%Math.pow%":b,"%Math.round%":d,"%Math.sign%":m,"%Reflect.getPrototypeOf%":x};if(j){try{null.error}catch(r){var F=j(j(r));k["%Error.prototype%"]=F}}var U=function doEval(r){var t;if(r==="%AsyncFunction%"){t=getEvalledConstructor("async function () {}")}else if(r==="%GeneratorFunction%"){t=getEvalledConstructor("function* () {}")}else if(r==="%AsyncGeneratorFunction%"){t=getEvalledConstructor("async function* () {}")}else if(r==="%AsyncGenerator%"){var e=doEval("%AsyncGeneratorFunction%");if(e){t=e.prototype}}else if(r==="%AsyncIteratorPrototype%"){var n=doEval("%AsyncGenerator%");if(n&&j){t=j(n.prototype)}}k[r]=t;return t};var M={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]};var _=e(7797);var D=e(3383);var R=_.call(E,Array.prototype.concat);var N=_.call(B,Array.prototype.splice);var W=_.call(E,String.prototype.replace);var V=_.call(E,String.prototype.slice);var C=_.call(E,RegExp.prototype.exec);var G=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;var z=/\\(\\)?/g;var $=function stringToPath(r){var t=V(r,0,1);var e=V(r,-1);if(t==="%"&&e!=="%"){throw new s("invalid intrinsic syntax, expected closing `%`")}else if(e==="%"&&t!=="%"){throw new s("invalid intrinsic syntax, expected opening `%`")}var n=[];W(r,G,(function(r,t,e,o){n[n.length]=e?W(o,z,"$1"):t||r}));return n};var J=function getBaseIntrinsic(r,t){var e=r;var n;if(D(M,e)){n=M[e];e="%"+n[0]+"%"}if(D(k,e)){var o=k[e];if(o===T){o=U(e)}if(typeof o==="undefined"&&!t){throw new c("intrinsic "+r+" exists, but is not available. Please file an issue!")}return{alias:n,name:e,value:o}}throw new s("intrinsic "+r+" does not exist!")};r.exports=function GetIntrinsic(r,t){if(typeof r!=="string"||r.length===0){throw new c("intrinsic name must be a non-empty string")}if(arguments.length>1&&typeof t!=="boolean"){throw new c('"allowMissing" argument must be a boolean')}if(C(/^%?[^%]*%?$/,r)===null){throw new s("`%` may not be present anywhere but at the beginning and end of the intrinsic name")}var e=$(r);var o=e.length>0?e[0]:"";var i=J("%"+o+"%",t);var a=i.name;var f=i.value;var u=false;var p=i.alias;if(p){o=p[0];N(e,R([0,1],p))}for(var y=1,l=true;y<e.length;y+=1){var g=e[y];var v=V(g,0,1);var b=V(g,-1);if((v==='"'||v==="'"||v==="`"||(b==='"'||b==="'"||b==="`"))&&v!==b){throw new s("property names with quotes must have matching quotes")}if(g==="constructor"||!l){u=true}o+="."+g;a="%"+o+"%";if(D(k,a)){f=k[a]}else if(f!=null){if(!(g in f)){if(!t){throw new c("base intrinsic for "+r+" exists, but the property is not available.")}return void n}if(S&&y+1>=e.length){var d=S(f,g);l=!!d;if(l&&"get"in d&&!("originalValue"in d.get)){f=d.get}else{f=f[g]}}else{l=D(f,g);f=f[g]}if(l&&!u){k[a]=f}}}return f}},45:function(r,t,e){"use strict";var n=e(8300);r.exports=n.getPrototypeOf||null},7767:function(r){"use strict";r.exports=typeof Reflect!=="undefined"&&Reflect.getPrototypeOf||null},9717:function(r,t,e){"use strict";var n=e(7767);var o=e(45);var i=e(3859);r.exports=n?function getProto(r){return n(r)}:o?function getProto(r){if(!r||typeof r!=="object"&&typeof r!=="function"){throw new TypeError("getProto: not an object")}return o(r)}:i?function getProto(r){return i(r)}:null},8422:function(r){"use strict";r.exports=Object.getOwnPropertyDescriptor},8322:function(r,t,e){"use strict";var n=e(8422);if(n){try{n([],"length")}catch(r){n=null}}r.exports=n},8122:function(r,t,e){"use strict";var n=e(871);var o=function hasPropertyDescriptors(){return!!n};o.hasArrayLengthDefineBug=function hasArrayLengthDefineBug(){if(!n){return null}try{return n([],"length",{value:1}).length!==1}catch(r){return true}};r.exports=o},8564:function(r,t,e){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=e(9094);r.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},9094:function(r){"use strict";r.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var r={};var t=Symbol("test");var e=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(e)!=="[object Symbol]"){return false}var n=42;r[t]=n;for(t in r){return false}if(typeof Object.keys==="function"&&Object.keys(r).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(r).length!==0){return false}var o=Object.getOwnPropertySymbols(r);if(o.length!==1||o[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(r,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var i=Object.getOwnPropertyDescriptor(r,t);if(i.value!==n||i.enumerable!==true){return false}}return true}},9131:function(r,t,e){"use strict";var n=typeof Symbol!=="undefined"&&Symbol;var o=e(6313);r.exports=function hasNativeSymbols(){if(typeof n!=="function"){return false}if(typeof Symbol!=="function"){return false}if(typeof n("foo")!=="symbol"){return false}if(typeof Symbol("bar")!=="symbol"){return false}return o()}},6313:function(r){"use strict";r.exports=function hasSymbols(){if(typeof Symbol!=="function"||typeof Object.getOwnPropertySymbols!=="function"){return false}if(typeof Symbol.iterator==="symbol"){return true}var r={};var t=Symbol("test");var e=Object(t);if(typeof t==="string"){return false}if(Object.prototype.toString.call(t)!=="[object Symbol]"){return false}if(Object.prototype.toString.call(e)!=="[object Symbol]"){return false}var n=42;r[t]=n;for(var o in r){return false}if(typeof Object.keys==="function"&&Object.keys(r).length!==0){return false}if(typeof Object.getOwnPropertyNames==="function"&&Object.getOwnPropertyNames(r).length!==0){return false}var i=Object.getOwnPropertySymbols(r);if(i.length!==1||i[0]!==t){return false}if(!Object.prototype.propertyIsEnumerable.call(r,t)){return false}if(typeof Object.getOwnPropertyDescriptor==="function"){var a=Object.getOwnPropertyDescriptor(r,t);if(a.value!==n||a.enumerable!==true){return false}}return true}},3383:function(r,t,e){"use strict";var n=Function.prototype.call;var o=Object.prototype.hasOwnProperty;var i=e(7797);r.exports=i.call(n,o)},1638:function(r){if(typeof Object.create==="function"){r.exports=function inherits(r,t){if(t){r.super_=t;r.prototype=Object.create(t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}})}}}else{r.exports=function inherits(r,t){if(t){r.super_=t;var TempCtor=function(){};TempCtor.prototype=t.prototype;r.prototype=new TempCtor;r.prototype.constructor=r}}}},6960:function(r){"use strict";var t=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var e=Object.prototype.toString;var n=function isArguments(r){if(t&&r&&typeof r==="object"&&Symbol.toStringTag in r){return false}return e.call(r)==="[object Arguments]"};var o=function isArguments(r){if(n(r)){return true}return r!==null&&typeof r==="object"&&typeof r.length==="number"&&r.length>=0&&e.call(r)!=="[object Array]"&&e.call(r.callee)==="[object Function]"};var i=function(){return n(arguments)}();n.isLegacyArguments=o;r.exports=i?n:o},8979:function(r){"use strict";var t=Object.prototype.toString;var e=Function.prototype.toString;var n=/^\s*(?:function)?\*/;var o=typeof Symbol==="function"&&typeof Symbol.toStringTag==="symbol";var i=Object.getPrototypeOf;var getGeneratorFunc=function(){if(!o){return false}try{return Function("return function*() {}")()}catch(r){}};var a=getGeneratorFunc();var f=a?i(a):{};r.exports=function isGeneratorFunction(r){if(typeof r!=="function"){return false}if(n.test(e.call(r))){return true}if(!o){var a=t.call(r);return a==="[object GeneratorFunction]"}return i(r)===f}},9572:function(r,t,e){"use strict";var n=e(4680);var o=e(3147);var i=e(2982);var a=i("Object.prototype.toString");var f=e(8564)();var u=f&&typeof Symbol.toStringTag==="symbol";var s=o();var c=i("Array.prototype.indexOf",true)||function indexOf(r,t){for(var e=0;e<r.length;e+=1){if(r[e]===t){return e}}return-1};var p=i("String.prototype.slice");var y={};var l=e(9745);var g=Object.getPrototypeOf;if(u&&l&&g){n(s,(function(r){var t=new global[r];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+r+" does not have the property! Please report this.")}var e=g(t);var n=l(e,Symbol.toStringTag);if(!n){var o=g(e);n=l(o,Symbol.toStringTag)}y[r]=n.get}))}var v=function tryAllTypedArrays(r){var t=false;n(y,(function(e,n){if(!t){try{t=e.call(r)===n}catch(r){}}}));return t};r.exports=function isTypedArray(r){if(!r||typeof r!=="object"){return false}if(!u){var t=p(a(r),8,-1);return c(s,t)>-1}if(!l){return false}return v(r)}},4197:function(r){"use strict";r.exports=Math.abs},4455:function(r){"use strict";r.exports=Math.floor},6128:function(r){"use strict";r.exports=Number.isNaN||function isNaN(r){return r!==r}},1295:function(r){"use strict";r.exports=Math.max},6949:function(r){"use strict";r.exports=Math.min},2943:function(r){"use strict";r.exports=Math.pow},1721:function(r){"use strict";r.exports=Math.round},3536:function(r,t,e){"use strict";var n=e(6128);r.exports=function sign(r){if(n(r)||r===0){return r}return r<0?-1:+1}},3798:function(r,t,e){"use strict";var n=e(1893);var o=e(2071);var i=e(8122)();var a=e(8322);var f=e(4785);var u=n("%Math.floor%");r.exports=function setFunctionLength(r,t){if(typeof r!=="function"){throw new f("`fn` is not a function")}if(typeof t!=="number"||t<0||t>4294967295||u(t)!==t){throw new f("`length` must be a positive 32-bit integer")}var e=arguments.length>2&&!!arguments[2];var n=true;var s=true;if("length"in r&&a){var c=a(r,"length");if(c&&!c.configurable){n=false}if(c&&!c.writable){s=false}}if(n||s||!e){if(i){o(r,"length",t,true,true)}else{o(r,"length",t)}}return r}},3614:function(r){r.exports=function isBuffer(r){return r instanceof Buffer}},7551:function(r,t,e){"use strict";var n=e(6960);var o=e(8979);var i=e(3051);var a=e(9572);function uncurryThis(r){return r.call.bind(r)}var f=typeof BigInt!=="undefined";var u=typeof Symbol!=="undefined";var s=uncurryThis(Object.prototype.toString);var c=uncurryThis(Number.prototype.valueOf);var p=uncurryThis(String.prototype.valueOf);var y=uncurryThis(Boolean.prototype.valueOf);if(f){var l=uncurryThis(BigInt.prototype.valueOf)}if(u){var g=uncurryThis(Symbol.prototype.valueOf)}function checkBoxedPrimitive(r,t){if(typeof r!=="object"){return false}try{t(r);return true}catch(r){return false}}t.isArgumentsObject=n;t.isGeneratorFunction=o;t.isTypedArray=a;function isPromise(r){return typeof Promise!=="undefined"&&r instanceof Promise||r!==null&&typeof r==="object"&&typeof r.then==="function"&&typeof r.catch==="function"}t.isPromise=isPromise;function isArrayBufferView(r){if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){return ArrayBuffer.isView(r)}return a(r)||isDataView(r)}t.isArrayBufferView=isArrayBufferView;function isUint8Array(r){return i(r)==="Uint8Array"}t.isUint8Array=isUint8Array;function isUint8ClampedArray(r){return i(r)==="Uint8ClampedArray"}t.isUint8ClampedArray=isUint8ClampedArray;function isUint16Array(r){return i(r)==="Uint16Array"}t.isUint16Array=isUint16Array;function isUint32Array(r){return i(r)==="Uint32Array"}t.isUint32Array=isUint32Array;function isInt8Array(r){return i(r)==="Int8Array"}t.isInt8Array=isInt8Array;function isInt16Array(r){return i(r)==="Int16Array"}t.isInt16Array=isInt16Array;function isInt32Array(r){return i(r)==="Int32Array"}t.isInt32Array=isInt32Array;function isFloat32Array(r){return i(r)==="Float32Array"}t.isFloat32Array=isFloat32Array;function isFloat64Array(r){return i(r)==="Float64Array"}t.isFloat64Array=isFloat64Array;function isBigInt64Array(r){return i(r)==="BigInt64Array"}t.isBigInt64Array=isBigInt64Array;function isBigUint64Array(r){return i(r)==="BigUint64Array"}t.isBigUint64Array=isBigUint64Array;function isMapToString(r){return s(r)==="[object Map]"}isMapToString.working=typeof Map!=="undefined"&&isMapToString(new Map);function isMap(r){if(typeof Map==="undefined"){return false}return isMapToString.working?isMapToString(r):r instanceof Map}t.isMap=isMap;function isSetToString(r){return s(r)==="[object Set]"}isSetToString.working=typeof Set!=="undefined"&&isSetToString(new Set);function isSet(r){if(typeof Set==="undefined"){return false}return isSetToString.working?isSetToString(r):r instanceof Set}t.isSet=isSet;function isWeakMapToString(r){return s(r)==="[object WeakMap]"}isWeakMapToString.working=typeof WeakMap!=="undefined"&&isWeakMapToString(new WeakMap);function isWeakMap(r){if(typeof WeakMap==="undefined"){return false}return isWeakMapToString.working?isWeakMapToString(r):r instanceof WeakMap}t.isWeakMap=isWeakMap;function isWeakSetToString(r){return s(r)==="[object WeakSet]"}isWeakSetToString.working=typeof WeakSet!=="undefined"&&isWeakSetToString(new WeakSet);function isWeakSet(r){return isWeakSetToString(r)}t.isWeakSet=isWeakSet;function isArrayBufferToString(r){return s(r)==="[object ArrayBuffer]"}isArrayBufferToString.working=typeof ArrayBuffer!=="undefined"&&isArrayBufferToString(new ArrayBuffer);function isArrayBuffer(r){if(typeof ArrayBuffer==="undefined"){return false}return isArrayBufferToString.working?isArrayBufferToString(r):r instanceof ArrayBuffer}t.isArrayBuffer=isArrayBuffer;function isDataViewToString(r){return s(r)==="[object DataView]"}isDataViewToString.working=typeof ArrayBuffer!=="undefined"&&typeof DataView!=="undefined"&&isDataViewToString(new DataView(new ArrayBuffer(1),0,1));function isDataView(r){if(typeof DataView==="undefined"){return false}return isDataViewToString.working?isDataViewToString(r):r instanceof DataView}t.isDataView=isDataView;var v=typeof SharedArrayBuffer!=="undefined"?SharedArrayBuffer:undefined;function isSharedArrayBufferToString(r){return s(r)==="[object SharedArrayBuffer]"}function isSharedArrayBuffer(r){if(typeof v==="undefined"){return false}if(typeof isSharedArrayBufferToString.working==="undefined"){isSharedArrayBufferToString.working=isSharedArrayBufferToString(new v)}return isSharedArrayBufferToString.working?isSharedArrayBufferToString(r):r instanceof v}t.isSharedArrayBuffer=isSharedArrayBuffer;function isAsyncFunction(r){return s(r)==="[object AsyncFunction]"}t.isAsyncFunction=isAsyncFunction;function isMapIterator(r){return s(r)==="[object Map Iterator]"}t.isMapIterator=isMapIterator;function isSetIterator(r){return s(r)==="[object Set Iterator]"}t.isSetIterator=isSetIterator;function isGeneratorObject(r){return s(r)==="[object Generator]"}t.isGeneratorObject=isGeneratorObject;function isWebAssemblyCompiledModule(r){return s(r)==="[object WebAssembly.Module]"}t.isWebAssemblyCompiledModule=isWebAssemblyCompiledModule;function isNumberObject(r){return checkBoxedPrimitive(r,c)}t.isNumberObject=isNumberObject;function isStringObject(r){return checkBoxedPrimitive(r,p)}t.isStringObject=isStringObject;function isBooleanObject(r){return checkBoxedPrimitive(r,y)}t.isBooleanObject=isBooleanObject;function isBigIntObject(r){return f&&checkBoxedPrimitive(r,l)}t.isBigIntObject=isBigIntObject;function isSymbolObject(r){return u&&checkBoxedPrimitive(r,g)}t.isSymbolObject=isSymbolObject;function isBoxedPrimitive(r){return isNumberObject(r)||isStringObject(r)||isBooleanObject(r)||isBigIntObject(r)||isSymbolObject(r)}t.isBoxedPrimitive=isBoxedPrimitive;function isAnyArrayBuffer(r){return typeof Uint8Array!=="undefined"&&(isArrayBuffer(r)||isSharedArrayBuffer(r))}t.isAnyArrayBuffer=isAnyArrayBuffer;["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(r){Object.defineProperty(t,r,{enumerable:false,value:function(){throw new Error(r+" is not supported in userland")}})}))},4268:function(r,t,e){var n=Object.getOwnPropertyDescriptors||function getOwnPropertyDescriptors(r){var t=Object.keys(r);var e={};for(var n=0;n<t.length;n++){e[t[n]]=Object.getOwnPropertyDescriptor(r,t[n])}return e};var o=/%[sdj%]/g;t.format=function(r){if(!isString(r)){var t=[];for(var e=0;e<arguments.length;e++){t.push(inspect(arguments[e]))}return t.join(" ")}var e=1;var n=arguments;var i=n.length;var a=String(r).replace(o,(function(r){if(r==="%%")return"%";if(e>=i)return r;switch(r){case"%s":return String(n[e++]);case"%d":return Number(n[e++]);case"%j":try{return JSON.stringify(n[e++])}catch(r){return"[Circular]"}default:return r}}));for(var f=n[e];e<i;f=n[++e]){if(isNull(f)||!isObject(f)){a+=" "+f}else{a+=" "+inspect(f)}}return a};t.deprecate=function(r,e){if(typeof process!=="undefined"&&process.noDeprecation===true){return r}if(typeof process==="undefined"){return function(){return t.deprecate(r,e).apply(this,arguments)}}var n=false;function deprecated(){if(!n){if(process.throwDeprecation){throw new Error(e)}else if(process.traceDeprecation){console.trace(e)}else{console.error(e)}n=true}return r.apply(this,arguments)}return deprecated};var i={};var a=/^$/;if(process.env.NODE_DEBUG){var f=process.env.NODE_DEBUG;f=f.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase();a=new RegExp("^"+f+"$","i")}t.debuglog=function(r){r=r.toUpperCase();if(!i[r]){if(a.test(r)){var e=process.pid;i[r]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",r,e,n)}}else{i[r]=function(){}}}return i[r]};function inspect(r,e){var n={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)n.depth=arguments[2];if(arguments.length>=4)n.colors=arguments[3];if(isBoolean(e)){n.showHidden=e}else if(e){t._extend(n,e)}if(isUndefined(n.showHidden))n.showHidden=false;if(isUndefined(n.depth))n.depth=2;if(isUndefined(n.colors))n.colors=false;if(isUndefined(n.customInspect))n.customInspect=true;if(n.colors)n.stylize=stylizeWithColor;return formatValue(n,r,n.depth)}t.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(r,t){var e=inspect.styles[t];if(e){return"["+inspect.colors[e][0]+"m"+r+"["+inspect.colors[e][1]+"m"}else{return r}}function stylizeNoColor(r,t){return r}function arrayToHash(r){var t={};r.forEach((function(r,e){t[r]=true}));return t}function formatValue(r,e,n){if(r.customInspect&&e&&isFunction(e.inspect)&&e.inspect!==t.inspect&&!(e.constructor&&e.constructor.prototype===e)){var o=e.inspect(n,r);if(!isString(o)){o=formatValue(r,o,n)}return o}var i=formatPrimitive(r,e);if(i){return i}var a=Object.keys(e);var f=arrayToHash(a);if(r.showHidden){a=Object.getOwnPropertyNames(e)}if(isError(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0)){return formatError(e)}if(a.length===0){if(isFunction(e)){var u=e.name?": "+e.name:"";return r.stylize("[Function"+u+"]","special")}if(isRegExp(e)){return r.stylize(RegExp.prototype.toString.call(e),"regexp")}if(isDate(e)){return r.stylize(Date.prototype.toString.call(e),"date")}if(isError(e)){return formatError(e)}}var s="",c=false,p=["{","}"];if(isArray(e)){c=true;p=["[","]"]}if(isFunction(e)){var y=e.name?": "+e.name:"";s=" [Function"+y+"]"}if(isRegExp(e)){s=" "+RegExp.prototype.toString.call(e)}if(isDate(e)){s=" "+Date.prototype.toUTCString.call(e)}if(isError(e)){s=" "+formatError(e)}if(a.length===0&&(!c||e.length==0)){return p[0]+s+p[1]}if(n<0){if(isRegExp(e)){return r.stylize(RegExp.prototype.toString.call(e),"regexp")}else{return r.stylize("[Object]","special")}}r.seen.push(e);var l;if(c){l=formatArray(r,e,n,f,a)}else{l=a.map((function(t){return formatProperty(r,e,n,f,t,c)}))}r.seen.pop();return reduceToSingleString(l,s,p)}function formatPrimitive(r,t){if(isUndefined(t))return r.stylize("undefined","undefined");if(isString(t)){var e="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return r.stylize(e,"string")}if(isNumber(t))return r.stylize(""+t,"number");if(isBoolean(t))return r.stylize(""+t,"boolean");if(isNull(t))return r.stylize("null","null")}function formatError(r){return"["+Error.prototype.toString.call(r)+"]"}function formatArray(r,t,e,n,o){var i=[];for(var a=0,f=t.length;a<f;++a){if(hasOwnProperty(t,String(a))){i.push(formatProperty(r,t,e,n,String(a),true))}else{i.push("")}}o.forEach((function(o){if(!o.match(/^\d+$/)){i.push(formatProperty(r,t,e,n,o,true))}}));return i}function formatProperty(r,t,e,n,o,i){var a,f,u;u=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]};if(u.get){if(u.set){f=r.stylize("[Getter/Setter]","special")}else{f=r.stylize("[Getter]","special")}}else{if(u.set){f=r.stylize("[Setter]","special")}}if(!hasOwnProperty(n,o)){a="["+o+"]"}if(!f){if(r.seen.indexOf(u.value)<0){if(isNull(e)){f=formatValue(r,u.value,null)}else{f=formatValue(r,u.value,e-1)}if(f.indexOf("\n")>-1){if(i){f=f.split("\n").map((function(r){return"  "+r})).join("\n").substr(2)}else{f="\n"+f.split("\n").map((function(r){return"   "+r})).join("\n")}}}else{f=r.stylize("[Circular]","special")}}if(isUndefined(a)){if(i&&o.match(/^\d+$/)){return f}a=JSON.stringify(""+o);if(a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){a=a.substr(1,a.length-2);a=r.stylize(a,"name")}else{a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");a=r.stylize(a,"string")}}return a+": "+f}function reduceToSingleString(r,t,e){var n=0;var o=r.reduce((function(r,t){n++;if(t.indexOf("\n")>=0)n++;return r+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(o>60){return e[0]+(t===""?"":t+"\n ")+" "+r.join(",\n  ")+" "+e[1]}return e[0]+t+" "+r.join(", ")+" "+e[1]}t.types=e(7551);function isArray(r){return Array.isArray(r)}t.isArray=isArray;function isBoolean(r){return typeof r==="boolean"}t.isBoolean=isBoolean;function isNull(r){return r===null}t.isNull=isNull;function isNullOrUndefined(r){return r==null}t.isNullOrUndefined=isNullOrUndefined;function isNumber(r){return typeof r==="number"}t.isNumber=isNumber;function isString(r){return typeof r==="string"}t.isString=isString;function isSymbol(r){return typeof r==="symbol"}t.isSymbol=isSymbol;function isUndefined(r){return r===void 0}t.isUndefined=isUndefined;function isRegExp(r){return isObject(r)&&objectToString(r)==="[object RegExp]"}t.isRegExp=isRegExp;t.types.isRegExp=isRegExp;function isObject(r){return typeof r==="object"&&r!==null}t.isObject=isObject;function isDate(r){return isObject(r)&&objectToString(r)==="[object Date]"}t.isDate=isDate;t.types.isDate=isDate;function isError(r){return isObject(r)&&(objectToString(r)==="[object Error]"||r instanceof Error)}t.isError=isError;t.types.isNativeError=isError;function isFunction(r){return typeof r==="function"}t.isFunction=isFunction;function isPrimitive(r){return r===null||typeof r==="boolean"||typeof r==="number"||typeof r==="string"||typeof r==="symbol"||typeof r==="undefined"}t.isPrimitive=isPrimitive;t.isBuffer=e(3614);function objectToString(r){return Object.prototype.toString.call(r)}function pad(r){return r<10?"0"+r.toString(10):r.toString(10)}var u=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var r=new Date;var t=[pad(r.getHours()),pad(r.getMinutes()),pad(r.getSeconds())].join(":");return[r.getDate(),u[r.getMonth()],t].join(" ")}t.log=function(){console.log("%s - %s",timestamp(),t.format.apply(t,arguments))};t.inherits=e(1638);t._extend=function(r,t){if(!t||!isObject(t))return r;var e=Object.keys(t);var n=e.length;while(n--){r[e[n]]=t[e[n]]}return r};function hasOwnProperty(r,t){return Object.prototype.hasOwnProperty.call(r,t)}var s=typeof Symbol!=="undefined"?Symbol("util.promisify.custom"):undefined;t.promisify=function promisify(r){if(typeof r!=="function")throw new TypeError('The "original" argument must be of type Function');if(s&&r[s]){var t=r[s];if(typeof t!=="function"){throw new TypeError('The "util.promisify.custom" argument must be of type Function')}Object.defineProperty(t,s,{value:t,enumerable:false,writable:false,configurable:true});return t}function t(){var t,e;var n=new Promise((function(r,n){t=r;e=n}));var o=[];for(var i=0;i<arguments.length;i++){o.push(arguments[i])}o.push((function(r,n){if(r){e(r)}else{t(n)}}));try{r.apply(this,o)}catch(r){e(r)}return n}Object.setPrototypeOf(t,Object.getPrototypeOf(r));if(s)Object.defineProperty(t,s,{value:t,enumerable:false,writable:false,configurable:true});return Object.defineProperties(t,n(r))};t.promisify.custom=s;function callbackifyOnRejected(r,t){if(!r){var e=new Error("Promise was rejected with a falsy value");e.reason=r;r=e}return t(r)}function callbackify(r){if(typeof r!=="function"){throw new TypeError('The "original" argument must be of type Function')}function callbackified(){var t=[];for(var e=0;e<arguments.length;e++){t.push(arguments[e])}var n=t.pop();if(typeof n!=="function"){throw new TypeError("The last argument must be of type Function")}var o=this;var cb=function(){return n.apply(o,arguments)};r.apply(this,t).then((function(r){process.nextTick(cb.bind(null,null,r))}),(function(r){process.nextTick(callbackifyOnRejected.bind(null,r,cb))}))}Object.setPrototypeOf(callbackified,Object.getPrototypeOf(r));Object.defineProperties(callbackified,n(r));return callbackified}t.callbackify=callbackify},3051:function(r,t,e){"use strict";var n=e(4680);var o=e(3147);var i=e(2982);var a=i("Object.prototype.toString");var f=e(8564)();var u=f&&typeof Symbol.toStringTag==="symbol";var s=o();var c=i("String.prototype.slice");var p={};var y=e(9745);var l=Object.getPrototypeOf;if(u&&y&&l){n(s,(function(r){if(typeof global[r]==="function"){var t=new global[r];if(!(Symbol.toStringTag in t)){throw new EvalError("this engine has support for Symbol.toStringTag, but "+r+" does not have the property! Please report this.")}var e=l(t);var n=y(e,Symbol.toStringTag);if(!n){var o=l(e);n=y(o,Symbol.toStringTag)}p[r]=n.get}}))}var g=function tryAllTypedArrays(r){var t=false;n(p,(function(e,n){if(!t){try{var o=e.call(r);if(o===n){t=o}}catch(r){}}}));return t};var v=e(9572);r.exports=function whichTypedArray(r){if(!v(r)){return false}if(!u){return c(a(r),8,-1)}return g(r)}},3147:function(r,t,e){"use strict";var n=e(7492);r.exports=function availableTypedArrays(){return n(["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],(function(r){return typeof global[r]==="function"}))}},9745:function(r,t,e){"use strict";r.exports=e(8322)}};var t={};function __nccwpck_require__(e){var n=t[e];if(n!==undefined){return n.exports}var o=t[e]={exports:{}};var i=true;try{r[e](o,o.exports,__nccwpck_require__);i=false}finally{if(i)delete t[e]}return o.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var e=__nccwpck_require__(4268);module.exports=e})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7d2d285e3890f51 Environment-variable access.
repo/packages/next/src/compiled/watchpack/watchpack.js:1
(()=>{var e={428:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var i=String(e);var s="";var r=t?!!t.extended:false;var n=t?!!t.globstar:false;var c=false;var a=t&&typeof t.flags==="string"?t.flags:"";var o;for(var h=0,f=i.length;h<f;h++){o=i[h];switch(o){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":s+="\\"+o;break;case"?":if(r){s+=".";break}case"[":case"]":if(r){s+=o;break}case"{":if(r){c=true;s+="(";break}case"}":if(r){c=false;s+=")";break}case",":if(c){s+="|";break}s+="\\"+o;break;case"*":var l=i[h-1];var u=1;while(i[h+1]==="*"){u++;h++}var d=i[h+1];if(!n){s+=".*"}else{var p=u>1&&(l==="/"||l===undefined)&&(d==="/"||d===undefined);if(p){s+="((?:[^/]*(?:/|$))*)";h++}else{s+="([^/]*)"}}break;default:s+=o}}if(!a||!~a.indexOf("g")){s="^"+s+"$"}return new RegExp(s,a)}},648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},692:(e,t,i)=>{var s=i(896);var r=i(161);var n=i(50);var c=i(648);var a=i(23);var o;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){o=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{o="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,o,{get:function(){return t}})}var f=noop;if(a.debuglog)f=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!s[o]){var l=global[o]||[];publishQueue(s,l);s.close=function(e){function close(t,i){return e.call(s,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(s.close);s.closeSync=function(e){function closeSync(t){e.apply(s,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(s.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(s[o]);i(613).equal(s[o].length,0)}))}}if(!global[o]){publishQueue(global,s[o])}e.exports=patch(c(s));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!s.__patched){e.exports=patch(s);s.__patched=true}function patch(e){r(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,s){if(typeof i==="function")s=i,i=null;return go$readFile(e,i,s);function go$readFile(e,i,s,r){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,s],t,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$writeFile(e,t,s,r);function go$writeFile(e,t,s,r,n){return i(e,t,s,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,s,r],i,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.appendFile;if(s)e.appendFile=appendFile;function appendFile(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$appendFile(e,t,i,r);function go$appendFile(e,t,i,r,n){return s(e,t,i,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,r],s,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,i,s){if(typeof i==="function"){s=i;i=0}return go$copyFile(e,t,i,s);function go$copyFile(e,t,i,s,r){return c(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var a=e.readdir;e.readdir=readdir;var o=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var s=o.test(process.version)?function go$readdir(e,t,i,s){return a(e,fs$readdirCallback(e,t,i,s))}:function go$readdir(e,t,i,s){return a(e,t,fs$readdirCallback(e,t,i,s))};return s(e,t,i);function fs$readdirCallback(e,t,i,r){return function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([s,[e,t,i],n,r||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof i==="function")i.call(this,n,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=n(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var l=e.WriteStream;if(l){WriteStream.prototype=Object.create(l.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var u=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return u},set:function(e){u=e},enumerable:true,configurable:true});var d=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return l.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var p=e.open;e.open=open;function open(e,t,i,s){if(typeof i==="function")s=i,i=null;return go$open(e,t,i,s);function go$open(e,t,i,s,r){return p(e,t,i,(function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);s[o].push(e);retry()}var u;function resetQueue(){var e=Date.now();for(var t=0;t<s[o].length;++t){if(s[o][t].length>2){s[o][t][3]=e;s[o][t][4]=e}}retry()}function retry(){clearTimeout(u);u=undefined;if(s[o].length===0)return;var e=s[o].shift();var t=e[0];var i=e[1];var r=e[2];var n=e[3];var c=e[4];if(n===undefined){f("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){f("TIMEOUT",t.name,i);var a=i.pop();if(typeof a==="function")a.call(null,r)}else{var h=Date.now()-c;var l=Math.max(c-n,1);var d=Math.min(l*1.2,100);if(h>=d){f("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{s[o].push(e)}}if(u===undefined){u=setTimeout(retry,0)}}},50:(e,t,i)=>{var s=i(203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);s.call(this);var r=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var c=0,a=n.length;c<a;c++){var o=n[c];this[o]=i[o]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){r._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){r.emit("error",e);r.readable=false;return}r.fd=t;r.emit("open",t);r._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);s.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var r=Object.keys(i);for(var n=0,c=r.length;n<c;n++){var a=r[n];this[a]=i[a]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},161:(e,t,i)=>{var s=i(140);var r=process.cwd;var n=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=r.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var a=process.chdir;process.chdir=function(e){n=null;a.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,a)}e.exports=patch;function patch(e){if(s.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,s){if(s)process.nextTick(s)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,s,r){var n=Date.now();var c=0;t(i,s,(function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM"||a.code==="EBUSY")&&Date.now()-n<6e4){setTimeout((function(){e.stat(s,(function(e,n){if(e&&e.code==="ENOENT")t(i,s,CB);else r(a)}))}),c);if(c<100)c+=10;return}if(r)r(a)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,s,r,n,c,a){var o;if(a&&typeof a==="function"){var h=0;o=function(f,l,u){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,i,s,r,n,c,o)}a.apply(this,arguments)}}return t.call(e,i,s,r,n,c,o)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,s,r,n,c){var a=0;while(true){try{return t.call(e,i,s,r,n,c)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,r){e.open(t,s.O_WRONLY|s.O_SYMLINK,i,(function(t,s){if(t){if(r)r(t);return}e.fchmod(s,i,(function(t){e.close(s,(function(e){if(r)r(t||e)}))}))}))};e.lchmodSync=function(t,i){var r=e.openSync(t,s.O_WRONLY|s.O_SYMLINK,i);var n=true;var c;try{c=e.fchmodSync(r,i);n=false}finally{if(n){try{e.closeSync(r)}catch(e){}}else{e.closeSync(r)}}return c}}function patchLutimes(e){if(s.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,r,n){e.open(t,s.O_SYMLINK,(function(t,s){if(t){if(n)n(t);return}e.futimes(s,i,r,(function(t){e.close(s,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,r){var n=e.openSync(t,s.O_SYMLINK);var c;var a=true;try{c=e.futimesSync(n,i,r);a=false}finally{if(a){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return c}}else if(e.futimes){e.lutimes=function(e,t,i,s){if(s)process.nextTick(s)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,s,r){return t.call(e,i,s,(function(e){if(chownErOk(e))e=null;if(r)r.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,s){try{return t.call(e,i,s)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,s,r,n){return t.call(e,i,s,r,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,s,r){try{return t.call(e,i,s,r)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,s,r){if(typeof s==="function"){r=s;s=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(r)r.apply(this,arguments)}return s?t.call(e,i,s,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,s){var r=s?t.call(e,i,s):t.call(e,i);if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}return r}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},444:(e,t,i)=>{"use strict";const s=i(434).EventEmitter;const r=i(692);const n=i(928);const c=i(357);const a=Object.freeze({});let o=2e3;const h=i(857).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const l=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends s{constructor(e,t,i){super();this.directoryWatcher=e;this.path=t;this.startTime=i&&+i}checkStartTime(e,t){const i=this.startTime;if(typeof i!=="number")return!t;return i<=e}close(){this.emit("closed")}}class DirectoryWatcher extends s{constructor(e,t,i){super();if(l){i.poll=l}this.watcherManager=e;this.options=i;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=i.ignored||(()=>false);this.nestedWatching=false;this.polledWatching=typeof i.poll==="number"?i.poll:i.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(h){this.watchInParentDirectory()}this.watcher=c.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const i=this.watchers.get(withoutCase(e));if(i!==undefined){for(const e of i){t(e)}}}setMissing(e,t,i){if(this.initialScan){this.initialScanRemoved.add(e)}const s=this.directories.get(e);if(s){if(this.nestedWatching)s.close();this.directories.delete(e);this.forEachWatcher(e,(e=>e.emit("remove",i)));if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}const r=this.files.get(e);if(r){this.files.delete(e);const s=withoutCase(e);const r=this.filesWithoutCase.get(s)-1;if(r<=0){this.filesWithoutCase.delete(s);this.forEachWatcher(e,(e=>e.emit("remove",i)))}else{this.filesWithoutCase.set(s,r)}if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}}setFileTime(e,t,i,s,r){const n=Date.now();if(this.ignored(e))return;const c=this.files.get(e);let a,h;if(i){a=Math.min(n,t)+o;h=o}else{a=n;h=0;if(c&&c.timestamp===t&&t+o<n){return}}if(s&&c&&c.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:h,timestamp:t});if(!c){const s=withoutCase(e);const n=this.filesWithoutCase.get(s);this.filesWithoutCase.set(s,(n||0)+1);if(n!==undefined){this.doScan(false)}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(a,i)){e.emit("change",t,r)}}))}else if(!i){this.forEachWatcher(e,(e=>e.emit("change",t,r)))}this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(a,i)){t.emit("change",e,a,r,i)}}))}setDirectory(e,t,i,s){if(this.ignored(e))return;if(e===this.path){if(!i){this.forEachWatcher(this.path,(r=>r.emit("change",e,t,s,i)))}}else{const r=this.directories.get(e);if(!r){const r=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let n;if(i){n=Math.min(r,t)+o}else{n=r}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(n,false)){e.emit("change",t,s)}}));this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(n,i)){t.emit("change",e,n,s,i)}}))}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",((e,t,i,s)=>{this.forEachWatcher(this.path,(r=>{if(!s||r.checkStartTime(t,s)){r.emit("change",e,t,i,s)}}))}));this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const i=withoutCase(e);let s=this.watchers.get(i);if(s===undefined){s=new Set;this.watchers.set(i,s)}this.refs++;const r=new Watcher(this,e,t);r.on("closed",(()=>{if(--this.refs<=0){this.close();return}s.delete(r);if(s.size===0){this.watchers.delete(i);if(this.path===e)this.setNestedWatching(false)}}));s.add(r);let n;if(e===this.path){this.setNestedWatching(true);n=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);n=Math.max(n,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);n=t.safeTime}else{n=0}}if(n){if(n>=t){process.nextTick((()=>{if(this.closed)return;if(e===this.path){r.emit("change",e,n,"watch (outdated on attach)",true)}else{r.emit("change",n,"watch (outdated on attach)",true)}}))}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick((()=>{if(this.closed)return;r.emit("remove")}))}}else if(!this.directories.has(e)&&r.checkStartTime(this.initialScanFinished,false)){process.nextTick((()=>{if(this.closed)return;r.emit("initial-missing","watch (missing on attach)")}))}return r}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const i=n.join(this.path,t);if(this.ignored(i))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const checkStats=()=>{if(this.closed)return;this._activeEvents.set(t,false);r.lstat(i,((s,c)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(checkStats);return}this._activeEvents.delete(t);if(s){if(s.code!=="ENOENT"&&s.code!=="EPERM"&&s.code!=="EBUSY"){this.onStatsError(s)}else{if(t===n.basename(this.path)){if(!r.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();if(!c){this.setMissing(i,false,e)}else if(c.isDirectory()){this.setDirectory(i,+c.birthtime||1,false,e)}else if(c.isFile()||c.isSymbolicLink()){if(c.mtime){ensureFsAccuracy(c.mtime)}this.setFileTime(i,+c.mtime||+c.ctime||1,false,false,e)}}))};process.nextTick(checkStats)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout((()=>{if(this.closed)return;this.doScan(false)}),this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=n.dirname(this.path);if(n.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",((e,t)=>{if(this.closed)return;if((!h||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,(i=>i.emit("change",this.path,e,t,false)))}}));this.parentWatcher.on("remove",(()=>{this.onDirectoryRemoved("parent directory removed")}))}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick((()=>{if(this.closed)return;r.readdir(this.path,((t,i)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const s=new Set(i.map((e=>n.join(this.path,e.normalize("NFC")))));for(const t of this.files.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const c=needCalls(s.size+1,(()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of s){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}}));for(const t of s){r.lstat(t,((i,s)=>{if(this.closed)return;if(i){if(i.code==="ENOENT"||i.code==="EPERM"||i.code==="EACCES"||i.code==="EBUSY"){this.setMissing(t,e,"scan ("+i.code+")")}else{this.onScanError(i)}c();return}if(s.isFile()||s.isSymbolicLink()){if(s.mtime){ensureFsAccuracy(s.mtime)}this.setFileTime(t,+s.mtime||+s.ctime||1,e,true,"scan (file)")}else if(s.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+s.birthtime||1,e,"scan (dir)")}c()}))}c()}))}))}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[i,s]of this.files){fixupEntryAccuracy(s);t=Math.max(t,s.safeTime);e[i]=Math.max(s.safeTime,s.timestamp)}if(this.nestedWatching){for(const i of this.directories.values()){const s=i.directoryWatcher.getTimes();for(const i of Object.keys(s)){const r=s[i];t=Math.max(t,r);e[i]=r}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}collectTimeInfoEntries(e,t){let i=this.lastWatchEvent;for(const[t,s]of this.files){fixupEntryAccuracy(s);i=Math.max(i,s.safeTime);e.set(t,s)}if(this.nestedWatching){for(const s of this.directories.values()){i=Math.max(i,s.directoryWatcher.collectTimeInfoEntries(e,t))}e.set(this.path,a);t.set(this.path,{safeTime:i})}else{for(const i of this.directories.keys()){e.set(i,a);if(!t.has(i))t.set(i,a)}e.set(this.path,a);t.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!e.has(t)){e.set(t,null)}}}}return i}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>o){e.safeTime=e.safeTime-e.accuracy+o;e.accuracy=o}}function ensureFsAccuracy(e){if(!e)return;if(o>1&&e%1!==0)o=1;else if(o>10&&e%10!==0)o=10;else if(o>100&&e%100!==0)o=100;else if(o>1e3&&e%1e3!==0)o=1e3}},827:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const n=new Set(["EINVAL","ENOENT"]);if(process.platform==="win32")n.add("UNKNOWN");class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const i=r.dirname(e);if(i===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const c=this.resolve(i);let a=e;if(c[0]!==i){const t=r.basename(e);a=r.resolve(c[0],t)}try{const t=s.readlinkSync(a);const i=r.resolve(c[0],t);const n=this.resolve(i);let o;if(n.length>1&&c.length>1){const e=new Set(n);e.add(a);for(let t=1;t<c.length;t++){e.add(c[t])}o=Object.freeze(Array.from(e))}else if(c.length>1){o=c.slice();o[0]=n[0];o.push(a);Object.freeze(o)}else if(n.length>1){o=n.slice();o.push(a);Object.freeze(o)}else{o=Object.freeze([n[0],a])}this.cache.set(e,o);return o}catch(t){if(!n.has(t.code)){throw t}const i=c.slice();i[0]=a;Object.freeze(i);this.cache.set(e,i);return i}}}e.exports=LinkResolver},786:(e,t,i)=>{"use strict";const s=i(928);const r=i(444);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new r(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",(()=>{this.directoryWatchers.delete(e)}));return t}return t}watchFile(e,t){const i=s.dirname(e);if(i===e)return null;return this.getDirectoryWatcher(i).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const n=new WeakMap;e.exports=e=>{const t=n.get(e);if(t!==undefined)return t;const i=new WatcherManager(e);n.set(e,i);return i};e.exports.WatcherManager=WatcherManager},820:(e,t,i)=>{"use strict";const s=i(928);e.exports=(e,t)=>{const i=new Map;for(const[t,s]of e){i.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:s})}let r=i.size;for(const e of i.values()){const t=s.dirname(e.filePath);if(t!==e.filePath){let s=i.get(t);if(s===undefined){s={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};i.set(t,s);e.parent=s}else{e.parent=s;if(s.children===undefined){s.children=[e]}else{s.children.push(e)}do{s.entries+=e.entries;s=s.parent}while(s)}}}while(r>t){const e=r-t;let s=undefined;let n=Infinity;for(const r of i.values()){if(r.entries<=1||!r.children||!r.parent)continue;if(r.children.length===0)continue;if(r.children.length===1&&!r.value)continue;const i=r.entries-1>=e?r.entries-1-e:e-r.entries+1+t*.3;if(i<n){s=r;n=i}}if(!s)break;const c=s.entries-1;s.active=true;s.entries=1;r-=c;let a=s.parent;while(a){a.entries-=c;a=a.parent}const o=new Set(s.children);for(const e of o){e.active=false;e.entries=0;if(e.children){for(const t of e.children)o.add(t)}}}const n=new Map;for(const e of i.values()){if(!e.active)continue;const t=new Map;const i=new Set([e]);for(const s of i){if(s.active&&s!==e)continue;if(s.value){if(Array.isArray(s.value)){for(const e of s.value){t.set(e,s.filePath)}}else{t.set(s.value,s.filePath)}}if(s.children){for(const e of s.children){i.add(e)}}}n.set(e.filePath,t)}return n}},357:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const{EventEmitter:n}=i(434);const c=i(820);const a=i(857).platform()==="darwin";const o=i(857).platform()==="win32";const h=a||o;const f=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);const l=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let u=false;let d=0;const p=new Map;const m=new Map;const g=new Map;const y=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=s.watch(e);this.watcher=t;t.on("change",((e,t)=>{for(const i of this.watchers){i.emit("change",e,t)}}));t.on("error",(e=>{for(const t of this.watchers){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.watchers){t.emit("error",e)}}))}d++}add(e){y.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){g.delete(this.filePath);d--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=s.watch(e,{recursive:true});this.watcher=t;t.on("change",((e,t)=>{if(!t){if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const i=r.dirname(t);const s=this.mapPathToWatchers.get(i);if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) for '${t}' to ${s?s.size:0} watchers\n`)}if(s===undefined)return;for(const i of s){i.emit("change",e,r.basename(t))}}}));t.on("error",(e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}d++;if(l){process.stderr.write(`[watchpack] created recursive watcher at ${e}\n`)}}add(e,t){y.set(t,this);const i=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,i);const s=this.mapPathToWatchers.get(i);if(s===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(i,e)}else{s.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const i=this.mapPathToWatchers.get(t);i.delete(e);if(i.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){m.delete(this.rootPath);d--;if(this.watcher)this.watcher.close();if(l){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends n{close(){if(p.has(this)){p.delete(this);return}const e=y.get(this);e.remove(this);y.delete(this)}}const createDirectWatcher=e=>{const t=g.get(e);if(t!==undefined)return t;const i=new DirectWatcher(e);g.set(e,i);return i};const createRecursiveWatcher=e=>{const t=m.get(e);if(t!==undefined)return t;const i=new RecursiveWatcher(e);m.set(e,i);return i};const execute=()=>{const e=new Map;const addWatcher=(t,i)=>{const s=e.get(i);if(s===undefined){e.set(i,t)}else if(Array.isArray(s)){s.push(t)}else{e.set(i,[s,t])}};for(const[e,t]of p){addWatcher(e,t)}p.clear();if(!h||f-d>=e.size){for(const[t,i]of e){const e=createDirectWatcher(t);if(Array.isArray(i)){for(const t of i)e.add(t)}else{e.add(i)}}return}for(const e of m.values()){for(const[t,i]of e.getWatchers()){addWatcher(t,r.join(e.rootPath,i))}}for(const e of g.values()){for(const t of e.getWatchers()){addWatcher(t,e.filePath)}}const t=c(e,f*.9);for(const[e,i]of t){if(i.size===1){for(const[e,t]of i){const i=createDirectWatcher(t);const s=y.get(e);if(s===i)continue;i.add(e);if(s!==undefined)s.remove(e)}}else{const t=new Set(i.values());if(t.size>1){const t=createRecursiveWatcher(e);for(const[e,s]of i){const i=y.get(e);if(i===t)continue;t.add(s,e);if(i!==undefined)i.remove(e)}}else{for(const e of t){const t=createDirectWatcher(e);for(const e of i.keys()){const i=y.get(e);if(i===t)continue;t.add(e);if(i!==undefined)i.remove(e)}}}}}};t.watch=e=>{const t=new Watcher;const i=g.get(e);if(i!==undefined){i.add(t);return t}let s=e;for(;;){const i=m.get(s);if(i!==undefined){i.add(e,t);return t}const n=r.dirname(s);if(n===s)break;s=n}p.set(t,e);if(!u)execute();return t};t.batch=e=>{u=true;try{e()}finally{u=false;execute()}};t.getNumberOfWatchers=()=>d},631:(e,t,i)=>{"use strict";const s=i(786);const r=i(827);const n=i(434).EventEmitter;const c=i(428);const a=i(357);const o=[];const h={};function addWatchersToSet(e,t){for(const i of e){const e=i.watcher;if(!t.has(e.directoryWatcher)){t.add(e.directoryWatcher)}}}const stringToRegexp=e=>{const t=c(e,{globstar:true,extended:true}).source;const i=t.slice(0,t.length-1)+"(?:$|\\/)";return i};const ignoredToFunction=e=>{if(Array.isArray(e)){const t=new RegExp(e.map((e=>stringToRegexp(e))).join("|"));return e=>t.test(e.replace(/\\/g,"/"))}else if(typeof e==="string"){const t=new RegExp(stringToRegexp(e));return e=>t.test(e.replace(/\\/g,"/"))}else if(e instanceof RegExp){return t=>e.test(t.replace(/\\/g,"/"))}else if(e instanceof Function){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return()=>false}};const normalizeOptions=e=>({followSymlinks:!!e.followSymlinks,ignored:ignoredToFunction(e.ignored),poll:e.poll});const f=new WeakMap;const cachedNormalizeOptions=e=>{const t=f.get(e);if(t!==undefined)return t;const i=normalizeOptions(e);f.set(e,i);return i};class WatchpackFileWatcher{constructor(e,t,i){this.files=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.files){if(!e._missing.has(i))e._onRemove(i,i,t)}}));t.on("change",((t,i)=>{for(const s of this.files){e._onChange(s,t,s,i)}}));t.on("remove",(t=>{for(const i of this.files){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.files.length!==1){this.files=[e]}else if(this.files[0]!==e){this.files[0]=e}}else{this.files=e}}close(){this.watcher.close()}}class WatchpackDirectoryWatcher{constructor(e,t,i){this.directories=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}));t.on("change",((t,i,s)=>{for(const r of this.directories){e._onChange(r,i,t,s)}}));t.on("remove",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.directories.length!==1){this.directories=[e]}else if(this.directories[0]!==e){this.directories[0]=e}}else{this.directories=e}}close(){this.watcher.close()}}class Watchpack extends n{constructor(e){super();if(!e)e=h;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=cachedNormalizeOptions(e);this.watcherManager=s(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this._missing=new Set;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,i){let s,n,c,h;if(!t){({files:s=o,directories:n=o,missing:c=o,startTime:h}=e)}else{s=e;n=t;c=o;h=i}this.paused=false;const f=this.fileWatchers;const l=this.directoryWatchers;const u=this.watcherOptions.ignored;const filter=e=>!u(e);const addToMap=(e,t,i)=>{const s=e.get(t);if(s===undefined){e.set(t,i)}else if(Array.isArray(s)){s.push(i)}else{e.set(t,[s,i])}};const d=new Map;const p=new Map;const m=new Set;if(this.watcherOptions.followSymlinks){const e=new r;for(const t of s){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){addToMap(d,i,t)}}}}for(const t of c){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){m.add(t);addToMap(d,i,t)}}}}for(const t of n){if(filter(t)){let i=true;for(const s of e.resolve(t)){if(filter(s)){addToMap(i?p:d,s,t)}i=false}}}}else{for(const e of s){if(filter(e)){addToMap(d,e,e)}}for(const e of c){if(filter(e)){m.add(e);addToMap(d,e,e)}}for(const e of n){if(filter(e)){addToMap(p,e,e)}}}for(const[e,t]of f){const i=d.get(e);if(i===undefined){t.close();f.delete(e)}else{t.update(i);d.delete(e)}}for(const[e,t]of l){const i=p.get(e);if(i===undefined){t.close();l.delete(e)}else{t.update(i);p.delete(e)}}a.batch((()=>{for(const[e,t]of d){const i=this.watcherManager.watchFile(e,h);if(i){f.set(e,new WatchpackFileWatcher(this,i,t))}}for(const[e,t]of p){const i=this.watcherManager.watchDirectory(e,h);if(i){l.set(e,new WatchpackDirectoryWatcher(this,i,t))}}}));this._missing=m;this.startTime=h}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const i of e){const e=i.getTimes();for(const i of Object.keys(e))t[i]=e[i]}return t}getTimeInfoEntries(){const e=new Map;this.collectTimeInfoEntries(e,e);return e}collectTimeInfoEntries(e,t){const i=new Set;addWatchersToSet(this.fileWatchers.values(),i);addWatchersToSet(this.directoryWatchers.values(),i);const s={value:0};for(const r of i){r.collectTimeInfoEntries(e,t,s)}}getAggregated(){if(this.aggregateTimer){clearTimeout(this.aggregateTimer);this.aggregateTimer=undefined}const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;return{changes:e,removals:t}}_onChange(e,t,i,s){i=i||e;if(!this.paused){this.emit("change",i,t,s);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e)}_onRemove(e,t,i){t=t||e;if(!this.paused){this.emit("remove",t,i);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},613:e=>{"use strict";e.exports=require("assert")},140:e=>{"use strict";e.exports=require("constants")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},857:e=>{"use strict";e.exports=require("os")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var r=t[i]={exports:{}};var n=true;try{e[i](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(631);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #149f7570d1fc2d5c Filesystem access.
repo/packages/next/src/compiled/watchpack/watchpack.js:1
(()=>{var e={428:e=>{e.exports=function(e,t){if(typeof e!=="string"){throw new TypeError("Expected a string")}var i=String(e);var s="";var r=t?!!t.extended:false;var n=t?!!t.globstar:false;var c=false;var a=t&&typeof t.flags==="string"?t.flags:"";var o;for(var h=0,f=i.length;h<f;h++){o=i[h];switch(o){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":s+="\\"+o;break;case"?":if(r){s+=".";break}case"[":case"]":if(r){s+=o;break}case"{":if(r){c=true;s+="(";break}case"}":if(r){c=false;s+=")";break}case",":if(c){s+="|";break}s+="\\"+o;break;case"*":var l=i[h-1];var u=1;while(i[h+1]==="*"){u++;h++}var d=i[h+1];if(!n){s+=".*"}else{var p=u>1&&(l==="/"||l===undefined)&&(d==="/"||d===undefined);if(p){s+="((?:[^/]*(?:/|$))*)";h++}else{s+="([^/]*)"}}break;default:s+=o}}if(!a||!~a.indexOf("g")){s="^"+s+"$"}return new RegExp(s,a)}},648:e=>{"use strict";e.exports=clone;var t=Object.getPrototypeOf||function(e){return e.__proto__};function clone(e){if(e===null||typeof e!=="object")return e;if(e instanceof Object)var i={__proto__:t(e)};else var i=Object.create(null);Object.getOwnPropertyNames(e).forEach((function(t){Object.defineProperty(i,t,Object.getOwnPropertyDescriptor(e,t))}));return i}},692:(e,t,i)=>{var s=i(896);var r=i(161);var n=i(50);var c=i(648);var a=i(23);var o;var h;if(typeof Symbol==="function"&&typeof Symbol.for==="function"){o=Symbol.for("graceful-fs.queue");h=Symbol.for("graceful-fs.previous")}else{o="___graceful-fs.queue";h="___graceful-fs.previous"}function noop(){}function publishQueue(e,t){Object.defineProperty(e,o,{get:function(){return t}})}var f=noop;if(a.debuglog)f=a.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))f=function(){var e=a.format.apply(a,arguments);e="GFS4: "+e.split(/\n/).join("\nGFS4: ");console.error(e)};if(!s[o]){var l=global[o]||[];publishQueue(s,l);s.close=function(e){function close(t,i){return e.call(s,t,(function(e){if(!e){resetQueue()}if(typeof i==="function")i.apply(this,arguments)}))}Object.defineProperty(close,h,{value:e});return close}(s.close);s.closeSync=function(e){function closeSync(t){e.apply(s,arguments);resetQueue()}Object.defineProperty(closeSync,h,{value:e});return closeSync}(s.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){f(s[o]);i(613).equal(s[o].length,0)}))}}if(!global[o]){publishQueue(global,s[o])}e.exports=patch(c(s));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!s.__patched){e.exports=patch(s);s.__patched=true}function patch(e){r(e);e.gracefulify=patch;e.createReadStream=createReadStream;e.createWriteStream=createWriteStream;var t=e.readFile;e.readFile=readFile;function readFile(e,i,s){if(typeof i==="function")s=i,i=null;return go$readFile(e,i,s);function go$readFile(e,i,s,r){return t(e,i,(function(t){if(t&&(t.code==="EMFILE"||t.code==="ENFILE"))enqueue([go$readFile,[e,i,s],t,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var i=e.writeFile;e.writeFile=writeFile;function writeFile(e,t,s,r){if(typeof s==="function")r=s,s=null;return go$writeFile(e,t,s,r);function go$writeFile(e,t,s,r,n){return i(e,t,s,(function(i){if(i&&(i.code==="EMFILE"||i.code==="ENFILE"))enqueue([go$writeFile,[e,t,s,r],i,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var s=e.appendFile;if(s)e.appendFile=appendFile;function appendFile(e,t,i,r){if(typeof i==="function")r=i,i=null;return go$appendFile(e,t,i,r);function go$appendFile(e,t,i,r,n){return s(e,t,i,(function(s){if(s&&(s.code==="EMFILE"||s.code==="ENFILE"))enqueue([go$appendFile,[e,t,i,r],s,n||Date.now(),Date.now()]);else{if(typeof r==="function")r.apply(this,arguments)}}))}}var c=e.copyFile;if(c)e.copyFile=copyFile;function copyFile(e,t,i,s){if(typeof i==="function"){s=i;i=0}return go$copyFile(e,t,i,s);function go$copyFile(e,t,i,s,r){return c(e,t,i,(function(n){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$copyFile,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}var a=e.readdir;e.readdir=readdir;var o=/^v[0-5]\./;function readdir(e,t,i){if(typeof t==="function")i=t,t=null;var s=o.test(process.version)?function go$readdir(e,t,i,s){return a(e,fs$readdirCallback(e,t,i,s))}:function go$readdir(e,t,i,s){return a(e,t,fs$readdirCallback(e,t,i,s))};return s(e,t,i);function fs$readdirCallback(e,t,i,r){return function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([s,[e,t,i],n,r||Date.now(),Date.now()]);else{if(c&&c.sort)c.sort();if(typeof i==="function")i.call(this,n,c)}}}}if(process.version.substr(0,4)==="v0.8"){var h=n(e);ReadStream=h.ReadStream;WriteStream=h.WriteStream}var f=e.ReadStream;if(f){ReadStream.prototype=Object.create(f.prototype);ReadStream.prototype.open=ReadStream$open}var l=e.WriteStream;if(l){WriteStream.prototype=Object.create(l.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(e,"ReadStream",{get:function(){return ReadStream},set:function(e){ReadStream=e},enumerable:true,configurable:true});Object.defineProperty(e,"WriteStream",{get:function(){return WriteStream},set:function(e){WriteStream=e},enumerable:true,configurable:true});var u=ReadStream;Object.defineProperty(e,"FileReadStream",{get:function(){return u},set:function(e){u=e},enumerable:true,configurable:true});var d=WriteStream;Object.defineProperty(e,"FileWriteStream",{get:function(){return d},set:function(e){d=e},enumerable:true,configurable:true});function ReadStream(e,t){if(this instanceof ReadStream)return f.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){if(e.autoClose)e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i);e.read()}}))}function WriteStream(e,t){if(this instanceof WriteStream)return l.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var e=this;open(e.path,e.flags,e.mode,(function(t,i){if(t){e.destroy();e.emit("error",t)}else{e.fd=i;e.emit("open",i)}}))}function createReadStream(t,i){return new e.ReadStream(t,i)}function createWriteStream(t,i){return new e.WriteStream(t,i)}var p=e.open;e.open=open;function open(e,t,i,s){if(typeof i==="function")s=i,i=null;return go$open(e,t,i,s);function go$open(e,t,i,s,r){return p(e,t,i,(function(n,c){if(n&&(n.code==="EMFILE"||n.code==="ENFILE"))enqueue([go$open,[e,t,i,s],n,r||Date.now(),Date.now()]);else{if(typeof s==="function")s.apply(this,arguments)}}))}}return e}function enqueue(e){f("ENQUEUE",e[0].name,e[1]);s[o].push(e);retry()}var u;function resetQueue(){var e=Date.now();for(var t=0;t<s[o].length;++t){if(s[o][t].length>2){s[o][t][3]=e;s[o][t][4]=e}}retry()}function retry(){clearTimeout(u);u=undefined;if(s[o].length===0)return;var e=s[o].shift();var t=e[0];var i=e[1];var r=e[2];var n=e[3];var c=e[4];if(n===undefined){f("RETRY",t.name,i);t.apply(null,i)}else if(Date.now()-n>=6e4){f("TIMEOUT",t.name,i);var a=i.pop();if(typeof a==="function")a.call(null,r)}else{var h=Date.now()-c;var l=Math.max(c-n,1);var d=Math.min(l*1.2,100);if(h>=d){f("RETRY",t.name,i);t.apply(null,i.concat([n]))}else{s[o].push(e)}}if(u===undefined){u=setTimeout(retry,0)}}},50:(e,t,i)=>{var s=i(203).Stream;e.exports=legacy;function legacy(e){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(t,i){if(!(this instanceof ReadStream))return new ReadStream(t,i);s.call(this);var r=this;this.path=t;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;i=i||{};var n=Object.keys(i);for(var c=0,a=n.length;c<a;c++){var o=n[c];this[o]=i[o]}if(this.encoding)this.setEncoding(this.encoding);if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.end===undefined){this.end=Infinity}else if("number"!==typeof this.end){throw TypeError("end must be a Number")}if(this.start>this.end){throw new Error("start must be <= end")}this.pos=this.start}if(this.fd!==null){process.nextTick((function(){r._read()}));return}e.open(this.path,this.flags,this.mode,(function(e,t){if(e){r.emit("error",e);r.readable=false;return}r.fd=t;r.emit("open",t);r._read()}))}function WriteStream(t,i){if(!(this instanceof WriteStream))return new WriteStream(t,i);s.call(this);this.path=t;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;i=i||{};var r=Object.keys(i);for(var n=0,c=r.length;n<c;n++){var a=r[n];this[a]=i[a]}if(this.start!==undefined){if("number"!==typeof this.start){throw TypeError("start must be a Number")}if(this.start<0){throw new Error("start must be >= zero")}this.pos=this.start}this.busy=false;this._queue=[];if(this.fd===null){this._open=e.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},161:(e,t,i)=>{var s=i(140);var r=process.cwd;var n=null;var c=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!n)n=r.call(process);return n};try{process.cwd()}catch(e){}if(typeof process.chdir==="function"){var a=process.chdir;process.chdir=function(e){n=null;a.call(process,e)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,a)}e.exports=patch;function patch(e){if(s.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(e)}if(!e.lutimes){patchLutimes(e)}e.chown=chownFix(e.chown);e.fchown=chownFix(e.fchown);e.lchown=chownFix(e.lchown);e.chmod=chmodFix(e.chmod);e.fchmod=chmodFix(e.fchmod);e.lchmod=chmodFix(e.lchmod);e.chownSync=chownFixSync(e.chownSync);e.fchownSync=chownFixSync(e.fchownSync);e.lchownSync=chownFixSync(e.lchownSync);e.chmodSync=chmodFixSync(e.chmodSync);e.fchmodSync=chmodFixSync(e.fchmodSync);e.lchmodSync=chmodFixSync(e.lchmodSync);e.stat=statFix(e.stat);e.fstat=statFix(e.fstat);e.lstat=statFix(e.lstat);e.statSync=statFixSync(e.statSync);e.fstatSync=statFixSync(e.fstatSync);e.lstatSync=statFixSync(e.lstatSync);if(e.chmod&&!e.lchmod){e.lchmod=function(e,t,i){if(i)process.nextTick(i)};e.lchmodSync=function(){}}if(e.chown&&!e.lchown){e.lchown=function(e,t,i,s){if(s)process.nextTick(s)};e.lchownSync=function(){}}if(c==="win32"){e.rename=typeof e.rename!=="function"?e.rename:function(t){function rename(i,s,r){var n=Date.now();var c=0;t(i,s,(function CB(a){if(a&&(a.code==="EACCES"||a.code==="EPERM"||a.code==="EBUSY")&&Date.now()-n<6e4){setTimeout((function(){e.stat(s,(function(e,n){if(e&&e.code==="ENOENT")t(i,s,CB);else r(a)}))}),c);if(c<100)c+=10;return}if(r)r(a)}))}if(Object.setPrototypeOf)Object.setPrototypeOf(rename,t);return rename}(e.rename)}e.read=typeof e.read!=="function"?e.read:function(t){function read(i,s,r,n,c,a){var o;if(a&&typeof a==="function"){var h=0;o=function(f,l,u){if(f&&f.code==="EAGAIN"&&h<10){h++;return t.call(e,i,s,r,n,c,o)}a.apply(this,arguments)}}return t.call(e,i,s,r,n,c,o)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,t);return read}(e.read);e.readSync=typeof e.readSync!=="function"?e.readSync:function(t){return function(i,s,r,n,c){var a=0;while(true){try{return t.call(e,i,s,r,n,c)}catch(e){if(e.code==="EAGAIN"&&a<10){a++;continue}throw e}}}}(e.readSync);function patchLchmod(e){e.lchmod=function(t,i,r){e.open(t,s.O_WRONLY|s.O_SYMLINK,i,(function(t,s){if(t){if(r)r(t);return}e.fchmod(s,i,(function(t){e.close(s,(function(e){if(r)r(t||e)}))}))}))};e.lchmodSync=function(t,i){var r=e.openSync(t,s.O_WRONLY|s.O_SYMLINK,i);var n=true;var c;try{c=e.fchmodSync(r,i);n=false}finally{if(n){try{e.closeSync(r)}catch(e){}}else{e.closeSync(r)}}return c}}function patchLutimes(e){if(s.hasOwnProperty("O_SYMLINK")&&e.futimes){e.lutimes=function(t,i,r,n){e.open(t,s.O_SYMLINK,(function(t,s){if(t){if(n)n(t);return}e.futimes(s,i,r,(function(t){e.close(s,(function(e){if(n)n(t||e)}))}))}))};e.lutimesSync=function(t,i,r){var n=e.openSync(t,s.O_SYMLINK);var c;var a=true;try{c=e.futimesSync(n,i,r);a=false}finally{if(a){try{e.closeSync(n)}catch(e){}}else{e.closeSync(n)}}return c}}else if(e.futimes){e.lutimes=function(e,t,i,s){if(s)process.nextTick(s)};e.lutimesSync=function(){}}}function chmodFix(t){if(!t)return t;return function(i,s,r){return t.call(e,i,s,(function(e){if(chownErOk(e))e=null;if(r)r.apply(this,arguments)}))}}function chmodFixSync(t){if(!t)return t;return function(i,s){try{return t.call(e,i,s)}catch(e){if(!chownErOk(e))throw e}}}function chownFix(t){if(!t)return t;return function(i,s,r,n){return t.call(e,i,s,r,(function(e){if(chownErOk(e))e=null;if(n)n.apply(this,arguments)}))}}function chownFixSync(t){if(!t)return t;return function(i,s,r){try{return t.call(e,i,s,r)}catch(e){if(!chownErOk(e))throw e}}}function statFix(t){if(!t)return t;return function(i,s,r){if(typeof s==="function"){r=s;s=null}function callback(e,t){if(t){if(t.uid<0)t.uid+=4294967296;if(t.gid<0)t.gid+=4294967296}if(r)r.apply(this,arguments)}return s?t.call(e,i,s,callback):t.call(e,i,callback)}}function statFixSync(t){if(!t)return t;return function(i,s){var r=s?t.call(e,i,s):t.call(e,i);if(r){if(r.uid<0)r.uid+=4294967296;if(r.gid<0)r.gid+=4294967296}return r}}function chownErOk(e){if(!e)return true;if(e.code==="ENOSYS")return true;var t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM")return true}return false}}},444:(e,t,i)=>{"use strict";const s=i(434).EventEmitter;const r=i(692);const n=i(928);const c=i(357);const a=Object.freeze({});let o=2e3;const h=i(857).platform()==="darwin";const f=process.env.WATCHPACK_POLLING;const l=`${+f}`===f?+f:!!f&&f!=="false";function withoutCase(e){return e.toLowerCase()}function needCalls(e,t){return function(){if(--e===0){return t()}}}class Watcher extends s{constructor(e,t,i){super();this.directoryWatcher=e;this.path=t;this.startTime=i&&+i}checkStartTime(e,t){const i=this.startTime;if(typeof i!=="number")return!t;return i<=e}close(){this.emit("closed")}}class DirectoryWatcher extends s{constructor(e,t,i){super();if(l){i.poll=l}this.watcherManager=e;this.options=i;this.path=t;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=i.ignored||(()=>false);this.nestedWatching=false;this.polledWatching=typeof i.poll==="number"?i.poll:i.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(h){this.watchInParentDirectory()}this.watcher=c.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(e){this.onWatcherError(e)}}forEachWatcher(e,t){const i=this.watchers.get(withoutCase(e));if(i!==undefined){for(const e of i){t(e)}}}setMissing(e,t,i){if(this.initialScan){this.initialScanRemoved.add(e)}const s=this.directories.get(e);if(s){if(this.nestedWatching)s.close();this.directories.delete(e);this.forEachWatcher(e,(e=>e.emit("remove",i)));if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}const r=this.files.get(e);if(r){this.files.delete(e);const s=withoutCase(e);const r=this.filesWithoutCase.get(s)-1;if(r<=0){this.filesWithoutCase.delete(s);this.forEachWatcher(e,(e=>e.emit("remove",i)))}else{this.filesWithoutCase.set(s,r)}if(!t){this.forEachWatcher(this.path,(s=>s.emit("change",e,null,i,t)))}}}setFileTime(e,t,i,s,r){const n=Date.now();if(this.ignored(e))return;const c=this.files.get(e);let a,h;if(i){a=Math.min(n,t)+o;h=o}else{a=n;h=0;if(c&&c.timestamp===t&&t+o<n){return}}if(s&&c&&c.timestamp===t)return;this.files.set(e,{safeTime:a,accuracy:h,timestamp:t});if(!c){const s=withoutCase(e);const n=this.filesWithoutCase.get(s);this.filesWithoutCase.set(s,(n||0)+1);if(n!==undefined){this.doScan(false)}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(a,i)){e.emit("change",t,r)}}))}else if(!i){this.forEachWatcher(e,(e=>e.emit("change",t,r)))}this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(a,i)){t.emit("change",e,a,r,i)}}))}setDirectory(e,t,i,s){if(this.ignored(e))return;if(e===this.path){if(!i){this.forEachWatcher(this.path,(r=>r.emit("change",e,t,s,i)))}}else{const r=this.directories.get(e);if(!r){const r=Date.now();if(this.nestedWatching){this.createNestedWatcher(e)}else{this.directories.set(e,true)}let n;if(i){n=Math.min(r,t)+o}else{n=r}this.forEachWatcher(e,(e=>{if(!i||e.checkStartTime(n,false)){e.emit("change",t,s)}}));this.forEachWatcher(this.path,(t=>{if(!i||t.checkStartTime(n,i)){t.emit("change",e,n,s,i)}}))}}}createNestedWatcher(e){const t=this.watcherManager.watchDirectory(e,1);t.on("change",((e,t,i,s)=>{this.forEachWatcher(this.path,(r=>{if(!s||r.checkStartTime(t,s)){r.emit("change",e,t,i,s)}}))}));this.directories.set(e,t)}setNestedWatching(e){if(this.nestedWatching!==!!e){this.nestedWatching=!!e;if(this.nestedWatching){for(const e of this.directories.keys()){this.createNestedWatcher(e)}}else{for(const[e,t]of this.directories){t.close();this.directories.set(e,true)}}}}watch(e,t){const i=withoutCase(e);let s=this.watchers.get(i);if(s===undefined){s=new Set;this.watchers.set(i,s)}this.refs++;const r=new Watcher(this,e,t);r.on("closed",(()=>{if(--this.refs<=0){this.close();return}s.delete(r);if(s.size===0){this.watchers.delete(i);if(this.path===e)this.setNestedWatching(false)}}));s.add(r);let n;if(e===this.path){this.setNestedWatching(true);n=this.lastWatchEvent;for(const e of this.files.values()){fixupEntryAccuracy(e);n=Math.max(n,e.safeTime)}}else{const t=this.files.get(e);if(t){fixupEntryAccuracy(t);n=t.safeTime}else{n=0}}if(n){if(n>=t){process.nextTick((()=>{if(this.closed)return;if(e===this.path){r.emit("change",e,n,"watch (outdated on attach)",true)}else{r.emit("change",n,"watch (outdated on attach)",true)}}))}}else if(this.initialScan){if(this.initialScanRemoved.has(e)){process.nextTick((()=>{if(this.closed)return;r.emit("remove")}))}}else if(!this.directories.has(e)&&r.checkStartTime(this.initialScanFinished,false)){process.nextTick((()=>{if(this.closed)return;r.emit("initial-missing","watch (missing on attach)")}))}return r}onWatchEvent(e,t){if(this.closed)return;if(!t){this.doScan(false);return}const i=n.join(this.path,t);if(this.ignored(i))return;if(this._activeEvents.get(t)===undefined){this._activeEvents.set(t,false);const checkStats=()=>{if(this.closed)return;this._activeEvents.set(t,false);r.lstat(i,((s,c)=>{if(this.closed)return;if(this._activeEvents.get(t)===true){process.nextTick(checkStats);return}this._activeEvents.delete(t);if(s){if(s.code!=="ENOENT"&&s.code!=="EPERM"&&s.code!=="EBUSY"){this.onStatsError(s)}else{if(t===n.basename(this.path)){if(!r.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();if(!c){this.setMissing(i,false,e)}else if(c.isDirectory()){this.setDirectory(i,+c.birthtime||1,false,e)}else if(c.isFile()||c.isSymbolicLink()){if(c.mtime){ensureFsAccuracy(c.mtime)}this.setFileTime(i,+c.mtime||+c.ctime||1,false,false,e)}}))};process.nextTick(checkStats)}else{this._activeEvents.set(t,true)}}onWatcherError(e){if(this.closed)return;if(e){if(e.code!=="EPERM"&&e.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+e)}this.onDirectoryRemoved("watch error")}}onStatsError(e){if(e){console.error("Watchpack Error (stats): "+e)}}onScanError(e){if(e){console.error("Watchpack Error (initial scan): "+e)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout((()=>{if(this.closed)return;this.doScan(false)}),this.polledWatching)}}onDirectoryRemoved(e){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const t=`directory-removed (${e})`;for(const e of this.directories.keys()){this.setMissing(e,null,t)}for(const e of this.files.keys()){this.setMissing(e,null,t)}}watchInParentDirectory(){if(!this.parentWatcher){const e=n.dirname(this.path);if(n.dirname(e)===e)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",((e,t)=>{if(this.closed)return;if((!h||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,(i=>i.emit("change",this.path,e,t,false)))}}));this.parentWatcher.on("remove",(()=>{this.onDirectoryRemoved("parent directory removed")}))}}doScan(e){if(this.scanning){if(this.scanAgain){if(!e)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=e}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick((()=>{if(this.closed)return;r.readdir(this.path,((t,i)=>{if(this.closed)return;if(t){if(t.code==="ENOENT"||t.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(t)}this.initialScan=false;this.initialScanFinished=Date.now();if(e){for(const e of this.watchers.values()){for(const t of e){if(t.checkStartTime(this.initialScanFinished,false)){t.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const s=new Set(i.map((e=>n.join(this.path,e.normalize("NFC")))));for(const t of this.files.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}for(const t of this.directories.keys()){if(!s.has(t)){this.setMissing(t,e,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(e);return}const c=needCalls(s.size+1,(()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(e){const e=new Map(this.watchers);e.delete(withoutCase(this.path));for(const t of s){e.delete(withoutCase(t))}for(const t of e.values()){for(const e of t){if(e.checkStartTime(this.initialScanFinished,false)){e.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}}));for(const t of s){r.lstat(t,((i,s)=>{if(this.closed)return;if(i){if(i.code==="ENOENT"||i.code==="EPERM"||i.code==="EACCES"||i.code==="EBUSY"){this.setMissing(t,e,"scan ("+i.code+")")}else{this.onScanError(i)}c();return}if(s.isFile()||s.isSymbolicLink()){if(s.mtime){ensureFsAccuracy(s.mtime)}this.setFileTime(t,+s.mtime||+s.ctime||1,e,true,"scan (file)")}else if(s.isDirectory()){if(!e||!this.directories.has(t))this.setDirectory(t,+s.birthtime||1,e,"scan (dir)")}c()}))}c()}))}))}getTimes(){const e=Object.create(null);let t=this.lastWatchEvent;for(const[i,s]of this.files){fixupEntryAccuracy(s);t=Math.max(t,s.safeTime);e[i]=Math.max(s.safeTime,s.timestamp)}if(this.nestedWatching){for(const i of this.directories.values()){const s=i.directoryWatcher.getTimes();for(const i of Object.keys(s)){const r=s[i];t=Math.max(t,r);e[i]=r}}e[this.path]=t}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!Object.prototype.hasOwnProperty.call(e,t)){e[t]=null}}}}return e}collectTimeInfoEntries(e,t){let i=this.lastWatchEvent;for(const[t,s]of this.files){fixupEntryAccuracy(s);i=Math.max(i,s.safeTime);e.set(t,s)}if(this.nestedWatching){for(const s of this.directories.values()){i=Math.max(i,s.directoryWatcher.collectTimeInfoEntries(e,t))}e.set(this.path,a);t.set(this.path,{safeTime:i})}else{for(const i of this.directories.keys()){e.set(i,a);if(!t.has(i))t.set(i,a)}e.set(this.path,a);t.set(this.path,a)}if(!this.initialScan){for(const t of this.watchers.values()){for(const i of t){const t=i.path;if(!e.has(t)){e.set(t,null)}}}}return i}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const e of this.directories.values()){e.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}e.exports=DirectoryWatcher;e.exports.EXISTANCE_ONLY_TIME_ENTRY=a;function fixupEntryAccuracy(e){if(e.accuracy>o){e.safeTime=e.safeTime-e.accuracy+o;e.accuracy=o}}function ensureFsAccuracy(e){if(!e)return;if(o>1&&e%1!==0)o=1;else if(o>10&&e%10!==0)o=10;else if(o>100&&e%100!==0)o=100;else if(o>1e3&&e%1e3!==0)o=1e3}},827:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const n=new Set(["EINVAL","ENOENT"]);if(process.platform==="win32")n.add("UNKNOWN");class LinkResolver{constructor(){this.cache=new Map}resolve(e){const t=this.cache.get(e);if(t!==undefined){return t}const i=r.dirname(e);if(i===e){const t=Object.freeze([e]);this.cache.set(e,t);return t}const c=this.resolve(i);let a=e;if(c[0]!==i){const t=r.basename(e);a=r.resolve(c[0],t)}try{const t=s.readlinkSync(a);const i=r.resolve(c[0],t);const n=this.resolve(i);let o;if(n.length>1&&c.length>1){const e=new Set(n);e.add(a);for(let t=1;t<c.length;t++){e.add(c[t])}o=Object.freeze(Array.from(e))}else if(c.length>1){o=c.slice();o[0]=n[0];o.push(a);Object.freeze(o)}else if(n.length>1){o=n.slice();o.push(a);Object.freeze(o)}else{o=Object.freeze([n[0],a])}this.cache.set(e,o);return o}catch(t){if(!n.has(t.code)){throw t}const i=c.slice();i[0]=a;Object.freeze(i);this.cache.set(e,i);return i}}}e.exports=LinkResolver},786:(e,t,i)=>{"use strict";const s=i(928);const r=i(444);class WatcherManager{constructor(e){this.options=e;this.directoryWatchers=new Map}getDirectoryWatcher(e){const t=this.directoryWatchers.get(e);if(t===undefined){const t=new r(this,e,this.options);this.directoryWatchers.set(e,t);t.on("closed",(()=>{this.directoryWatchers.delete(e)}));return t}return t}watchFile(e,t){const i=s.dirname(e);if(i===e)return null;return this.getDirectoryWatcher(i).watch(e,t)}watchDirectory(e,t){return this.getDirectoryWatcher(e).watch(e,t)}}const n=new WeakMap;e.exports=e=>{const t=n.get(e);if(t!==undefined)return t;const i=new WatcherManager(e);n.set(e,i);return i};e.exports.WatcherManager=WatcherManager},820:(e,t,i)=>{"use strict";const s=i(928);e.exports=(e,t)=>{const i=new Map;for(const[t,s]of e){i.set(t,{filePath:t,parent:undefined,children:undefined,entries:1,active:true,value:s})}let r=i.size;for(const e of i.values()){const t=s.dirname(e.filePath);if(t!==e.filePath){let s=i.get(t);if(s===undefined){s={filePath:t,parent:undefined,children:[e],entries:e.entries,active:false,value:undefined};i.set(t,s);e.parent=s}else{e.parent=s;if(s.children===undefined){s.children=[e]}else{s.children.push(e)}do{s.entries+=e.entries;s=s.parent}while(s)}}}while(r>t){const e=r-t;let s=undefined;let n=Infinity;for(const r of i.values()){if(r.entries<=1||!r.children||!r.parent)continue;if(r.children.length===0)continue;if(r.children.length===1&&!r.value)continue;const i=r.entries-1>=e?r.entries-1-e:e-r.entries+1+t*.3;if(i<n){s=r;n=i}}if(!s)break;const c=s.entries-1;s.active=true;s.entries=1;r-=c;let a=s.parent;while(a){a.entries-=c;a=a.parent}const o=new Set(s.children);for(const e of o){e.active=false;e.entries=0;if(e.children){for(const t of e.children)o.add(t)}}}const n=new Map;for(const e of i.values()){if(!e.active)continue;const t=new Map;const i=new Set([e]);for(const s of i){if(s.active&&s!==e)continue;if(s.value){if(Array.isArray(s.value)){for(const e of s.value){t.set(e,s.filePath)}}else{t.set(s.value,s.filePath)}}if(s.children){for(const e of s.children){i.add(e)}}}n.set(e.filePath,t)}return n}},357:(e,t,i)=>{"use strict";const s=i(896);const r=i(928);const{EventEmitter:n}=i(434);const c=i(820);const a=i(857).platform()==="darwin";const o=i(857).platform()==="win32";const h=a||o;const f=+process.env.WATCHPACK_WATCHER_LIMIT||(a?2e3:1e4);const l=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let u=false;let d=0;const p=new Map;const m=new Map;const g=new Map;const y=new Map;class DirectWatcher{constructor(e){this.filePath=e;this.watchers=new Set;this.watcher=undefined;try{const t=s.watch(e);this.watcher=t;t.on("change",((e,t)=>{for(const i of this.watchers){i.emit("change",e,t)}}));t.on("error",(e=>{for(const t of this.watchers){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.watchers){t.emit("error",e)}}))}d++}add(e){y.set(e,this);this.watchers.add(e)}remove(e){this.watchers.delete(e);if(this.watchers.size===0){g.delete(this.filePath);d--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(e){this.rootPath=e;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const t=s.watch(e,{recursive:true});this.watcher=t;t.on("change",((e,t)=>{if(!t){if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const t of this.mapWatcherToPath.keys()){t.emit("change",e)}}else{const i=r.dirname(t);const s=this.mapPathToWatchers.get(i);if(l){process.stderr.write(`[watchpack] dispatch ${e} event in recursive watcher (${this.rootPath}) for '${t}' to ${s?s.size:0} watchers\n`)}if(s===undefined)return;for(const i of s){i.emit("change",e,r.basename(t))}}}));t.on("error",(e=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}catch(e){process.nextTick((()=>{for(const t of this.mapWatcherToPath.keys()){t.emit("error",e)}}))}d++;if(l){process.stderr.write(`[watchpack] created recursive watcher at ${e}\n`)}}add(e,t){y.set(t,this);const i=e.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(t,i);const s=this.mapPathToWatchers.get(i);if(s===undefined){const e=new Set;e.add(t);this.mapPathToWatchers.set(i,e)}else{s.add(t)}}remove(e){const t=this.mapWatcherToPath.get(e);if(!t)return;this.mapWatcherToPath.delete(e);const i=this.mapPathToWatchers.get(t);i.delete(e);if(i.size===0){this.mapPathToWatchers.delete(t)}if(this.mapWatcherToPath.size===0){m.delete(this.rootPath);d--;if(this.watcher)this.watcher.close();if(l){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends n{close(){if(p.has(this)){p.delete(this);return}const e=y.get(this);e.remove(this);y.delete(this)}}const createDirectWatcher=e=>{const t=g.get(e);if(t!==undefined)return t;const i=new DirectWatcher(e);g.set(e,i);return i};const createRecursiveWatcher=e=>{const t=m.get(e);if(t!==undefined)return t;const i=new RecursiveWatcher(e);m.set(e,i);return i};const execute=()=>{const e=new Map;const addWatcher=(t,i)=>{const s=e.get(i);if(s===undefined){e.set(i,t)}else if(Array.isArray(s)){s.push(t)}else{e.set(i,[s,t])}};for(const[e,t]of p){addWatcher(e,t)}p.clear();if(!h||f-d>=e.size){for(const[t,i]of e){const e=createDirectWatcher(t);if(Array.isArray(i)){for(const t of i)e.add(t)}else{e.add(i)}}return}for(const e of m.values()){for(const[t,i]of e.getWatchers()){addWatcher(t,r.join(e.rootPath,i))}}for(const e of g.values()){for(const t of e.getWatchers()){addWatcher(t,e.filePath)}}const t=c(e,f*.9);for(const[e,i]of t){if(i.size===1){for(const[e,t]of i){const i=createDirectWatcher(t);const s=y.get(e);if(s===i)continue;i.add(e);if(s!==undefined)s.remove(e)}}else{const t=new Set(i.values());if(t.size>1){const t=createRecursiveWatcher(e);for(const[e,s]of i){const i=y.get(e);if(i===t)continue;t.add(s,e);if(i!==undefined)i.remove(e)}}else{for(const e of t){const t=createDirectWatcher(e);for(const e of i.keys()){const i=y.get(e);if(i===t)continue;t.add(e);if(i!==undefined)i.remove(e)}}}}}};t.watch=e=>{const t=new Watcher;const i=g.get(e);if(i!==undefined){i.add(t);return t}let s=e;for(;;){const i=m.get(s);if(i!==undefined){i.add(e,t);return t}const n=r.dirname(s);if(n===s)break;s=n}p.set(t,e);if(!u)execute();return t};t.batch=e=>{u=true;try{e()}finally{u=false;execute()}};t.getNumberOfWatchers=()=>d},631:(e,t,i)=>{"use strict";const s=i(786);const r=i(827);const n=i(434).EventEmitter;const c=i(428);const a=i(357);const o=[];const h={};function addWatchersToSet(e,t){for(const i of e){const e=i.watcher;if(!t.has(e.directoryWatcher)){t.add(e.directoryWatcher)}}}const stringToRegexp=e=>{const t=c(e,{globstar:true,extended:true}).source;const i=t.slice(0,t.length-1)+"(?:$|\\/)";return i};const ignoredToFunction=e=>{if(Array.isArray(e)){const t=new RegExp(e.map((e=>stringToRegexp(e))).join("|"));return e=>t.test(e.replace(/\\/g,"/"))}else if(typeof e==="string"){const t=new RegExp(stringToRegexp(e));return e=>t.test(e.replace(/\\/g,"/"))}else if(e instanceof RegExp){return t=>e.test(t.replace(/\\/g,"/"))}else if(e instanceof Function){return e}else if(e){throw new Error(`Invalid option for 'ignored': ${e}`)}else{return()=>false}};const normalizeOptions=e=>({followSymlinks:!!e.followSymlinks,ignored:ignoredToFunction(e.ignored),poll:e.poll});const f=new WeakMap;const cachedNormalizeOptions=e=>{const t=f.get(e);if(t!==undefined)return t;const i=normalizeOptions(e);f.set(e,i);return i};class WatchpackFileWatcher{constructor(e,t,i){this.files=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.files){if(!e._missing.has(i))e._onRemove(i,i,t)}}));t.on("change",((t,i)=>{for(const s of this.files){e._onChange(s,t,s,i)}}));t.on("remove",(t=>{for(const i of this.files){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.files.length!==1){this.files=[e]}else if(this.files[0]!==e){this.files[0]=e}}else{this.files=e}}close(){this.watcher.close()}}class WatchpackDirectoryWatcher{constructor(e,t,i){this.directories=Array.isArray(i)?i:[i];this.watcher=t;t.on("initial-missing",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}));t.on("change",((t,i,s)=>{for(const r of this.directories){e._onChange(r,i,t,s)}}));t.on("remove",(t=>{for(const i of this.directories){e._onRemove(i,i,t)}}))}update(e){if(!Array.isArray(e)){if(this.directories.length!==1){this.directories=[e]}else if(this.directories[0]!==e){this.directories[0]=e}}else{this.directories=e}}close(){this.watcher.close()}}class Watchpack extends n{constructor(e){super();if(!e)e=h;this.options=e;this.aggregateTimeout=typeof e.aggregateTimeout==="number"?e.aggregateTimeout:200;this.watcherOptions=cachedNormalizeOptions(e);this.watcherManager=s(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this._missing=new Set;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(e,t,i){let s,n,c,h;if(!t){({files:s=o,directories:n=o,missing:c=o,startTime:h}=e)}else{s=e;n=t;c=o;h=i}this.paused=false;const f=this.fileWatchers;const l=this.directoryWatchers;const u=this.watcherOptions.ignored;const filter=e=>!u(e);const addToMap=(e,t,i)=>{const s=e.get(t);if(s===undefined){e.set(t,i)}else if(Array.isArray(s)){s.push(i)}else{e.set(t,[s,i])}};const d=new Map;const p=new Map;const m=new Set;if(this.watcherOptions.followSymlinks){const e=new r;for(const t of s){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){addToMap(d,i,t)}}}}for(const t of c){if(filter(t)){for(const i of e.resolve(t)){if(t===i||filter(i)){m.add(t);addToMap(d,i,t)}}}}for(const t of n){if(filter(t)){let i=true;for(const s of e.resolve(t)){if(filter(s)){addToMap(i?p:d,s,t)}i=false}}}}else{for(const e of s){if(filter(e)){addToMap(d,e,e)}}for(const e of c){if(filter(e)){m.add(e);addToMap(d,e,e)}}for(const e of n){if(filter(e)){addToMap(p,e,e)}}}for(const[e,t]of f){const i=d.get(e);if(i===undefined){t.close();f.delete(e)}else{t.update(i);d.delete(e)}}for(const[e,t]of l){const i=p.get(e);if(i===undefined){t.close();l.delete(e)}else{t.update(i);p.delete(e)}}a.batch((()=>{for(const[e,t]of d){const i=this.watcherManager.watchFile(e,h);if(i){f.set(e,new WatchpackFileWatcher(this,i,t))}}for(const[e,t]of p){const i=this.watcherManager.watchDirectory(e,h);if(i){l.set(e,new WatchpackDirectoryWatcher(this,i,t))}}}));this._missing=m;this.startTime=h}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const e of this.fileWatchers.values())e.close();for(const e of this.directoryWatchers.values())e.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const e=new Set;addWatchersToSet(this.fileWatchers.values(),e);addWatchersToSet(this.directoryWatchers.values(),e);const t=Object.create(null);for(const i of e){const e=i.getTimes();for(const i of Object.keys(e))t[i]=e[i]}return t}getTimeInfoEntries(){const e=new Map;this.collectTimeInfoEntries(e,e);return e}collectTimeInfoEntries(e,t){const i=new Set;addWatchersToSet(this.fileWatchers.values(),i);addWatchersToSet(this.directoryWatchers.values(),i);const s={value:0};for(const r of i){r.collectTimeInfoEntries(e,t,s)}}getAggregated(){if(this.aggregateTimer){clearTimeout(this.aggregateTimer);this.aggregateTimer=undefined}const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;return{changes:e,removals:t}}_onChange(e,t,i,s){i=i||e;if(!this.paused){this.emit("change",i,t,s);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedRemovals.delete(e);this.aggregatedChanges.add(e)}_onRemove(e,t,i){t=t||e;if(!this.paused){this.emit("remove",t,i);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedChanges.delete(e);this.aggregatedRemovals.add(e)}_onTimeout(){this.aggregateTimer=undefined;const e=this.aggregatedChanges;const t=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",e,t)}}e.exports=Watchpack},613:e=>{"use strict";e.exports=require("assert")},140:e=>{"use strict";e.exports=require("constants")},434:e=>{"use strict";e.exports=require("events")},896:e=>{"use strict";e.exports=require("fs")},857:e=>{"use strict";e.exports=require("os")},928:e=>{"use strict";e.exports=require("path")},203:e=>{"use strict";e.exports=require("stream")},23:e=>{"use strict";e.exports=require("util")}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var r=t[i]={exports:{}};var n=true;try{e[i](r,r.exports,__nccwpck_require__);n=false}finally{if(n)delete t[i]}return r.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(631);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd23e8cee68fe7a0 Environment-variable access.
repo/packages/next/src/compiled/webpack/webpack.js:5
if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa3f297b763cb97b Environment-variable access.
repo/packages/next/src/compiled/webpack/webpack.js:10
} else if (process.env.NEXT_PRIVATE_LOCAL_WEBPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #058aa84d1656126d Filesystem access.
repo/packages/next/src/compiled/write-file-atomic/index.js:1
(()=>{"use strict";var e={537:(e,t,i)=>{e.exports=writeFile;e.exports.sync=writeFileSync;e.exports._getTmpname=getTmpname;e.exports._cleanupOnExit=cleanupOnExit;const s=i(896);const n=i(598);const{onExit:r}=i(767);const o=i(928);const{promisify:c}=i(23);const a={};const l=function getId(){try{const e=i(167);return e.threadId}catch(e){return 0}}();let f=0;function getTmpname(e){return e+"."+n.createHash("sha1").update(__filename).update(String(process.pid)).update(String(l)).update(String(++f)).digest().readUInt32BE(0)}function cleanupOnExit(e){return()=>{try{s.unlinkSync(typeof e==="function"?e():e)}catch{}}}function serializeActiveFile(e){return new Promise((t=>{if(!a[e]){a[e]=[]}a[e].push(t);if(a[e].length===1){t()}}))}function isChownErrOk(e){if(e.code==="ENOSYS"){return true}const t=!process.getuid||process.getuid()!==0;if(t){if(e.code==="EINVAL"||e.code==="EPERM"){return true}}return false}async function writeFileAsync(e,t,i={}){if(typeof i==="string"){i={encoding:i}}let n;let l;const f=r(cleanupOnExit((()=>l)));const u=o.resolve(e);try{await serializeActiveFile(u);const r=await c(s.realpath)(e).catch((()=>e));l=getTmpname(r);if(!i.mode||!i.chown){const e=await c(s.stat)(r).catch((()=>{}));if(e){if(i.mode==null){i.mode=e.mode}if(i.chown==null&&process.getuid){i.chown={uid:e.uid,gid:e.gid}}}}n=await c(s.open)(l,"w",i.mode);if(i.tmpfileCreated){await i.tmpfileCreated(l)}if(ArrayBuffer.isView(t)){await c(s.write)(n,t,0,t.length,0)}else if(t!=null){await c(s.write)(n,String(t),0,String(i.encoding||"utf8"))}if(i.fsync!==false){await c(s.fsync)(n)}await c(s.close)(n);n=null;if(i.chown){await c(s.chown)(l,i.chown.uid,i.chown.gid).catch((e=>{if(!isChownErrOk(e)){throw e}}))}if(i.mode){await c(s.chmod)(l,i.mode).catch((e=>{if(!isChownErrOk(e)){throw e}}))}await c(s.rename)(l,r)}finally{if(n){await c(s.close)(n).catch((()=>{}))}f();await c(s.unlink)(l).catch((()=>{}));a[u].shift();if(a[u].length>0){a[u][0]()}else{delete a[u]}}}async function writeFile(e,t,i,s){if(i instanceof Function){s=i;i={}}const n=writeFileAsync(e,t,i);if(s){try{const e=await n;return s(e)}catch(e){return s(e)}}return n}function writeFileSync(e,t,i){if(typeof i==="string"){i={encoding:i}}else if(!i){i={}}try{e=s.realpathSync(e)}catch(e){}const n=getTmpname(e);if(!i.mode||!i.chown){try{const t=s.statSync(e);i=Object.assign({},i);if(!i.mode){i.mode=t.mode}if(!i.chown&&process.getuid){i.chown={uid:t.uid,gid:t.gid}}}catch(e){}}let o;const c=cleanupOnExit(n);const a=r(c);let l=true;try{o=s.openSync(n,"w",i.mode||438);if(i.tmpfileCreated){i.tmpfileCreated(n)}if(ArrayBuffer.isView(t)){s.writeSync(o,t,0,t.length,0)}else if(t!=null){s.writeSync(o,String(t),0,String(i.encoding||"utf8"))}if(i.fsync!==false){s.fsyncSync(o)}s.closeSync(o);o=null;if(i.chown){try{s.chownSync(n,i.chown.uid,i.chown.gid)}catch(e){if(!isChownErrOk(e)){throw e}}}if(i.mode){try{s.chmodSync(n,i.mode)}catch(e){if(!isChownErrOk(e)){throw e}}}s.renameSync(n,e);l=false}finally{if(o){try{s.closeSync(o)}catch(e){}}a();if(l){c()}}}},896:e=>{e.exports=require("fs")},598:e=>{e.exports=require("node:crypto")},928:e=>{e.exports=require("path")},23:e=>{e.exports=require("util")},167:e=>{e.exports=require("worker_threads")},767:(e,t,i)=>{var s;Object.defineProperty(t,"__esModule",{value:true});t.unload=t.load=t.onExit=t.signals=void 0;const n=i(362);Object.defineProperty(t,"signals",{enumerable:true,get:function(){return n.signals}});const processOk=e=>!!e&&typeof e==="object"&&typeof e.removeListener==="function"&&typeof e.emit==="function"&&typeof e.reallyExit==="function"&&typeof e.listeners==="function"&&typeof e.kill==="function"&&typeof e.pid==="number"&&typeof e.on==="function";const r=Symbol.for("signal-exit emitter");const o=globalThis;const c=Object.defineProperty.bind(Object);class Emitter{emitted={afterExit:false,exit:false};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(o[r]){return o[r]}c(o,r,{value:this,writable:false,enumerable:false,configurable:false})}on(e,t){this.listeners[e].push(t)}removeListener(e,t){const i=this.listeners[e];const s=i.indexOf(t);if(s===-1){return}if(s===0&&i.length===1){i.length=0}else{i.splice(s,1)}}emit(e,t,i){if(this.emitted[e]){return false}this.emitted[e]=true;let s=false;for(const n of this.listeners[e]){s=n(t,i)===true||s}if(e==="exit"){s=this.emit("afterExit",t,i)||s}return s}}class SignalExitBase{}const signalExitWrap=e=>({onExit(t,i){return e.onExit(t,i)},load(){return e.load()},unload(){return e.unload()}});class SignalExitFallback extends SignalExitBase{onExit(){return()=>{}}load(){}unload(){}}class SignalExit extends SignalExitBase{#e=a.platform==="win32"?"SIGINT":"SIGHUP";#t=new Emitter;#i;#s;#n;#r={};#o=false;constructor(e){super();this.#i=e;this.#r={};for(const t of n.signals){this.#r[t]=()=>{const i=this.#i.listeners(t);let{count:s}=this.#t;const n=e;if(typeof n.__signal_exit_emitter__==="object"&&typeof n.__signal_exit_emitter__.count==="number"){s+=n.__signal_exit_emitter__.count}if(i.length===s){this.unload();const i=this.#t.emit("exit",null,t);const s=t==="SIGHUP"?this.#e:t;if(!i)e.kill(e.pid,s)}}}this.#n=e.reallyExit;this.#s=e.emit}onExit(e,t){if(!processOk(this.#i)){return()=>{}}if(this.#o===false){this.load()}const i=t?.alwaysLast?"afterExit":"exit";this.#t.on(i,e);return()=>{this.#t.removeListener(i,e);if(this.#t.listeners["exit"].length===0&&this.#t.listeners["afterExit"].length===0){this.unload()}}}load(){if(this.#o){return}this.#o=true;this.#t.count+=1;for(const e of n.signals){try{const t=this.#r[e];if(t)this.#i.on(e,t)}catch(e){}}this.#i.emit=(e,...t)=>this.#c(e,...t);this.#i.reallyExit=e=>this.#a(e)}unload(){if(!this.#o){return}this.#o=false;n.signals.forEach((e=>{const t=this.#r[e];if(!t){throw new Error("Listener not defined for signal: "+e)}try{this.#i.removeListener(e,t)}catch(e){}}));this.#i.emit=this.#s;this.#i.reallyExit=this.#n;this.#t.count-=1}#a(e){if(!processOk(this.#i)){return 0}this.#i.exitCode=e||0;this.#t.emit("exit",this.#i.exitCode,null);return this.#n.call(this.#i,this.#i.exitCode)}#c(e,...t){const i=this.#s;if(e==="exit"&&processOk(this.#i)){if(typeof t[0]==="number"){this.#i.exitCode=t[0]}const s=i.call(this.#i,e,...t);this.#t.emit("exit",this.#i.exitCode,null);return s}else{return i.call(this.#i,e,...t)}}}const a=globalThis.process;s=signalExitWrap(processOk(a)?new SignalExit(a):new SignalExitFallback),t.onExit=s.onExit,t.load=s.load,t.unload=s.unload},362:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.signals=void 0;t.signals=[];t.signals.push("SIGHUP","SIGINT","SIGTERM");if(process.platform!=="win32"){t.signals.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT")}if(process.platform==="linux"){t.signals.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")}}};var t={};function __nccwpck_require__(i){var s=t[i];if(s!==undefined){return s.exports}var n=t[i]={exports:{}};var r=true;try{e[i](n,n.exports,__nccwpck_require__);r=false}finally{if(r)delete t[i]}return n.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var i=__nccwpck_require__(537);module.exports=i})();

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b3f5ad0ed116c6a Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf2ae90db249bc5c Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:12
    await readFile(join(dir, 'diagnostics', 'build-diagnostics.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #245fa98cdaeabb02 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.test.ts:24
      await readFile(join(tmpDir, 'diagnostics', 'framework.json'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #83012ffc829271dd Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:1
import { mkdir, readFile, writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa1c648ebbdf575d Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:35
  await writeFile(
    frameworkVersionFile,
    JSON.stringify({ name: 'Next.js', version })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3a670ced03c0e69 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:55
    await readFile(diagnosticsFile, 'utf8').catch(() => '{}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0204508118d7147d Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:66
  await writeFile(diagnosticsFile, JSON.stringify(updatedDiagnostics, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dacd18e8953bdddd Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:85
  return writeFile(diagnosticsFile, JSON.stringify(fetchMetricsByPath, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b06442203f16648 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:108
    await readFile(diagnosticsFile, 'utf8').catch(() => '{}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #641be86464501392 Filesystem access.
repo/packages/next/src/diagnostics/build-diagnostics.ts:115
  await writeFile(diagnosticsFile, JSON.stringify(updatedDiagnostics, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a464c53b7c7b36e3 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:15
    forbidOnly: process.env.CI === 'true',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6a95986c9629b4e Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:16
    retries: process.env.CI === 'true' ? 2 : 0,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a54f183ae233b8ea Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:39
      command: process.env.CI === 'true' ? 'next start' : 'next dev',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73307e4b7ce1f662 Environment-variable access.
repo/packages/next/src/experimental/testmode/playwright/default-config.ts:41
      reuseExistingServer: process.env.CI !== 'true',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11825e62c8b91c73 Filesystem access.
repo/packages/next/src/export/index.ts:17
import { existsSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6dab4c6f75853312 Filesystem access.
repo/packages/next/src/export/index.ts:257
  const buildId = await fs.readFile(buildIdFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed4d3286e6ff998f Filesystem access.
repo/packages/next/src/export/index.ts:353
  await fs.writeFile(
    join(distDir, EXPORT_DETAIL),
    formatManifest({
      version: 1,
      outDirectory: outDir,
      success: false,
    }),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd9c6edba43010e1 Filesystem access.
repo/packages/next/src/export/index.ts:415
        fs
          .readFile(join(distDir, EXPORT_MARKER), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28d5a376dd1cade5 Filesystem access.
repo/packages/next/src/export/index.ts:1042
  await fs.writeFile(
    join(distDir, EXPORT_DETAIL),
    formatManifest({
      version: 1,
      outDirectory: outDir,
      success: true,
    }),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5d1bda087b88165 Environment-variable access.
repo/packages/next/src/export/routes/pages.ts:93
      process.env.__NEXT_OPTIMIZE_CSS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1241327e64989e9b Environment-variable access.
repo/packages/next/src/export/worker.ts:17
process.env.NEXT_IS_EXPORT_WORKER = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0fad5be373a8c361 Filesystem access.
repo/packages/next/src/export/worker.ts:20
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f04197fb5dc03e18 Environment-variable access.
repo/packages/next/src/export/worker.ts:96
    process.env.__NEXT_EXPERIMENTAL_REACT = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c18d9c3e02a528f5 Environment-variable access.
repo/packages/next/src/export/worker.ts:414
      process.env.NODE_OPTIONS?.includes('--inspect')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f921517d078816fe Filesystem access.
repo/packages/next/src/export/worker.ts:556
    writeFile: (filePath, data) => fs.writeFile(filePath, data),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b4af86940064698 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:30
  } else if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bed8e70075d3a58b Environment-variable access.
repo/packages/next/src/lib/bundler.ts:35
    setBundlerFlag(Bundler.Turbopack, `TURBOPACK=${process.env.TURBOPACK}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #686d030c09afb160 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:36
  } else if (process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2e8ec1580feb521 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:39
      `IS_TURBOPACK_TEST=${process.env.IS_TURBOPACK_TEST}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af764d7846a18267 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:46
  if (process.env.IS_WEBPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #802f59d1f66ea5dc Environment-variable access.
repo/packages/next/src/lib/bundler.ts:49
      `IS_WEBPACK_TEST=${process.env.IS_WEBPACK_TEST}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a04f3f4a707d6e2 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:55
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0104de7546be579 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:56
    setBundlerFlag(Bundler.Rspack, `NEXT_RSPACK=${process.env.NEXT_RSPACK}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5bcb34c0cc795964 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:58
  if (process.env.NEXT_TEST_USE_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #784ff2258261687d Environment-variable access.
repo/packages/next/src/lib/bundler.ts:61
      `NEXT_TEST_USE_RSPACK=${process.env.NEXT_TEST_USE_RSPACK}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7505f0890c4e444d Environment-variable access.
repo/packages/next/src/lib/bundler.ts:75
    process.env.TURBOPACK = 'auto'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ec5ca4aa28379d1 Environment-variable access.
repo/packages/next/src/lib/bundler.ts:82
    process.env.TURBOPACK ??= '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c932662003395d9a Environment-variable access.
repo/packages/next/src/lib/bundler.ts:97
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e78b4dd016ee1e8 Filesystem access.
repo/packages/next/src/lib/download-swc.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #200e944a51373940 Environment-variable access.
repo/packages/next/src/lib/download-swc.ts:19
    process.env['NEXT_SWC_PATH']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2556bb5b1b73e7c Filesystem access.
repo/packages/next/src/lib/file-exists.ts:1
import { existsSync, promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #095ef8cf4fa5d46b Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:38
        await writeFile(
          join(tmpDir, 'package.json'),
          JSON.stringify({
            name: 'nextjs-test',
            type: pkgConfigType,
          })
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0950519a10b3cfa4 Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:50
        await writeFile(
          join(tmpDir, `awsome.config.${ext}`),
          configCode[configCodeType]
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cca279b54aa5513 Filesystem access.
repo/packages/next/src/lib/find-config.test.ts:66
    await writeFile(
      join(tmpDir, 'package.json'),
      JSON.stringify({
        name: 'nextjs-test',
        awsome: {
          basePath: '/docs',
        },
      })
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46e9a9baae68d27c Filesystem access.
repo/packages/next/src/lib/find-config.ts:2
import { readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ecce9fc558f232a Filesystem access.
repo/packages/next/src/lib/find-config.ts:45
      const packageJsonStr = await readFile(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37f57cc22d6e00c4 Environment-variable access.
repo/packages/next/src/lib/find-config.ts:71
    if (process.platform === 'win32' && !process.env.JEST_WORKER_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0bee4ae1f7c03dc Filesystem access.
repo/packages/next/src/lib/find-config.ts:95
    const fileContents = await readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fba2db515db8d25 Filesystem access.
repo/packages/next/src/lib/find-pages-dir.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54866856aedc4c80 Environment-variable access.
repo/packages/next/src/lib/find-root.ts:74
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f52abb41379f124 Filesystem access.
repo/packages/next/src/lib/fs/write-atomic.ts:1
import { unlinkSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39b071780a28b3ee Filesystem access.
repo/packages/next/src/lib/fs/write-atomic.ts:7
    writeFileSync(tempPath, content, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0b150eed9023cf6 Filesystem access.
repo/packages/next/src/lib/get-files-in-dir.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc0ad015030d4d28 Filesystem access.
repo/packages/next/src/lib/get-files-in-dir.ts:3
import type { Dirent, StatsBase } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8e76053e38948da Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:1
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #68ab1db76a4f11ca Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:30
    const content = await fs.readFile(configurationPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ff8377c8407e3521 Filesystem access.
repo/packages/next/src/lib/get-package-version.ts:59
    const targetContent = await fs.readFile(targetPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21ed19bc265c42c0 Filesystem access.
repo/packages/next/src/lib/has-necessary-dependencies.ts:1
import { existsSync, realpathSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce58d9d6953e097e Filesystem access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37659a62af14d8ca Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:16
        process.env.XDG_CACHE_HOME || path.join(os.homedir(), '.cache')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc940858b21ef69a Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:21
        process.env.LOCALAPPDATA || path.join(os.homedir(), 'AppData', 'Local')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c2dec597549476b Environment-variable access.
repo/packages/next/src/lib/helpers/get-cache-directory.ts:50
    result = path.resolve(process.env['INIT_CWD'] || process.cwd(), result)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf29b8badfbf35a0 Environment-variable access.
repo/packages/next/src/lib/helpers/get-online.ts:5
  if (process.env.https_proxy) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d8e9332cc8ab117 Environment-variable access.
repo/packages/next/src/lib/helpers/get-online.ts:6
    return process.env.https_proxy

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10d8f3023b332aa7 Filesystem access.
repo/packages/next/src/lib/helpers/get-pkg-manager.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #234eaf98e7f04bb7 Environment-variable access.
repo/packages/next/src/lib/helpers/get-pkg-manager.ts:18
    const userAgent = process.env.npm_config_user_agent

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5d332940f944bd3 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:19
  if (process.env.VERCEL_GIT_COMMIT_REF) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c29f1e9c15174d4 Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:20
    return process.env.VERCEL_GIT_COMMIT_REF

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #710589a94e981a1f Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:38
  if (process.env.VERCEL_GIT_COMMIT_SHA) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97749a6260b2dddc Environment-variable access.
repo/packages/next/src/lib/helpers/git.ts:39
    return process.env.VERCEL_GIT_COMMIT_SHA

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f57839fe20075a6 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8dfddad0823cae4f Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:56
        const content = await fs.promises.readFile(filepath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #effa8666aa35af31 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:66
        await fs.promises.writeFile(filepath, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e23c39d9808e0b7 Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:110
    const content = await fs.promises.readFile(file, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7deddea4dd23d4c Filesystem access.
repo/packages/next/src/lib/inline-static-env.ts:117
      await fs.promises.writeFile(file, newContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ef66503cccd1d8e Environment-variable access.
repo/packages/next/src/lib/is-error.ts:49
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66fc1c31258075f9 Environment-variable access.
repo/packages/next/src/lib/memory/trace.ts:77
  if (process.env.EXPERIMENTAL_DEBUG_MEMORY_USAGE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #66609a99b73509d3 Environment-variable access.
repo/packages/next/src/lib/metadata/metadata.tsx:474
          !manifestOrigin && process.env.VERCEL_ENV === 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #e56830414e144053 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:227
            metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #22ff04d724dcf96d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:236
          metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #da42043a80bdd37c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:238
            appArgument: new URL('http://test.com/base/test/native/app'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0e4028d35bf9dfa5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:250
          { openGraph: { images: [{ url: new URL('https://test1.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7caba9780b30df4d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:254
          { openGraph: { images: [{ url: new URL('https://test2.com/') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #a3dfee188b8eac89 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:261
                images: new URL('https://test-og-3.com'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2b0f879ccbc92fab Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:266
            openGraph: { images: [{ url: new URL('https://test-og-3.com') }] },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #f3d6b415b40cf348 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:278
          { openGraph: { images: [{ url: new URL('https://test4.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #18b21e69fef91367 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:289
          { openGraph: { images: [{ url: new URL('https://test5.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #524ed19602039e76 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:293
          { openGraph: { images: [{ url: new URL('https://test6.com') }] } },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #ddec7d9e02d07bf5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:332
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7b399abd08562278 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:341
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #8403e3fd2b0aee3b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:368
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #59901c9db2ae709f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:377
          images: [{ url: new URL('https://test.com') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5d65b504cec5dec3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:424
            metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #720f9db45440c7fe Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:435
          metadataBase: new URL('http://test.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7e3ef7e8333c7b36 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:437
            url: new URL('http://test.com/base/test/abc'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #35c5072cc00669d5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:467
          images: [{ url: new URL('https://test.com/og.png') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #691d51a14c405f05 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolve-metadata.test.ts:470
          images: [{ url: new URL('https://test.com/twitter.png ') }],

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #42e78ddd38ad712c Environment-variable access.
repo/packages/next/src/lib/metadata/resolve-metadata.ts:1129
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #7534a6fa3f0648b2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:11
      { url: new URL(image1) },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #96e305504f137bb7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:12
      { url: new URL(image2), alt: 'Image2' },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5bd21370e43efeae Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:34
      { url: new URL(image1) },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #855d0959cc962b6c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.test.ts:35
      { url: new URL(image2), alt: 'Image2' },

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #eef270e28d4eddb1 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.ts:61
  const isUsingVercelSystemEnvironmentVariables = Boolean(process.env.VERCEL)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d27890b12446314f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-opengraph.ts:88
      (process.env.NODE_ENV === 'production' || !isStaticMetadataRouteFile)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #e53834edd8fbb090 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:17
      new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2315515ab38f0a0e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:19
    expect(resolveUrl(new URL('https://example.com/def'), null)).toEqual(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2ba941ac09310cc2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:20
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #8ea164f60a039e13 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:25
    const metadataBase = new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #67834ee616613dec Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:27
      new URL('https://example.com/abc/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #26d2332ff08c5ea8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:31
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #482d11b5e66c8b86 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:35
      new URL('https://example.com/abc/foo')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #0373b28a4f05ad59 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:40
    const metadataBase = new URL('https://example.com/abc')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #48186e7eb85eb49a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:42
      new URL('https://example.com/def')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #5b5cd70160250c80 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:44
    expect(resolveUrl(new URL('https://bar.com/ghi'), metadataBase)).toEqual(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #1af798b59884c5d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:45
      new URL('https://bar.com/ghi')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #be541110732bb1be Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:52
    const metadataBase = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #1b01083e43d9d36e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:74
    const metadataBase = new URL('https://example.com/')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #04d3f2745a037e84 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:90
      expect(resolver(new URL('https://example.com/foo'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #2dbebe94df220245 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:99
      expect(resolver(new URL('https://external.org/foo'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #9883ec1cacfbb8d8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:108
      expect(resolver(new URL('https://example.com/foo?bar'))).toBe(

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #cbf5c246e5eb86a0 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:152
      delete process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e63baee5d287edab Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:153
      delete process.env.VERCEL_ENV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f82cc06cf80c581 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:154
      delete process.env.VERCEL_BRANCH_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1edacc22f88abc0 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:155
      delete process.env.VERCEL_PROJECT_PRODUCTION_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fcec17fa8327b2b5 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:156
      delete process.env.__NEXT_EXPERIMENTAL_HTTPS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bce5f88cb6aeeea1 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:163
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1293a68b6490589a Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:171
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cf37792baaf8abd Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:179
      process.env.NODE_ENV = 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a08d0f1553d54294 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:180
      process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b689f623be6b0817 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:188
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33448f87df9dc5a8 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:189
      process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1029ac553957436 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:197
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eaf8688c21b59d8 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:198
      process.env.VERCEL_ENV = 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2323bf53d00d8b12 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:199
      process.env.VERCEL_BRANCH_URL = 'branch-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #882977ac9b78767e Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:200
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #325ce732605bbb0e Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:208
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ff280a1206419cc Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:209
      process.env.VERCEL_ENV = 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5de8d97a61fbe30d Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:210
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3116d90e85395b5a Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:218
      process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be6edd502fff4f8f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:219
      process.env.VERCEL_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a36ba21a3575231c Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:220
      process.env.VERCEL_URL = 'vercel-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00530fe4a54cc449 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.test.ts:221
      process.env.VERCEL_PROJECT_PRODUCTION_URL = 'production-url'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #953c71101e724dca Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:12
  const isExperimentalHttps = Boolean(process.env.__NEXT_EXPERIMENTAL_HTTPS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03c660ff5cd1e43c Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:14
  return new URL(`${protocol}://localhost:${process.env.PORT || 3000}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f4ac47029d53cb8f Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:18
  const origin = process.env.VERCEL_BRANCH_URL || process.env.VERCEL_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ac9dc135678e5c74 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:23
  const origin = process.env.VERCEL_PROJECT_PRODUCTION_URL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bd141474b072bad4 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:43
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2b21cb4b1b3553d Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:47
      process.env.NODE_ENV === 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3b21b60ec7d50613 Environment-variable access.
repo/packages/next/src/lib/metadata/resolvers/resolve-url.ts:49
      process.env.VERCEL_ENV === 'preview'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #159a41f08474fa13 Filesystem access.
repo/packages/next/src/lib/mkcert.ts:116
      const cert = new X509Certificate(fs.readFileSync(certPath))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ef74d901bbcd3304 Filesystem access.
repo/packages/next/src/lib/mkcert.ts:117
      const key = fs.readFileSync(keyPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a1df3c0841c357ff Filesystem access.
repo/packages/next/src/lib/mkcert.ts:164
      const gitignore = await fs.promises.readFile(gitignorePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa8dc53e5f9f61aa Filesystem access.
repo/packages/next/src/lib/multi-file-writer.ts:83
    const promise = task[1].then(() => this.fs.writeFile(filePath, data))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8affbeb9fe9dda12 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:1
import { readFileSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70f9240e2eeb83bf Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:22
  const versionData = data.versions[process.env.__NEXT_VERSION as string]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e0aaf8f2a61696f8 Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:40
  if (process.env.NEXT_IGNORE_INCORRECT_LOCKFILE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35968171b4178587 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:49
  const content = readFileSync(lockfilePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b9f80d453378ecd Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:68
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cb7e869adefea57 Environment-variable access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:80
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b309ba24b5c8bf41 Filesystem access.
repo/packages/next/src/lib/patch-incorrect-lockfile.ts:164
    writeFileSync(
      lockfilePath,
      JSON.stringify(lockfileParsed, null, 2) + endingNewline
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f964daa40e5bb40f Filesystem access.
repo/packages/next/src/lib/profiles-dir.ts:1
import { existsSync, mkdirSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f45882ae3e018a1 Filesystem access.
repo/packages/next/src/lib/profiles-dir.ts:35
      writeFileSync(gitignorePath, GITIGNORE_CONTENTS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b474317d2b81a5fc Filesystem access.
repo/packages/next/src/lib/realpath.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8efd011f0a3126f Filesystem access.
repo/packages/next/src/lib/recursive-copy.ts:2
import type { Dirent, Stats } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ecdf004af983bbe Filesystem access.
repo/packages/next/src/lib/recursive-copy.ts:3
import { promises, constants } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab8d8979d693c673 Filesystem access.
repo/packages/next/src/lib/recursive-readdir.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fc1534520c621c3f Environment-variable access.
repo/packages/next/src/lib/require-instrumentation-client.ts:7
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a918832aa10e156 Filesystem access.
repo/packages/next/src/lib/resolve-build-paths.ts:5
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2791ac3726ef8fce Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:18
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9cbdcf6530830ef Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:33
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b7dd47347935510 Environment-variable access.
repo/packages/next/src/lib/scheduler.ts:59
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2bbe541a5be264ae Environment-variable access.
repo/packages/next/src/lib/static-env.ts:27
      const value = process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8047e6fde8647237 Environment-variable access.
repo/packages/next/src/lib/static-env.ts:78
    if (!process.env[innerKey]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44c28bf638036eaf Environment-variable access.
repo/packages/next/src/lib/static-env.ts:79
      process.env[innerKey] = staticEnv[key] || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e065eba664c31736 Environment-variable access.
repo/packages/next/src/lib/turbopack-warning.ts:146
  if (process.env.TURBOPACK === 'auto' && hasWebpackConfig && !hasTurboConfig) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4858e607229a5065 Filesystem access.
repo/packages/next/src/lib/typescript/getTypeScriptIntent.ts:1
import { existsSync, readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8ff654226ec951c Filesystem access.
repo/packages/next/src/lib/typescript/getTypeScriptIntent.ts:18
    const content = readFileSync(resolvedTsConfigPath, {
      encoding: 'utf8',
    }).trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98b41af2ec01fd93 Environment-variable access.
repo/packages/next/src/lib/typescript/runTypeCheck.ts:178
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #418c1aa1d1b62478 Environment-variable access.
repo/packages/next/src/lib/typescript/type-paths.ts:20
    process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e38c34df4ee2012e Environment-variable access.
repo/packages/next/src/lib/typescript/type-paths.ts:40
  const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #337c31d3cc26d394 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc89f2eb28feb736 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:30
    currentContent = await fs.readFile(appTypeDeclarations, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #99e984964a7c39f0 Filesystem access.
repo/packages/next/src/lib/typescript/writeAppTypeDeclarations.ts:113
  await fs.writeFile(appTypeDeclarations, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #238c5fe9224add9e Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:39
      await writeFile(tsConfigPath, JSON.stringify({ compilerOptions: {} }), {
        encoding: 'utf8',
      })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b381fe0a0181c1a Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:54
        await readFile(tsConfigPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7c54e50c1cb83e1 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:125
      await writeFile(
        tsConfigPath,
        JSON.stringify({ compilerOptions: { strict: true } }),
        { encoding: 'utf8' }
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2763928401fb7aee Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:147
      await writeFile(tsConfigPath, JSON.stringify({ compilerOptions: {} }), {
        encoding: 'utf8',
      })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb0cc335d40248d7 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:162
        await readFile(tsConfigPath, { encoding: 'utf8' })

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49d63fbeacae0ad8 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:185
        await writeFile(tsConfigPath, JSON.stringify(content, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b23b824ec92e7fd9 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:186
        await writeFile(tsConfigBasePath, JSON.stringify(baseContent, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e0b885721d3dfe6 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.test.ts:200
        const output = await readFile(tsConfigPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8efbee1cd5a3848a Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:1
import { readFileSync, writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #719f1012483782d0 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:215
    writeFileSync(tsConfigPath, '{}' + os.EOL)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b33f9c695b3fc52a Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:218
  const userTsConfigContent = readFileSync(tsConfigPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7747a41e9ff213fe Environment-variable access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:393
  if (process.env.NEXT_PRIVATE_LOCAL_DEV && userTsConfig.exclude) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #98e9394dae410309 Filesystem access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:415
  writeFileSync(
    tsConfigPath,
    CommentJson.stringify(userTsConfig, null, 2) + os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #84f33ef1e30e7e8f Environment-variable access.
repo/packages/next/src/lib/typescript/writeConfigurationDefaults.ts:452
  const requiredActionsToBeLogged = process.env.NEXT_PRIVATE_LOCAL_DEV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ccdab1b0435e799 Filesystem access.
repo/packages/next/src/lib/verify-partytown-setup.ts:1
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71ae7538573ce236 Filesystem access.
repo/packages/next/src/lib/verify-root-layout.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d380f77ad382ae3e Filesystem access.
repo/packages/next/src/lib/verify-root-layout.ts:127
      await fs.writeFile(rootLayoutPath, getRootLayout(hasTsConfig))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9c05b4d167b4127 Environment-variable access.
repo/packages/next/src/lib/verify-typescript-setup.ts:261
    if (process.env.IS_NEXT_WORKER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55f35e77b900b459 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:54
      delete process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eaeb23d7e605cd1a Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:70
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e1b15b08e688246 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:71
    delete process.env.NO_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e3b5bc1fecf553f Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:72
    delete process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d20e836a71f9966c Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:73
    process.env.TERM = 'xterm-256color'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04afab01794b791b Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:87
    process.env.FORCE_COLOR = '0'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cbdc32f69ea1afa Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:98
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4325e33e1c19dbee Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:99
    process.env.NO_COLOR = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0dfaa7cc0f57c6ff Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:112
    delete process.env.FORCE_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3176c4e9efff7830 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:113
    delete process.env.CI

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33b64dfab7fceb61 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:114
    delete process.env.NO_COLOR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08bccbd8df7a7789 Environment-variable access.
repo/packages/next/src/lib/worker.test.ts:115
    process.env.TERM = 'xterm-256color'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e4112eb91b38b15 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:292
  if (process.env.__NEXT_DISABLE_DEV_OVERLAY_UX) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c78b1641e12d1397 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:347
    const shouldRenderOverlay = !process.env.__NEXT_DISABLE_DEV_OVERLAY_UX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #661e8b08cc538d4c Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay.browser.tsx:411
    const shouldRenderOverlay = !process.env.__NEXT_DISABLE_DEV_OVERLAY_UX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64fd950aba640c53 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/dev-tools-indicator/dev-tools-info/user-preferences.tsx:202
      {process.env.__NEXT_BUNDLER_HAS_PERSISTENT_CACHE ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59651bb153e96108 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:14
  const disabled = process.env.__NEXT_TELEMETRY_DISABLED

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c1c5652edbcb0b5 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-footer/error-feedback/error-feedback.tsx:26
          `${process.env.__NEXT_ROUTER_BASEPATH || ''}/__nextjs_error_feedback?${new URLSearchParams(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5520450003c71d4f Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay-nav/error-overlay-nav.tsx:33
  const bundlerName = (process.env.__NEXT_BUNDLER || 'Turbopack') as

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecf108a3298462a1 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/errors/error-overlay/error-overlay.tsx:37
  const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e150513a20da046e Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/instant/unrendered-segment-info.tsx:34
          process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30e912901b3646f5 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-boundary-trigger.tsx:108
        process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba797cfb8c21b94a Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/components/overview/segment-explorer.tsx:459
      process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3ae585388bc824f Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/container/build-error.tsx:60
Next.js version: ${props.versionInfo.installed} (${process.env.__NEXT_BUNDLER})\n`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9392a10a9ba35adc Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/container/errors.tsx:697
        bundler: process.env.__NEXT_BUNDLER as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8c5314a70df84c96 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/hooks/use-indicator-display.ts:25
const coldCacheBadgeEnabled = !!process.env.__NEXT_EXPERIMENTAL_COLD_CACHE_BADGE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50353ad3dc8e930e Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:111
        !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b905d2eacdd4af7 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:128
                  {process.env.__NEXT_BUNDLER || 'Turbopack'}

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9c747e35d833f623 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:132
        !!process.env.__NEXT_CACHE_COMPONENTS && {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d21230c6273131cf Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:138
          !!process.env.__NEXT_INSTANT_NAV_TOGGLE && {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4837fcdc32406e17 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/menu/panel-router.tsx:337
      {isAppRouter && !!process.env.__NEXT_INSTANT_NAV_TOGGLE && (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3d27f215a78491f8 Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:311
  process.env.__NEXT_DEV_INDICATOR?.toString() === 'false'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df7232b7d663a38a Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:313
const devToolsInitialPositionFromNextConfig = (process.env
  .__NEXT_DEV_INDICATOR_POSITION ?? 'bottom-left') as Corners

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b6f617ab5564e4a Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/shared.ts:317
  !!process.env.__NEXT_INSTANT_NAV_TOGGLE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3e3c63dff1eb48d Environment-variable access.
repo/packages/next/src/next-devtools/dev-overlay/utils/use-open-in-editor.ts:23
          process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbb7c72ef21477be Environment-variable access.
repo/packages/next/src/next-devtools/server/dev-indicator-middleware.ts:8
const COOLDOWN_TIME_MS = process.env.__NEXT_DEV_INDICATOR_COOLDOWN_MS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a458ca8f94a82c1f Environment-variable access.
repo/packages/next/src/next-devtools/server/dev-indicator-middleware.ts:9
  ? parseInt(process.env.__NEXT_DEV_INDICATOR_COOLDOWN_MS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58b13d42f43b6b40 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:4
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #caec72b59a5f7362 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:5
import { readFile, writeFile, mkdir } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26456050814702fa Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:64
    await writeFile(configPath, JSON.stringify(newConfig, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ff5b89cb661518c Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:79
    await writeFile(configPath, JSON.stringify({}))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b116d1cc30d7ef84 Filesystem access.
repo/packages/next/src/next-devtools/server/devtools-config-middleware.ts:83
  return JSON.parse(await readFile(configPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d09bad565d465266 Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:3
import * as fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62fdbfc0eae8011e Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:4
import { constants } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3a27af29d2cf9fd Filesystem access.
repo/packages/next/src/next-devtools/server/font/get-dev-overlay-font-middleware.ts:47
      const fontData = await fs.readFile(fontPath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db0fb5fe3e2d572c Filesystem access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:26
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e20985be05c6f86c Filesystem access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:27
import fsp from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23a03a23a06bd23a Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:227
  if (process.env.REACT_EDITOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9210a0e3058d662 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:228
    return shellQuote.parse(process.env.REACT_EDITOR) as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #562a5f5357001ec4 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:280
  if (process.env.VISUAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca7e7e1ccc04890f Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:281
    return [process.env.VISUAL]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67d1d78e9aa93c1a Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:282
  } else if (process.env.EDITOR) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a920160481d1b16 Environment-variable access.
repo/packages/next/src/next-devtools/server/launch-editor.ts:283
    return [process.env.EDITOR]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cfd1c887e878feb Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/app-dev-overlay-error-boundary.tsx:65
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77ef6b23ba403f4b Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/intercept-console-error.ts:18
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2e0f42e6b718ebb5 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/intercept-console-error.ts:35
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ea31a19b6ab0956 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/errors/replay-ssr-only-errors.tsx:45
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b840842654be3a4 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/forward-logs.ts:17
  isTerminalLoggingEnabled || !!process.env.__NEXT_MCP_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2dde88011069975 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/app/terminal-logging-config.ts:11
      process.env.__NEXT_BROWSER_DEBUG_INFO_IN_TERMINAL || 'false'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64f6fdba60ce32e0 Environment-variable access.
repo/packages/next/src/next-devtools/userspace/pages/pages-dev-overlay-setup.tsx:80
  const maybeError = process.env.NODE_ENV !== 'production' ? args[1] : args[0]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28e6e50ec9d5f18f Environment-variable access.
repo/packages/next/src/pages/_document.tsx:174
  if (!nextScriptWorkers || process.env.NEXT_RUNTIME === 'edge') return null

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9aff9ac70a4db6c2 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:557
              (process.env.__NEXT_CROSS_ORIGIN as typeof crossOrigin)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2772d37ea25a1738 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:627
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #383598df2ddc6feb Environment-variable access.
repo/packages/next/src/pages/_document.tsx:832
        process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #014a10336890bec4 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:840
        if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35a3ab732b82a910 Environment-variable access.
repo/packages/next/src/pages/_document.tsx:882
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f55ac8a1682fcfd Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:144
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cfd2d58d2a55e92b Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:145
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #61bdfd4e0a0b09e4 Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:157
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fdbe5ea9ecadfb9 Environment-variable access.
repo/packages/next/src/server/api-utils/index.ts:158
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb9f54a4c6af554f Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:70
    if (process.env.NODE_ENV === 'development' && body) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0aaecbca9f165ab0 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:156
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1eb878ae0f114804 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:157
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2368da4fbc7fa80 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:222
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8cc5fb35f8f8bbbd Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:223
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df910a3ce3ca57ae Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:234
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #343517c89c2c8d20 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:235
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b7a95bc1b56184b Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:431
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d470af2f1a9b2b5 Environment-variable access.
repo/packages/next/src/server/api-utils/node/api-resolver.ts:438
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d0135b8058369e3 Environment-variable access.
repo/packages/next/src/server/api-utils/node/try-get-preview-data.ts:47
    (process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1d7e7a7aaf92922 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:230
  const origin = process.env.__NEXT_PRIVATE_ORIGIN || `${proto}://${host.value}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e68883e813f0c6c5 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:239
      process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab22c89a9b9c08d8 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:250
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d33e3d6a0ceac7d Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:389
      process.env.__NEXT_PRIVATE_ORIGIN || `${proto}://${originalHost.value}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c3221ea4064ed3b Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:752
          process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f86332172596ade4 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:873
          process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f052d5ca1646bc4 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1108
          process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a12f5435853e735a Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1115
          const runtime = process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #64e62b6fdb42c070 Environment-variable access.
repo/packages/next/src/server/app-render/action-handler.ts:1124
              (process.env.NEXT_RUNTIME === 'edge' ? '' : process.cwd())

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0e65c80a87cc4c8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:19
    if (process.env.__NEXT_USE_NODE_STREAMS && !isWebStream(stream)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58c3e382b4c1091f Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:44
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53f8a98211746754 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:50
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2150c7551b4fa85c Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:158
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3b5bcc18462e50d Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:164
        process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #263308a97f050cd0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-prerender-utils.ts:165
        process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8952cf2c82650f7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-render-utils.ts:22
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7592a1f761c820a5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render-scheduling.ts:106
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb391d7c68be6215 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:371
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1751f09b8123249 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:449
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #451f8d1538cac773 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:654
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d42f4804d9a3be94 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:728
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9367ce89cbd22861 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:840
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a29d8e4e9e9d32e5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:846
  if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ebabcada7af41e8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1297
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5789b45a10478f9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1619
        process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #229dc076bbeaae85 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1620
        process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #785df2f604ca4350 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1665
      process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c81f2fec481cb754 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1666
      process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b2e1da6aa03c56f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:1821
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6db7380269ad0ab1 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2049
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #442fb8a2584f4b19 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2124
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #133a65cf0128ff31 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2262
    process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #498ccb7eeb35f9fa Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2303
        process.env.__NEXT_DEV_SERVER && err

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c0b5fa7648bca34 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2495
    if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e5931927d711e7e6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2596
  if (process.env.__NEXT_DEV_SERVER && setIsrStatus && !cacheComponents) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9fbc3ffe818f3245 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2602
      process.env.NEXT_RUNTIME === 'edge' ? false : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a1fc3ab3ea51b50 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2609
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62ca1246436c49ae Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2693
    } else if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d89ae6c1fb66231 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2821
        if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44a14f54f3a4066d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2884
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cffd7f459227f185 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2891
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a9022f535d4834d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2913
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d185cc9c749ede82 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:2914
          process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6020659357d828d8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3027
      process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ba1c3ca8f3b17940 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3042
        if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb97a4dc3a5fcb36 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3311
  let bootstrapScriptContent = process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #151e05e16a7f5a4e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3372
      process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f3c6cf8e1397544 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3393
      process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25cd833c1cd25909 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3410
        process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df9e7d9bedf7a361 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3412
        process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa60cdcff6939166 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3672
        if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e3a4ac8bf085b37a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3764
      if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dade74ce21c9ee35 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:3905
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c67b840f168fdedc Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4043
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ae878a799e47a4b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4116
      if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e963d4014197a3e7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4201
            validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5101272b0b959b8c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4205
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f84f467e15e738f7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4299
            validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8315a5f060ac08b3 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4303
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60bdfdda2a8b7476 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:4815
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #400a22d6e2bbb1c0 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5865
    if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #119b6d280cdb72bd Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5886
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #efa3083fa423bd8c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:5905
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fa68bbaca1fe390e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6067
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #288e57bac65cd827 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6239
          process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8e122d2de0063186 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6240
          process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94d28c60749acc63 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6274
      process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47a1b8875168ec07 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6275
      process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d77234353d93d971 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6448
    if (process.env.NEXT_DEBUG_BUILD || process.env.__NEXT_VERBOSE_LOGGING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4eed55f5a5017bf8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6480
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2943385e12d5fa2f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6502
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53725124b61397e8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6505
  const createDebugChannel = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #840ad4efa646a0ac Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6689
                    if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89c141e6763487d7 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:6907
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2727d010c7ecdbef Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7185
  if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b18b428dd28d1793 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7231
    process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb867eebce12d9c9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7705
  const renderFlightStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96ae56ff70f39402 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7708
  const renderFizzStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94a843a418d36cb8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7711
  const createInlinedDataStream = process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9341758e12c6581b Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7772
  if (process.env.__NEXT_DEV_SERVER && bootstrapScriptContent) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e7cdb34b142e7b8 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7792
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc6d86678942f2d9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7813
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0aef25a3b1a78a6 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7985
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #793f3d9c3cf8b761 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:7986
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d826d771afea81cd Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8046
          process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43fd59f13daad5ab Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8047
          process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d05f5ffaeb12a2f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8117
                process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #893edee5b7ef4c4c Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8118
                process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #985e80a866465f15 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8151
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f831fc6f5861b13 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8152
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6345430a314f019d Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8314
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26aac9f1cfd0c6ff Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8327
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f57e546361e356e Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:8528
              process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0282b279eefa50b2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9481
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baf9c74a9a2a2214 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9588
          validateRootLayout: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b3a98216a9ef79ba Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9599
        process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b25dc53ac5e5fd5 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9643
    allChunks: process.env.NODE_ENV === 'development' ? [] : null,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf369495659df6e2 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9680
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #feec7f6c3690079a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9710
    if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bad439e4d235055f Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9769
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ed42a085af065f9 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9771
      (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf3c97b3878d524a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9772
        ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2ac237798ca8920a Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9828
  const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be182b211d09c277 Environment-variable access.
repo/packages/next/src/server/app-render/app-render.tsx:9932
    !!process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15cca06e9081f17e Environment-variable access.
repo/packages/next/src/server/app-render/blocking-route-messages.ts:195
  if (process.env.NODE_ENV !== 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #acd3aa86d57ba9ce Environment-variable access.
repo/packages/next/src/server/app-render/blocking-route-messages.ts:201
  } else if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cfcdf55173d36a8 Environment-variable access.
repo/packages/next/src/server/app-render/cache-signal.ts:20
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #301bed76c853fa5b Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:141
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57d114bc2fcf7972 Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:146
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #698a2f66c1d6644b Environment-variable access.
repo/packages/next/src/server/app-render/collect-segment-data.tsx:158
  if (process.env.NEXT_DEBUG_BUILD || process.env.__NEXT_VERBOSE_LOGGING) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f6f920bb39f66a7 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:428
  if (process.env.NODE_ENV === 'development' || isStaticGeneration) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3bdf673a1899fd45 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:490
  const isSegmentViewEnabled = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8f8ce738003b29e Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:492
    (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b4258573251e6ef Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:493
      ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #861c0db61ea61e34 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:586
          if (process.env.NODE_ENV === 'development' && missingSlots) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56dfff2c40cd10e7 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:824
    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb9ae2c3004f8588 Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1269
  const isSegmentViewEnabled = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2d25b293d3a3c4d Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1271
    (process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c48376366d1767d Environment-variable access.
repo/packages/next/src/server/app-render/create-component-tree.tsx:1272
      ? process.env.__NEXT_EDGE_PROJECT_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #572ae7accc23a335 Environment-variable access.
repo/packages/next/src/server/app-render/create-error-handler.tsx:96
        if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #79984f4a458f0c78 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:21
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19a4c77af1b99f17 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:30
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88889856675cdef6 Environment-variable access.
repo/packages/next/src/server/app-render/debug-channel-server.ts:38
  if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2684b01f6a2ab7b Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:230
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca5c145d70e25aa4 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:294
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #50445b816f115208 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1291
    process.env.NODE_ENV !== 'production' && React.captureOwnerStack

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #800e8d8bb52ebc28 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1487
    if (process.env.__NEXT_DEV_SERVER && devRenderDidError) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97e0e3ea4cf9a320 Environment-variable access.
repo/packages/next/src/server/app-render/dynamic-rendering.ts:1554
    } else if (process.env.__NEXT_DEV_SERVER && devRenderDidError) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3a019441094185c Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:4
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92b68e8e67e0d0d4 Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:24
  await fs.promises.writeFile(
    configPath,
    JSON.stringify({
      [ENCRYPTION_KEY]: configValue,
      [ENCRYPTION_EXPIRE_AT]: Date.now() + EXPIRATION,
    })
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9bc0f7f5bec0fe9 Filesystem access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:56
      const config = JSON.parse(await fs.promises.readFile(configPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8201593b161c6522 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:76
        process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33ea93abf00104b1 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:77
        cachedKey !== process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a48191a46b87241 Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils-server.ts:110
        const providedKey = process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52d94b24eb04ef6e Environment-variable access.
repo/packages/next/src/server/app-render/encryption-utils.ts:75
    process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6424706b530a470 Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:29
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9c428690bdea9c0 Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:35
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ce41aa9caf6bbaa Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:40
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9963a587d5eba84e Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:175
          process.env.NODE_ENV === 'development' && resumeDataCache

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e51a766f239ecd4 Environment-variable access.
repo/packages/next/src/server/app-render/encryption.ts:204
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d529820726abaf57 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:28
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cbb67d602dadfa7 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:75
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f356dbcd23108f4 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:76
    process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73724b72a028e070 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:93
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07e17d70b0390d53 Environment-variable access.
repo/packages/next/src/server/app-render/entry-base.ts:111
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dcb3cb28e6e1b0ea Environment-variable access.
repo/packages/next/src/server/app-render/get-asset-query-string.ts:3
const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cdbe39dd123e1e42 Environment-variable access.
repo/packages/next/src/server/app-render/get-asset-query-string.ts:4
const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a76813f1e0b65733 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:63
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #104eea78b400f028 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:69
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65f5fa8335dcf301 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:82
  process.env.NEXT_PRIVATE_DEBUG_VALIDATION === '1' ? console.log : undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90e5a727a777d444 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:346
            process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b674b8d25749eab Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:347
            process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c9aae2b12e13c5b Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:562
              process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe9ff4d111a4f2fd Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/instant-validation.tsx:563
              process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ae796ca7dde35aa Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/stream-utils.ts:13
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2129ba0726322a0 Environment-variable access.
repo/packages/next/src/server/app-render/instant-validation/stream-utils.ts:61
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85046a94d88e415d Environment-variable access.
repo/packages/next/src/server/app-render/make-get-server-inserted-html.tsx:52
          process.env.NODE_ENV === 'development' ? (

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25398d71f088a45b Environment-variable access.
repo/packages/next/src/server/app-render/make-get-server-inserted-html.tsx:91
      process.env.__NEXT_USE_NODE_STREAMS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8273ab87454834b7 Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:79
            if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45b37b68298dd352 Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:188
            process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9be186b0741bae10 Environment-variable access.
repo/packages/next/src/server/app-render/manifests-singleton.ts:257
      process.env.NEXT_RUNTIME === 'edge' ? 'edge' : 'node'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fdc7c938d8a2490 Environment-variable access.
repo/packages/next/src/server/app-render/module-loading/track-dynamic-import.ts:15
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc16b6f59ed1a5d1 Environment-variable access.
repo/packages/next/src/server/app-render/postponed-state.test.ts:24
const isCacheComponentsEnabled = process.env.__NEXT_CACHE_COMPONENTS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71e8a9585094c94f Environment-variable access.
repo/packages/next/src/server/app-render/render-css-resource.tsx:30
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d606ec1003a5596a Environment-variable access.
repo/packages/next/src/server/app-render/rsc/taint.ts:19
) => void = process.env.__NEXT_EXPERIMENTAL_REACT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d9c91ee6da57b3e Environment-variable access.
repo/packages/next/src/server/app-render/rsc/taint.ts:27
) => void = process.env.__NEXT_EXPERIMENTAL_REACT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4de1f254f7200da8 Environment-variable access.
repo/packages/next/src/server/app-render/segment-explorer-path.ts:19
  const cwd = process.env.NEXT_RUNTIME === 'edge' ? '' : process.cwd()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1ddc94d4db835de Environment-variable access.
repo/packages/next/src/server/app-render/staged-rendering.ts:380
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aafc23ce34c82c8b Environment-variable access.
repo/packages/next/src/server/app-render/stream-ops.ts:27
if (process.env.__NEXT_USE_NODE_STREAMS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35ef5210890b38d7 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:12
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f85888565d9bb7d Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:26
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2be0fdf513da9c4 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:74
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd4f41accd936a45 Environment-variable access.
repo/packages/next/src/server/app-render/use-flight-response.tsx:119
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f83f0aa79a4bab5b Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:471
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69d09606c63b8422 Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:496
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f860d80e3f55266 Environment-variable access.
repo/packages/next/src/server/app-render/work-unit-async-storage.external.ts:522
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1c24cc358fd5b6b9 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:47
          (process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1a84ab44e696be3 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:70
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af85394cad9498eb Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:71
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #978ddd7457cb9124 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:86
      sameSite: process.env.NODE_ENV !== 'development' ? 'none' : 'lax',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3a2f44913e291f8 Environment-variable access.
repo/packages/next/src/server/async-storage/draft-mode-provider.ts:87
      secure: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f27602f918e99855 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:118
    !!process.env.__NEXT_DEV_SERVER ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f0e1802fe49cc09d Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:123
      (!!process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #528f9d96ac9756f4 Environment-variable access.
repo/packages/next/src/server/async-storage/work-store.ts:124
        process.env.NEXT_SSG_FETCH_METRICS === '1'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a788a40b90147ac0 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:19
  process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a74172cb0ac31d46 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:29
): res is WebNextResponse => process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bcad3693b51e286 Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:39
): req is NodeNextRequest => process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4a53c57066a4cde Environment-variable access.
repo/packages/next/src/server/base-http/helpers.ts:49
): res is NodeNextResponse => process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a99f5b5efafc96a Environment-variable access.
repo/packages/next/src/server/base-server.ts:469
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #235e385a94548797 Environment-variable access.
repo/packages/next/src/server/base-server.ts:474
      this.deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3b4e45648dc47b3 Environment-variable access.
repo/packages/next/src/server/base-server.ts:481
      process.env.NEXT_DEPLOYMENT_ID = id

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4dddb60c9379ac4 Environment-variable access.
repo/packages/next/src/server/base-server.ts:517
      minimalMode || !!process.env.NEXT_PRIVATE_MINIMAL_MODE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #467dce2ac9b0d371 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2235
      process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING === '1' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb045039b2ffca3c Environment-variable access.
repo/packages/next/src/server/base-server.ts:2486
      process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #419f9e27bb900d23 Environment-variable access.
repo/packages/next/src/server/base-server.ts:2957
        process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #463f8602e45026e3 Environment-variable access.
repo/packages/next/src/server/ci-info.ts:5
const isZeitNow = !!process.env.NOW_BUILDER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #719e0d299aa87a70 Environment-variable access.
repo/packages/next/src/server/ci-info.ts:7
const envStack = process.env.STACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #830c8e4084948339 Environment-variable access.
repo/packages/next/src/server/client-component-renderer-logger.ts:14
    (!process.env.NEXT_OTEL_PERFORMANCE_PREFIX && !isTracingEnabled)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec05998273ee0ff6 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2001
  cacheHandler: process.env.NEXT_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40d86ac83d834397 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2036
  expireTime: process.env.NEXT_PRIVATE_CDN_CONSUMED_SWR_CACHE_CONTROL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c775884e07fe3b55 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2040
  output: !!process.env.NEXT_PRIVATE_STANDALONE ? 'standalone' : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd6f719778b2817d Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2084
    default: process.env.NEXT_DEFAULT_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17eae54ef014a6cc Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2085
    remote: process.env.NEXT_REMOTE_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dc97d0dc18b127d Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2086
    static: process.env.NEXT_STATIC_CACHE_HANDLER_PATH,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2aeb5be7fbfd7d52 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2088
  adapterPath: process.env.NEXT_ADAPTER_PATH || undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4435e50f307d91d Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2117
      (Number(process.env.CIRCLE_NODE_TOTAL) ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #549125fd63e480e4 Environment-variable access.
repo/packages/next/src/server/config-shared.ts:2191
  if (isCI && process.env.NOW_BUILDER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d6365567436d879 Environment-variable access.
repo/packages/next/src/server/config.test.ts:78
      process.env.__NEXT_VERSION = '14.2.0'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a13775235a3d484 Environment-variable access.
repo/packages/next/src/server/config.test.ts:82
      delete process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #069a981882c997a6 Environment-variable access.
repo/packages/next/src/server/config.test.ts:101
      process.env.__NEXT_VERSION = '15.4.0-canary.35'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11477d60209747c7 Environment-variable access.
repo/packages/next/src/server/config.test.ts:105
      delete process.env.__NEXT_VERSION

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d4101d62260d84a Filesystem access.
repo/packages/next/src/server/config.ts:1
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5069a9a25967c85 Environment-variable access.
repo/packages/next/src/server/config.ts:436
    const rawEnv = process.env.TURBO_ENGINE_EVICT_AFTER_SNAPSHOT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0a85ba6512d6049d Environment-variable access.
repo/packages/next/src/server/config.ts:468
    process.env.NODE_ENV !== 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cabbb7fa1361c5ed Environment-variable access.
repo/packages/next/src/server/config.ts:477
    process.env.TURBOPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #357890f84acc3a8e Environment-variable access.
repo/packages/next/src/server/config.ts:495
    if (cssChunkingMode === 'graph' && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d896c540d3c105c Environment-variable access.
repo/packages/next/src/server/config.ts:501
    if (cssChunkingMode === 'strict' && process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #880b6f16769c2ace Environment-variable access.
repo/packages/next/src/server/config.ts:509
    if (cssChunkingValue === false && process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5001da898de1d33 Environment-variable access.
repo/packages/next/src/server/config.ts:518
      !process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #992372ea64f1bab1 Environment-variable access.
repo/packages/next/src/server/config.ts:1139
    process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3dea24377d2f612a Environment-variable access.
repo/packages/next/src/server/config.ts:1143
      result.deploymentId !== process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3723c788026cb479 Environment-variable access.
repo/packages/next/src/server/config.ts:1146
        `The NEXT_DEPLOYMENT_ID environment variable value "${process.env.NEXT_DEPLOYMENT_ID}" does not match the provided deploymentId "${result.deploymentId}" in the config.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf27b9d1c85de27e Environment-variable access.
repo/packages/next/src/server/config.ts:1153
  if (process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c1f0a6d9778af9a8 Environment-variable access.
repo/packages/next/src/server/config.ts:1154
    result.deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecf5f406b5e4802a Environment-variable access.
repo/packages/next/src/server/config.ts:1157
  if (process.env.NEXT_HASH_SALT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d2ae69c87bfe1c03 Environment-variable access.
repo/packages/next/src/server/config.ts:1159
      (result.experimental.outputHashSalt ?? '') + process.env.NEXT_HASH_SALT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a052c80358b90c7 Environment-variable access.
repo/packages/next/src/server/config.ts:1165
  let repoRoot = process.env.NEXT_PRIVATE_OUTPUT_TRACE_ROOT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d95ae94e18e0b1f2 Environment-variable access.
repo/packages/next/src/server/config.ts:1568
    process.env.__NEXT_EXPERIMENTAL_MCP_SERVER === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca0a7d7353fa46ff Environment-variable access.
repo/packages/next/src/server/config.ts:1619
    process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22af1615da95f112 Environment-variable access.
repo/packages/next/src/server/config.ts:1620
    process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40246d82fb6c4768 Environment-variable access.
repo/packages/next/src/server/config.ts:1622
    process.env.__NEXT_SUPPORTS_IMMUTABLE_ASSETS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05dce6cb8382d58c Environment-variable access.
repo/packages/next/src/server/config.ts:1650
        nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e571421e23a2131 Environment-variable access.
repo/packages/next/src/server/config.ts:1792
  if (!process.env.__NEXT_PRIVATE_RENDER_WORKER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7927ee595df0122 Environment-variable access.
repo/packages/next/src/server/config.ts:1798
      if (!process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b1860e048c4584d2 Environment-variable access.
repo/packages/next/src/server/config.ts:1804
  if (process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2117f1b26a31c3c6 Environment-variable access.
repo/packages/next/src/server/config.ts:1808
      process.env.__NEXT_PRIVATE_STANDALONE_CONFIG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7563720a602e35f7 Environment-variable access.
repo/packages/next/src/server/config.ts:1883
      if (process.env.__NEXT_TEST_MODE === 'jest') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #480426e49468a78f Environment-variable access.
repo/packages/next/src/server/config.ts:1899
        if (envBefore[key] !== process.env[key]) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c00328ee4b5f1aef Environment-variable access.
repo/packages/next/src/server/config.ts:1900
          newEnv[key] = process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57b3fa7f2cf65763 Environment-variable access.
repo/packages/next/src/server/config.ts:1946
        if (name.startsWith('turbopack') && !process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #db99a8e4084cc9e0 Environment-variable access.
repo/packages/next/src/server/config.ts:1966
    if (!process.env.NEXT_MINIMAL && !silent) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bc707ffa5fb96cf4 Environment-variable access.
repo/packages/next/src/server/config.ts:2170
      process.env.TURBOPACK ? 'turbopackMinify' : 'serverMinification',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d437657643b4158b Environment-variable access.
repo/packages/next/src/server/config.ts:2192
    process.env.__NEXT_CACHE_COMPONENTS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28538d2bcf3e64d5 Environment-variable access.
repo/packages/next/src/server/config.ts:2200
  if (process.env.__NEXT_PARTIAL_PREFETCHING === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd5075b465d8c9b3 Environment-variable access.
repo/packages/next/src/server/config.ts:2209
    process.env.__NEXT_EXPERIMENTAL_CACHED_NAVIGATIONS === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d385ed132ea86db5 Environment-variable access.
repo/packages/next/src/server/config.ts:2228
    process.env.__NEXT_EXPERIMENTAL_SERVER_COMPONENTS_HMR_CANCELLATION ===

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e32aabe9985ed467 Environment-variable access.
repo/packages/next/src/server/config.ts:2291
    process.env.__NEXT_EXPERIMENTAL_APP_NEW_SCROLL_HANDLER === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d3a0be9fb090c30 Environment-variable access.
repo/packages/next/src/server/config.ts:2310
    process.env.__NEXT_EXPERIMENTAL_STRICT_ROUTE_TYPES === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9feb76568427907 Environment-variable access.
repo/packages/next/src/server/config.ts:2328
    process.env.__NEXT_EXPERIMENTAL_TRANSITION_INDICATOR === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8779b012692ff2a Environment-variable access.
repo/packages/next/src/server/config.ts:2346
    process.env.__NEXT_ENABLE_REACT_COMPILER === 'true' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e966e0007ab56811 Environment-variable access.
repo/packages/next/src/server/create-deduped-by-callsite-server-error-logger.ts:14
const logErrorOrWarn = process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1503854a1ddd3e36 Environment-variable access.
repo/packages/next/src/server/create-deduped-by-callsite-server-error-logger.ts:48
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffeac24fcd94a867 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea1cb299d9995150 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:52
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #445544ed2ca56024 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:87
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1c08ce3953b823d Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:106
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3525512e9cd16b5e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:123
    const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52b69b7db697785e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:179
        const initialContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af997b7c8ca53618 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:186
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcba4a380f58af56 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:204
        const initialContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6745eaa9e838f0aa Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:212
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a871efe09e73533e Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:231
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40ed7a179ae07a85 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:249
      const logContent = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72d02b8a914dbe53 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:260
      const logContentAfter = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25d7a7319525d82c Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.test.ts:267
      const logContentFinal = fs.readFileSync(logFilePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fccb0cd03a3e42bb Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a24e0bc6b560f5e0 Filesystem access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:36
      fs.writeFileSync(this.logFilePath, '')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6a20665f7be30e7a Environment-variable access.
repo/packages/next/src/server/dev/browser-logs/file-logger.ts:173
  if (!fileLogger || process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #caf0011019b747c8 Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:1
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52b363c2bb40c33e Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:33
    fileContents = await fs.readFile(filename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebf7ed95829af9a2 Filesystem access.
repo/packages/next/src/server/dev/get-source-map-from-file.ts:78
    const sourceMapContents = await fs.readFile(sourceMapFilename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #534cef77668700d4 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0fffb8de6f3a14e Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:80
            (await fs.readFile(this.builtEntriesCachePath, 'utf-8')) || '{}'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #983b2dab9c78d34f Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:217
      await fs.writeFile(
        this.builtEntriesCachePath!,
        JSON.stringify(builtEntries, null, 2)
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7fd1b3c70455f7bb Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-rspack.ts:239
  const fileBuffer = await fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #5d6fd9df30246b46 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/dev/hot-reloader-shared-utils.ts:17
      res = await fetch('https://registry.npmjs.org/-/package/next/dist-tags')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #09632891ba751ad8 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:2
import { mkdir, writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bec5a37acc08a98 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:142
  process.env.NEXT_TEST_MODE ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #874832ec05d65ee2 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:143
  process.env.__NEXT_TEST_MODE ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbdfcbb24f215198 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:144
  process.env.DEBUG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9f9e085f5484a28 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:351
    version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #57324c95f3b951c0 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:416
      nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6423e840c69bb85 Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:999
  await writeFile(
    join(distDir, 'package.json'),
    JSON.stringify(
      {
        type: 'commonjs',
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #807a74ff099129f5 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-turbopack.ts:1045
            getDevServerUrl: () => process.env.__NEXT_PRIVATE_ORIGIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #062bf74cf115be3a Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:68
import { existsSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0790823cbf6417be Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:327
      version: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9186ae88b627eda Filesystem access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:895
    await fs.writeFile(distPackageJsonPath, '{"type": "commonjs"}')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1afcf9b2a93ee0b7 Environment-variable access.
repo/packages/next/src/server/dev/hot-reloader-webpack.ts:1692
              getDevServerUrl: () => process.env.__NEXT_PRIVATE_ORIGIN,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d335ad6fb537cbdd Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:26
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c36ad99b464096fe Environment-variable access.
repo/packages/next/src/server/dev/next-dev-server.ts:293
      const isTurbopack = !!process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f220bf0d8104965d Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:914
          const rawExistingManifest = await fs.promises.readFile(
            pathJoin(this.distDir, PRERENDER_MANIFEST),
            'utf8'
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9052be0e6b988f3 Filesystem access.
repo/packages/next/src/server/dev/next-dev-server.ts:954
            await fs.promises.writeFile(
              pathJoin(this.distDir, PRERENDER_MANIFEST),
              updatedManifest
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a836b930cd8f76a Environment-variable access.
repo/packages/next/src/server/dev/use-cache-probe-pool.ts:94
    const turbo = process.env.TURBOPACK ? '-turbo' : ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #765b80d25247cfc6 Environment-variable access.
repo/packages/next/src/server/dynamic-rendering-utils.ts:231
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6c10dcd63ce4ea96 Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:2
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #59216b1ef077751f Environment-variable access.
repo/packages/next/src/server/image-optimizer.ts:103
      const divisor = process.env.NODE_ENV === 'development' ? 4 : 2

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07f3b143d09e0487 Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:190
  await promises.writeFile(filename, buffer)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e82cfa4bd3c7a97b Filesystem access.
repo/packages/next/src/server/image-optimizer.ts:207
  const buffer = await promises.readFile(/* turbopackIgnore: true */ filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #71c5def1f1651bf8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/is-private-ip.test.ts:26
    expect(isPrivateIp(new URL('http://0x7f000001').hostname)).toBe(true)

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #8ce5c2336a6903b3 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:36
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1542a6d4ba2bcd94 Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:38
    } else if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b54f667810cb7ac Environment-variable access.
repo/packages/next/src/server/lib/app-info-log.ts:51
      purple(`${Log.prefixes.ready} Next.js ${process.env.__NEXT_VERSION}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed7b759f56a1178d Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:65
  const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c30d39d7376ec62 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:109
      const maxAgeSeconds = process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a14e509717fc7463 Environment-variable access.
repo/packages/next/src/server/lib/cache-handlers/default.ts:172
        if (!process.env.__NEXT_DEV_SERVER && entry.expire === 0) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #401a3d64944e2919 Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:5
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0180cf57314fc5a4 Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:62
        workspaceUUID = await fs.promises.readFile(cachedUUIDPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6106782414a5fb76 Filesystem access.
repo/packages/next/src/server/lib/chrome-devtools-workspace.ts:70
          await fs.promises.writeFile(cachedUUIDPath, workspaceUUID, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6bebca8de597c6c8 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:1
const privateCpuProfileName = process.env.__NEXT_PRIVATE_CPU_PROFILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89dd4618991f97e7 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:2
const isCpuProfileEnabled = process.env.NEXT_CPU_PROF || privateCpuProfileName

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b5b2ec9bccac808 Environment-variable access.
repo/packages/next/src/server/lib/cpu-profile.ts:3
const cpuProfileDir = process.env.NEXT_CPU_PROF_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9c5b4252c5fa3e1 Filesystem access.
repo/packages/next/src/server/lib/cpu-profile.ts:35
  const fs = require('fs') as typeof import('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3082e8279f9e7675 Filesystem access.
repo/packages/next/src/server/lib/cpu-profile.ts:60
    fs.writeFileSync(outputPath, JSON.stringify(param.profile))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #bd053aa6a8556bc8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:506
      const url = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #7e94c77e699ab6d1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:517
      const url1 = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress production #e7b10cc4540d0bf8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/server/lib/dedupe-fetch.test.ts:518
      const url2 = new URL('https://example.com/api')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #c13eb479939c027d Filesystem access.
repo/packages/next/src/server/lib/disk-lru-cache.external.ts:1
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f8ae9867163ae25 Environment-variable access.
repo/packages/next/src/server/lib/experimental/create-env-definitions.ts:36
  if (process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58949c9623c2a4fa Filesystem access.
repo/packages/next/src/server/lib/experimental/create-env-definitions.ts:43
    await writeFile(envDtsPath, definitionStr, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8dc70a2d2d542af Filesystem access.
repo/packages/next/src/server/lib/find-page-file.ts:5
import { promises as fsPromises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15f8a6bb4c80b31f Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:10
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed89971e3dce9de0 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:92
  fs.writeFileSync(agentsMdPath, block + '\n', 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42e778715546462d Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:93
  fs.writeFileSync(claudeMdPath, CLAUDE_MD_CONTENT, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0cd7f989ee4c66dd Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:103
    return fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #26cd97c46da271e7 Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:110
  const existing = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be0bb67b79e0085c Filesystem access.
repo/packages/next/src/server/lib/generate-agent-files.ts:113
  fs.writeFileSync(filePath, updated, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #459cc514267c3526 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:41
  private static debug: boolean = !!process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #294baa442627ff8d Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:120
    if (!data && process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #13f52dadac3c892b Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:127
          const fileData = await this.fs.readFile(filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31569bb792ad1412 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:131
            await this.fs.readFile(
              filePath.replace(/\.body$/, NEXT_META_SUFFIX),
              'utf8'
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3df2d07b41adf364 Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:152
          const fileData = await this.fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cbe2896576649a7e Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:195
                await this.fs.readFile(
                  filePath.replace(/\.html$/, NEXT_META_SUFFIX),
                  'utf8'
                )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #442303d7aa86682c Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:221
                      await this.fs.readFile(segmentDataFilePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f616399a7e3407bf Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:237
              rscData = await this.fs.readFile(
                this.getFilePath(
                  `${key}${RSC_SUFFIX}`,
                  IncrementalCacheKind.APP_PAGE
                )
              )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #859f1175ca13242b Filesystem access.
repo/packages/next/src/server/lib/incremental-cache/file-system-cache.ts:263
                await this.fs.readFile(
                  this.getFilePath(
                    `${key}${NEXT_DATA_SUFFIX}`,
                    IncrementalCacheKind.PAGES
                  ),
                  'utf8'
                )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b130f00154d0ab0a Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:97
    !!process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #191ca077282fdd2c Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:164
    if (process.env.__NEXT_TEST_MAX_ISR_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f03f6bc21e6e116 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:166
      maxMemoryCacheSize = parseInt(process.env.__NEXT_TEST_MAX_ISR_CACHE, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f106ee1d8c4e5a0 Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:169
    this.disableForTestmode = process.env.NEXT_PRIVATE_TEST_PROXY === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e5e7e2274e9c21e Environment-variable access.
repo/packages/next/src/server/lib/incremental-cache/index.ts:407
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #759c96347cd1b003 Environment-variable access.
repo/packages/next/src/server/lib/module-loader/node-module-loader.ts:8
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #392406c0e16caa15 Environment-variable access.
repo/packages/next/src/server/lib/module-loader/node-module-loader.ts:10
      return await (process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a9af641d2b090dc Filesystem access.
repo/packages/next/src/server/lib/node-fs-methods.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2f5e9470fe5f4702 Filesystem access.
repo/packages/next/src/server/lib/node-fs-methods.ts:9
  writeFile: (f, d) => fs.promises.writeFile(f, d),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b8537fa3d5a8bd4f Environment-variable access.
repo/packages/next/src/server/lib/parse-stack.ts:17
  distDir = process.env.__NEXT_DIST_DIR

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c55b7288aff3d99c Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:35
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06b0d4b2eb8ee812 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:286
    const hideSpan = process.env.NEXT_OTEL_FETCH_DISABLED === '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eba26bbfcfb3572b Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:575
                process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a995233b54fca4f5 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:708
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #833d93ce6f33d37d Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:899
                      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f1fde72070b5b5f5 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:996
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dae21f5887bddda Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1089
            (process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #11946e627cf5d1e2 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1090
              process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3afcd9dc5b5dee12 Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1122
                    process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c85b0a07f357dfbf Environment-variable access.
repo/packages/next/src/server/lib/patch-fetch.ts:1174
                      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cb8163362cab639 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:35
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cb01da6f63ba2216 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:110
  const type = process.env.__NEXT_PRIVATE_RENDER_WORKER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee97439ae0fa9a70 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:129
    process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c6666d9a485b1cf6 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:130
    process.env.NEXT_PRIVATE_DEBUG_CACHE_ENTRY_HANDLERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b5e5bba7122a92c7 Environment-variable access.
repo/packages/next/src/server/lib/render-server.ts:138
          process.env.NEXT_PRIVATE_DEBUG_CACHE_ENTRY_HANDLERS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e493904fd1b6c98 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:97
  if (!process.env.NODE_ENV) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d76c744d11335d72 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:99
    process.env.NODE_ENV = opts.dev ? 'development' : 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c66e559a599d9548 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:199
        turbo: !!process.env.TURBOPACK,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eceab6dbe686538 Environment-variable access.
repo/packages/next/src/server/lib/router-server.ts:230
    if (!process.env.NEXT_PRIVATE_TEST_HEADERS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c19bdce75c268154 Filesystem access.
repo/packages/next/src/server/lib/router-utils/cache-life-type-utils.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f935f6177e7f835c Filesystem access.
repo/packages/next/src/server/lib/router-utils/cache-life-type-utils.ts:213
  fs.writeFileSync(filePath, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28c9f6fb090482a8 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/instrumentation-globals.external.ts:49
  if (process.env.NEXT_PHASE === 'phase-production-build') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ebbbeaadeb473fb1 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/instrumentation-node-extensions.ts:19
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e22a8d39da7ba7ec Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:62
  if (process.env.__NEXT_TEST_MODE && process.env.IS_TURBOPACK_TEST) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bbf2b2f15eb9fd7c Filesystem access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:65
        (require('fs') as typeof import('fs')).readFileSync(
          path.join(opts.dir, config.distDir, 'immutable-static-hashes.json'),
          'utf8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dfa9ae1e4463669 Filesystem access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:65
        (require('fs') as typeof import('fs')).readFileSync(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96f491f4a4e0380a Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:519
                process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d49115ec3dfcfdd6 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/resolve-routes.ts:520
                process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca3699c823bdfe6a Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b767c123b26819f Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:60
    await fs.promises.writeFile(
      filePath,
      `// Type definitions for Next.js root params (next/root-params)\n// No root params detected.\nexport {}\n`
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6a5db3175024862 Filesystem access.
repo/packages/next/src/server/lib/router-utils/root-params-type-utils.ts:67
  await fs.promises.writeFile(filePath, generateRootParamsTypes(rootParams))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7deb7ce18451513b Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:8
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3873c71c6cf9de95 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:435
  await fs.promises.writeFile(
    filePath,
    config.experimental.strictRouteTypes
      ? generateRouteTypesFileStrict(manifest)
      : generateRouteTypesFile(manifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b4ca47e1cdb28728 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:445
    await fs.promises.writeFile(linkTypesPath, generateLinkTypesFile(manifest))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6236ad6985e5345 Filesystem access.
repo/packages/next/src/server/lib/router-utils/route-types-utils.ts:460
  await fs.promises.writeFile(
    filePath,
    strict
      ? generateValidatorFileStrict(manifest)
      : generateValidatorFile(manifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06314b4bc46572ff Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:12
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c98a104fd45bf7a0 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:249
        const HotReloader = process.env.NEXT_RSPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ca5dce3983d28f3 Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:311
  await fs.promises.writeFile(
    routesManifestPath,
    JSON.stringify(routesManifest)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9593dc0b7396387e Filesystem access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:317
  await fs.promises.writeFile(
    prerenderManifestPath,
    JSON.stringify(
      {
        version: 4,
        routes: {},
        dynamicRoutes: {},
        notFoundRoutes: [],
        preview: opts.fsChecker.previewProps,
      },
      null,
      2
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #889b42dfef518774 Environment-variable access.
repo/packages/next/src/server/lib/router-utils/setup-dev-bundler.ts:1146
              process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0abdc2a08810c003 Environment-variable access.
repo/packages/next/src/server/lib/source-maps.ts:10
  process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40a320654267677e Environment-variable access.
repo/packages/next/src/server/lib/source-maps.ts:145
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #557a18d1907d66bd Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:12
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0962f858f2a59c6 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:199
  process.title = `next-server (v${process.env.__NEXT_VERSION})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7054b46c38ea1f1 Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:277
          key: fs.readFileSync(selfSignedCertificate.key),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aac42c687e57d33a Filesystem access.
repo/packages/next/src/server/lib/start-server.ts:278
          cert: fs.readFileSync(selfSignedCertificate.cert),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15e1fa6503ec24ef Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:364
      process.env.PORT = port + ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e6eeaf6c7993b28 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:366
      process.env.__NEXT_PRIVATE_ORIGIN = appUrl

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25fb3292825a1a68 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:370
        process.env.__NEXT_EXPERIMENTAL_HTTPS = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c963268a0b0e5436 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:387
      const startTime = parseInt(process.env.NEXT_PRIVATE_START_TIME || '0', 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #46b250b3e5084aeb Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:478
        if (!process.env.NEXT_MANUAL_SIG_HANDLE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d36f9f207d0535fb Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:539
        if (process.env.TURBOPACK && isDev) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cfe87d87b5c8d99 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:614
if (process.env.NEXT_PRIVATE_WORKER && process.send) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e227460c5969e78d Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:623
      if (process.env.NEXT_PRIVATE_ENABLED_FEATURES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #91d48d521469b320 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:624
        const parsed = JSON.parse(process.env.NEXT_PRIVATE_ENABLED_FEATURES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bc3e1712c339c26 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:634
      if (process.env.NEXT_PRIVATE_DEV_SPAN_ATTRS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b7c2acc451947102 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:636
          process.env.NEXT_PRIVATE_DEV_SPAN_ATTRS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ed1c2fff0c1f445 Environment-variable access.
repo/packages/next/src/server/lib/start-server.ts:670
        port: process.env.PORT,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0b26aa7493de75d7 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:16
const NEXT_OTEL_PERFORMANCE_PREFIX = process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #303accdc4d9d08b1 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:27
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c088ff0fa7d9e82c Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:332
        process.env.NEXT_OTEL_VERBOSE !== '1') ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1b9ed82baedb3e75 Environment-variable access.
repo/packages/next/src/server/lib/trace/tracer.ts:473
      process.env.NEXT_OTEL_VERBOSE !== '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #100704170c9ace6f Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:9
const originalNodeOptions = process.env.NODE_OPTIONS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #343ccd8c5e1ca21b Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:12
  process.env.NODE_OPTIONS = originalNodeOptions

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #12fd5a034ce69769 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:83
    process.env.NODE_OPTIONS = '--inspect=1234'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fbdd0fadc35aa81 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:90
    process.env.NODE_OPTIONS = '--inspect 1234'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97ef8ed687b88eca Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:99
    process.env.NODE_OPTIONS = '--other --inspect --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6ba4adb263270506 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:106
    process.env.NODE_OPTIONS = '--other --inspect'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63a02e3b8981f335 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:113
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1efa633e1118ad6b Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:123
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #edaf4989e9b3fec0 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:133
    process.env.NODE_OPTIONS = '--other --inspect=0.0.0.0:1234 --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7700baee8ac2a13 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:140
    process.env.NODE_OPTIONS = '--other --inspect-brk --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #545cebe63ec11ce0 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:147
    process.env.NODE_OPTIONS = '--other --inspect-brk=0.0.0.0:1234 --additional'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa917199735526c4 Environment-variable access.
repo/packages/next/src/server/lib/utils.test.ts:154
    process.env.NODE_OPTIONS =

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5050308908ce2e8e Environment-variable access.
repo/packages/next/src/server/lib/utils.ts:124
  if (!process.env.NODE_OPTIONS) return []

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a553dbcfdcff4eb3 Environment-variable access.
repo/packages/next/src/server/lib/utils.ts:126
  return tokenizeArgs(process.env.NODE_OPTIONS)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c4ca9c2c4b6b6935 Environment-variable access.
repo/packages/next/src/server/load-components.ts:197
    if (!process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6efe2b809518fce7 Environment-variable access.
repo/packages/next/src/server/load-components.ts:245
      isAppPath || process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #003e4904590df3a6 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:4
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c13b9b0180d7daa Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:54
      manifest = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a565618dba1791c5 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:61
    manifest = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b13c3920774b21b Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:109
      content = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9944cd5a7b994d05 Filesystem access.
repo/packages/next/src/server/load-manifest.external.ts:116
    content = readFileSync(/* turbopackIgnore: true */ path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a75e070a3d4f93e Environment-variable access.
repo/packages/next/src/server/load-manifest.external.ts:124
    process: { env: { NEXT_DEPLOYMENT_ID: process.env.NEXT_DEPLOYMENT_ID } },

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2d4d273700d4935 Filesystem access.
repo/packages/next/src/server/load-manifest.test.ts:2
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3a3724c290d95c8a Filesystem access.
repo/packages/next/src/server/mcp/tools/get-logs.ts:8
import { stat } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #462193060d0f0d62 Filesystem access.
repo/packages/next/src/server/mcp/tools/get-server-action-by-id.ts:3
import { promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #613e8c7e95e07d84 Filesystem access.
repo/packages/next/src/server/mcp/tools/get-server-action-by-id.ts:60
          manifestContent = await fs.readFile(manifestPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a1c81460d89bfbd Filesystem access.
repo/packages/next/src/server/next-server.ts:34
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5631a1403671c22 Environment-variable access.
repo/packages/next/src/server/next-server.ts:139
const dynamicImportEsmDefault = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6add6f9c375422bd Environment-variable access.
repo/packages/next/src/server/next-server.ts:220
      process.env.__NEXT_OPTIMIZE_CSS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #67e293564811d496 Environment-variable access.
repo/packages/next/src/server/next-server.ts:223
      process.env.__NEXT_SCRIPT_WORKERS = JSON.stringify(true)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #06a79793db425b69 Environment-variable access.
repo/packages/next/src/server/next-server.ts:258
      process.env.NEXT_PRIVATE_TEST_PROXY = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #63676217220846bc Filesystem access.
repo/packages/next/src/server/next-server.ts:507
      return fs
        .readFileSync(/* turbopackIgnore: true */ buildIdFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5662e8e94c7ae1a1 Environment-variable access.
repo/packages/next/src/server/next-server.ts:626
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00bc3f0ce549b6ee Environment-variable access.
repo/packages/next/src/server/next-server.ts:701
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f82178bee99ee569 Environment-variable access.
repo/packages/next/src/server/next-server.ts:728
        process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d4e7fedf8ab2814 Environment-variable access.
repo/packages/next/src/server/next-server.ts:729
        process.env.IS_TURBOPACK_TEST &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03dc427550a78b99 Environment-variable access.
repo/packages/next/src/server/next-server.ts:941
      process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0b9f8bdebc5d1fa Environment-variable access.
repo/packages/next/src/server/next-server.ts:1556
    if (!process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8fb1959b4c945e0 Environment-variable access.
repo/packages/next/src/server/next-server.ts:1630
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #41e49130170906cf Environment-variable access.
repo/packages/next/src/server/next-server.ts:2003
    if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #80d19b8cbe97a166 Environment-variable access.
repo/packages/next/src/server/next.ts:382
            if (!process.env.__NEXT_PRIVATE_STANDALONE_CONFIG) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29b8cf9ea15c277a Environment-variable access.
repo/packages/next/src/server/next.ts:467
      process.env.__NEXT_DEV_SERVER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38b103914d1faa3f Environment-variable access.
repo/packages/next/src/server/next.ts:623
      (options.turbo || options.turbopack || process.env.IS_TURBOPACK_TEST)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ec0bbfab93c6420b Environment-variable access.
repo/packages/next/src/server/next.ts:625
      options && (options.webpack || process.env.IS_WEBPACK_TEST)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f438acd9dd70136f Environment-variable access.
repo/packages/next/src/server/next.ts:628
    const selectRspack = !!process.env.NEXT_RSPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2a8133039ccd68f8 Environment-variable access.
repo/packages/next/src/server/next.ts:633
      process.env.TURBOPACK ??= '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77d1383547aec6cf Environment-variable access.
repo/packages/next/src/server/next.ts:635
      process.env.TURBOPACK ??= 'auto'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #154bea6b959f8c8e Environment-variable access.
repo/packages/next/src/server/next.ts:666
    process.env.NODE_ENV &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed769e17521dcd82 Environment-variable access.
repo/packages/next/src/server/next.ts:667
    !['production', 'development', 'test'].includes(process.env.NODE_ENV)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fe96de21bf03ef1a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/console-file.tsx:59
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e135998970f54b8d Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:52
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcad60e0de8ad677 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:138
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4311010b51f09ee9 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:174
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60b99c1f48489df8 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:793
  process.env.NEXT_DEBUG_IMMEDIATES !== '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea8cfee2f8fde5f9 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/fast-set-immediate.external.ts:796
        if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd59ff69215f8178 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/global-behaviors.tsx:13
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e213ae278a62e1f6 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/node-crypto.tsx:12
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f994766814c25c17 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:169
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'disabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #414f211235327dc3 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:188
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b8f2936bdc26ae3 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:207
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'debug'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3582b8748520188d Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:313
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34096b808dc1ea16 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:337
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #20f30558cf11e6e2 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:405
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a5a129b398ea067a Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:473
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4fc1a0829836e28 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:541
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1004402beb7e500 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:584
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e87c28a4dbf6ca19 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:605
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd69ea371b626bcb Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:640
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b637ac1fba2560ba Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:710
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #77b2c343144890b5 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:772
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a1029aa54461ffa Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:831
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2012362b05dec8d9 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:937
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0db6c115a3ea117b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:997
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb58c7c03c5b347c Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:1041
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d8db563c8f56c0b Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.test.ts:1083
        process.env.NEXT_UNHANDLED_REJECTION_FILTER = 'enabled'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6e51be5be7a1fc32 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/unhandled-rejection.external.tsx:34
  | undefined = process.env.NEXT_UNHANDLED_REJECTION_FILTER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #08d6016843d0f575 Environment-variable access.
repo/packages/next/src/server/node-environment-extensions/web-crypto.tsx:13
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92c0d31b8f86c9b6 Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:7
    process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39758efd4fa0cc91 Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:29
  process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54a2e62171bbdd6d Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:30
  process.env.__NEXT_CACHE_COMPONENTS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #709be3ca43f54d32 Environment-variable access.
repo/packages/next/src/server/og/image-response.ts:79
        process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4286ac46fa9eda4 Environment-variable access.
repo/packages/next/src/server/patch-error-inspect.ts:354
  const showIgnoreListed = process.env.__NEXT_SHOW_IGNORE_LISTED === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c399893c9e94a9eb Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:18
  'performance' in globalThis && process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d50999802bff9a16 Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:61
              `${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d682d07da7da151b Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:173
          process.env.NEXT_OTEL_PERFORMANCE_PREFIX

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b2550af7c6594f0b Environment-variable access.
repo/packages/next/src/server/pipe-readable.ts:178
              `${process.env.NEXT_OTEL_PERFORMANCE_PREFIX}:next-client-component-loading`,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fa49f2788b543bb Environment-variable access.
repo/packages/next/src/server/post-process.ts:14
    process.env.NEXT_RUNTIME !== 'edge' && renderOpts.optimizeCss

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a42e9f03891a6bc8 Environment-variable access.
repo/packages/next/src/server/post-process.ts:27
              process.env.CRITTERS_LOG_LEVEL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8eeafdeeefe4aec9 Environment-variable access.
repo/packages/next/src/server/post-process.ts:28
              (process.env.NODE_ENV === 'production' ? 'warn' : 'info'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b28e1857d3b464a Environment-variable access.
repo/packages/next/src/server/render-result.ts:249
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c55f9164f9314ab8 Environment-variable access.
repo/packages/next/src/server/render-result.ts:255
        if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a3118cc594703d02 Environment-variable access.
repo/packages/next/src/server/render-result.ts:292
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #38d8879976796fea Environment-variable access.
repo/packages/next/src/server/render-result.ts:298
        if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7bada2b9014dd110 Environment-variable access.
repo/packages/next/src/server/render.tsx:117
if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e101d1456945011 Environment-variable access.
repo/packages/next/src/server/render.tsx:417
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f7a758f8f5cd8eb7 Environment-variable access.
repo/packages/next/src/server/render.tsx:450
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee11ae31b845ede2 Environment-variable access.
repo/packages/next/src/server/render.tsx:570
  if (isAutoExport && !process.env.__NEXT_DEV_SERVER && isExperimentalCompile) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9dc11bab69a570e Environment-variable access.
repo/packages/next/src/server/render.tsx:618
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #44e3e39c17e232ef Environment-variable access.
repo/packages/next/src/server/render.tsx:688
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #726a58ccab358167 Environment-variable access.
repo/packages/next/src/server/render.tsx:852
      (process.env.__NEXT_DEV_SERVER && (isAutoExport || isFallback)))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7d381415ff7fe15 Environment-variable access.
repo/packages/next/src/server/render.tsx:932
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8df0068de26a5766 Environment-variable access.
repo/packages/next/src/server/render.tsx:980
      (process.env.__NEXT_DEV_SERVER || isBuildTimeSSG) &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e04f273991a32632 Environment-variable access.
repo/packages/next/src/server/render.tsx:1074
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e4eff3c80c13802b Environment-variable access.
repo/packages/next/src/server/render.tsx:1199
      (process.env.__NEXT_DEV_SERVER || isBuildTimeSSG) &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a1da51b423fd5c8 Environment-variable access.
repo/packages/next/src/server/render.tsx:1215
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0307a0653741cd63 Environment-variable access.
repo/packages/next/src/server/render.tsx:1282
    if (process.env.NEXT_RUNTIME === 'edge' && Document.getInitialProps) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a227c1c6dba7c4f3 Environment-variable access.
repo/packages/next/src/server/render.tsx:1318
          process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be94cb8bdd114bea Environment-variable access.
repo/packages/next/src/server/render.tsx:1386
      process.env.NEXT_RUNTIME !== 'edge' && !!Document.getInitialProps

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8491ae117bb8ccbe Environment-variable access.
repo/packages/next/src/server/render.tsx:1413
      if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9f0a925c007c2bd Environment-variable access.
repo/packages/next/src/server/render.tsx:1507
        ? serializeError(!!process.env.__NEXT_DEV_SERVER, renderOpts.err)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4823be31da17ea62 Environment-variable access.
repo/packages/next/src/server/render.tsx:1520
        notFoundSrcPage && process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e188c859f4ba669 Environment-variable access.
repo/packages/next/src/server/render.tsx:1528
    isDevelopment: !!process.env.__NEXT_DEV_SERVER,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a01fb008dfefb543 Environment-variable access.
repo/packages/next/src/server/render.tsx:1535
      process.env.NODE_ENV === 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d57b183840708503 Environment-variable access.
repo/packages/next/src/server/render.tsx:1570
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0bbef5fbe1753aae Environment-variable access.
repo/packages/next/src/server/request/connection.ts:117
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d22aea20644e94b4 Environment-variable access.
repo/packages/next/src/server/request/cookies.ts:132
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e8da78557a35bd8f Environment-variable access.
repo/packages/next/src/server/request/draft-mode.ts:104
  if (process.env.NODE_ENV === 'development' && !workStore?.isPrefetchRequest) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72157aeab9727eea Environment-variable access.
repo/packages/next/src/server/request/headers.ts:149
          if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #891dc91ea931cf19 Environment-variable access.
repo/packages/next/src/server/request/io.ts:46
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0f3a6f97b1c9a9e3 Environment-variable access.
repo/packages/next/src/server/request/params.ts:109
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2238113ecc82b668 Environment-variable access.
repo/packages/next/src/server/request/params.ts:189
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3c506497df070237 Environment-variable access.
repo/packages/next/src/server/request/params.ts:367
      if (process.env.__NEXT_APP_SHELLS && stagedRendering) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2249605058910265 Environment-variable access.
repo/packages/next/src/server/request/params.ts:525
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #694e8162352aa7d0 Environment-variable access.
repo/packages/next/src/server/request/params.ts:556
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ef7a561151ccf8d Environment-variable access.
repo/packages/next/src/server/request/params.ts:598
    process.env.__NEXT_APP_SHELLS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09edb830eba60f49 Environment-variable access.
repo/packages/next/src/server/request/params.ts:622
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9e9bd12f0edf818 Environment-variable access.
repo/packages/next/src/server/request/root-params.ts:93
        process.env.__NEXT_CACHE_COMPONENTS &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b563b30578d21a5e Environment-variable access.
repo/packages/next/src/server/request/search-params.ts:305
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3e5b1adee84f199a Environment-variable access.
repo/packages/next/src/server/request/search-params.ts:330
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4810f3450a2eeb1d Environment-variable access.
repo/packages/next/src/server/require-hook.ts:13
let resolve: typeof require.resolve = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8a07f343f8d0cbf Filesystem access.
repo/packages/next/src/server/require.ts:14
import { promises } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e497078c71b2dd4 Environment-variable access.
repo/packages/next/src/server/require.ts:16
const isDev = process.env.NODE_ENV === 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51357c240b862405 Filesystem access.
repo/packages/next/src/server/require.ts:122
    return promises
      .readFile(/* turbopackIgnore: true */ pagePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cbedc8e2540f436 Environment-variable access.
repo/packages/next/src/server/require.ts:129
  const mod = process.env.NEXT_MINIMAL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c3b03029b5617512 Environment-variable access.
repo/packages/next/src/server/response-cache/index.ts:45
  process.env.NEXT_PRIVATE_RESPONSE_CACHE_TTL,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0407c920f66d99d Environment-variable access.
repo/packages/next/src/server/response-cache/index.ts:54
  process.env.NEXT_PRIVATE_RESPONSE_CACHE_MAX_SIZE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9bfae0b224798a6e Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.test.ts:9
const isCacheComponentsEnabled = process.env.__NEXT_CACHE_COMPONENTS === 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8a262fb8c2e41fb6 Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.ts:169
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94999f2921b29bf0 Environment-variable access.
repo/packages/next/src/server/resume-data-cache/resume-data-cache.ts:263
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d1ec38b1134e716 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5bffc3194d889b4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:4
  if (process.env.__NEXT_EXPERIMENTAL_REACT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96178e35433dbfe5 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:5
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #673187a1144c4a86 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:6
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #96f43d1e4888ce20 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:12
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #78959b4a91c7bd99 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:19
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d047a3c367628c57 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:20
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4993470462e641ef Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.compiled.js:26
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f40e4c7bac080ae0 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.render.ts:4
  if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e2b45ffd177fc3e4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/module.ts:44
if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #76fc1b1bb8ce3df3 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:15
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c48a4de223dc4c31 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:35
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ba987bbd96c0dec Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:40
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d4e9b3d63d4ba83f Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:50
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c0afdc8906b26218 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:60
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #977d8fcb3006354e Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/rsc/entrypoints.ts:69
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1fc833f8ea441e5d Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:13
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #723ad5b7b5609591 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:31
if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #81ca3a6316a26ab1 Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:36
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cc0ddb8b8c6e69d Environment-variable access.
repo/packages/next/src/server/route-modules/app-page/vendored/ssr/entrypoints.ts:46
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f645bdf3be4783f9 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #066d19070d1f9ce4 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:4
  if (process.env.__NEXT_EXPERIMENTAL_REACT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5414fe0490b2c255 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:5
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5aca6acd54b5f15 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:6
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca385d675251b511 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:12
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7ce93559b3ce2a59 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:19
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de4f147bf34739c0 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:20
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #000d17da40543209 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.compiled.js:26
      if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0418a5d5afddacc7 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:354
    if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9b4edacedd10d83 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:444
            if (process.env.NEXT_PRIVATE_DEBUG_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb6b14f2f77b9dca Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:540
              process.env.NEXT_DEBUG_BUILD ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb3a39413ebe2bc0 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:541
              process.env.__NEXT_VERBOSE_LOGGING

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f91b368e70fe8e2 Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:564
                } else if (process.env.NEXT_DEBUG_BUILD) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a57c6e0e074d22cc Environment-variable access.
repo/packages/next/src/server/route-modules/app-route/module.ts:1372
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #700cf7b7f8248922 Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4064015e7a18004a Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:4
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e3025a1fa045e6e Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:5
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e7f6e76835c8690 Environment-variable access.
repo/packages/next/src/server/route-modules/pages-api/module.compiled.js:11
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d1a1724eb687aac Environment-variable access.
repo/packages/next/src/server/route-modules/pages/builtin/_error.tsx:19
  distDir: process.env.__NEXT_RELATIVE_DIST_DIR || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #28c1af49bda7a644 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/builtin/_error.tsx:20
  relativeProjectDir: process.env.__NEXT_RELATIVE_PROJECT_DIR || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #403a7001e3ede5d1 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:1
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9ed950edf9c95d37 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:4
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #532c17d241a90848 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:5
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #780d764ceba62286 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.compiled.js:11
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #367d0994e76b673a Environment-variable access.
repo/packages/next/src/server/route-modules/pages/module.render.ts:4
  if (process.env.NEXT_MINIMAL) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f14025e46f146abe Environment-variable access.
repo/packages/next/src/server/route-modules/pages/pages-handler.ts:93
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b82c299f0237cd55 Environment-variable access.
repo/packages/next/src/server/route-modules/pages/pages-handler.ts:99
    const multiZoneDraftMode = process.env
      .__NEXT_MULTI_ZONE_DRAFT_MODE as any as boolean

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #baa1942097c59a50 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:145
    this.isDev = !!process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #81395d152c9194a5 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:178
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de8ddcd2e5d61b9f Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:225
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d9de832e815c9b06 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:233
        buildId: process.env.__NEXT_BUILD_ID || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #75bc6667faf6c48c Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:247
          caseSensitive: Boolean(process.env.__NEXT_CASE_SENSITIVE_ROUTES),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f44e38f932654fee Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:248
          basePath: process.env.__NEXT_BASE_PATH || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #81e532ae3b74ad02 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:249
          rewrites: (process.env.__NEXT_REWRITES as any) || {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c67b46c34b987011 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:258
            (process.env.__NEXT_I18N_CONFIG as any as I18NConfig) || undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5679280309021b9f Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:260
            process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6151170bf35c23f9 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:336
          manifest: process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #108abd1f2ab71452 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:437
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d3ddcb74a60a6ff1 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:479
    if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4aaa22652ba6828e Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:562
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee1e6b5fa2bb6025 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:581
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f4847ef91b667ebd Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:586
      deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c728d9f636bce67c Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:650
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #80a17fb94343bbd1 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:754
      trailingSlash: process.env.__NEXT_TRAILING_SLASH as any as boolean,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9cb7b45eeb5d2ca Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1000
    if (process.env.NEXT_RUNTIME !== 'edge' && res) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b63fe0d69b4db467 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1017
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47fc37ce3eedd6d0 Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1063
      if (!process.env.NEXT_DEPLOYMENT_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #34a5815f13e6baae Environment-variable access.
repo/packages/next/src/server/route-modules/route-module.ts:1068
      deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa288897052000f0 Environment-variable access.
repo/packages/next/src/server/send-response.ts:23
    process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0e9cb28f001bad1f Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:137
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d78d115e5c307695 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:141
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f3084694e135a5b Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:145
      process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e33ef58e0169299 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:146
      process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3edd9f1628e7e802 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:173
  if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d7d712d3c7aeb9b4 Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:178
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #144157ded13de22d Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:182
      process.env.__NEXT_BUNDLER === 'Webpack' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #065ddf3f995c8cca Environment-variable access.
repo/packages/next/src/server/stream-utils/node-web-streams-helper.ts:183
      process.env.__NEXT_BUNDLER === 'Rspack'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3df15f5b85002e62 Filesystem access.
repo/packages/next/src/server/typescript/rules/entry.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e76d3bad338ec313 Environment-variable access.
repo/packages/next/src/server/use-cache/cache-life.ts:77
  if (!process.env.__NEXT_USE_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fdfe6d761ed9f0a6 Environment-variable access.
repo/packages/next/src/server/use-cache/cache-tag.ts:5
  if (!process.env.__NEXT_USE_CACHE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f41bcd2aed3530f Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:8
const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4adf7a375fe61650 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:74
    process.env.__NEXT_DEV_SERVER && cacheMaxMemorySize === 0

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d33eb958d830e924 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:114
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5627e1831befd8e1 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:185
  if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35e4e7deeb889827 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:201
  if (!process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #30dea44dbe0c8190 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:219
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94bb181c423fb348 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:263
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a300b3b28e8cbbd4 Environment-variable access.
repo/packages/next/src/server/use-cache/handlers.ts:317
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #133ce3072a3afb6f Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:282
const isEdgeRuntime = process.env.NEXT_RUNTIME === 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6bea256890ccbbb Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:284
const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #36ec756ba559399b Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:289
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09dfe29e28d2737a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:294
  process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #01e6ade8e1e2db46 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:672
      readRootParamNames: process.env.__NEXT_DEV_SERVER ? new Set() : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0c9e082bde0299ec Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:954
        process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c85e7aaeeec850bb Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1066
    process.env.__NEXT_DEV_SERVER && cacheContext.kind === 'private'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7de12be4bb6f4d0e Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1244
    process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e406353eec908fdb Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1253
      if (process.env.NODE_ENV === 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a097f68ee878bac Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1342
      if (process.env.__NEXT_DEV_SERVER && outerWorkUnitStore.cacheSignal) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8d0ed61e7103d18e Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1501
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5379dc329db4b93d Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1630
      if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0038fe647ecfc3a Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1644
      if (process.env.__NEXT_DEV_SERVER && isCustomCacheHandler(kind)) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #56b380879bda506f Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1673
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #220ba50c40d08637 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1694
    process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #24f189bca7cc332f Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:1869
        if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47a79379e387e3cd Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2092
  if (process.env.__NEXT_DEV_SERVER && workStore.useCacheProbeMode) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e70d20ebe27ce083 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2159
    process.env.__NEXT_DEV_SERVER && cacheContext.kind === 'private'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #700859802254a755 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2326
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #feb7ea318e6675ea Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2413
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15eecc6b15ab3168 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2631
    const skipCrossRequestDedupe = isPrivate && !process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eeb318853234fab0 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2876
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #300620d66e82d40c Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2918
              if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25681cc3cb5aadea Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:2963
              (process.env.__NEXT_DEV_SERVER

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2aab261c3ed666a9 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3170
            process.env.__NEXT_DEV_SERVER &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #35a9475c2e278a97 Environment-variable access.
repo/packages/next/src/server/use-cache/use-cache-wrapper.ts:3320
  if (process.env.__NEXT_DEV_SERVER) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5fb114f66f1c6ed Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:117
    if (process.env.NEXT_PRIVATE_TEST_PROXY === 'true') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10b38b69cce6ad2d Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:163
  let buildId = process.env.__NEXT_BUILD_ID || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc5a29d47be2d423 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:168
  let deploymentId = process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb1866f8bc8f038c Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:181
  if (!isEdgeRendering && !process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8635b91d9c9be48 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:191
  const normalizeURL = process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1406e0ce7dd09d50 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:200
    input: process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbaff028a8dfe283 Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:241
      minimalMode: process.env.NODE_ENV !== 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b9bf86e900e5cf9f Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:242
      fetchCacheKeyPrefix: process.env.__NEXT_FETCH_CACHE_KEY_PREFIX,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e24d2346ab650dbb Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:243
      dev: process.env.NODE_ENV === 'development',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #88d90abe1ca8d9de Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:401
    if (!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE && !isEdgeRendering) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e35d9104e496a53b Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:425
        process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b831510e5b2828ed Environment-variable access.
repo/packages/next/src/server/web/adapter.ts:495
    if (!process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1de411d7013ecfb8 Environment-variable access.
repo/packages/next/src/server/web/edge-route-module-wrapper.ts:126
        cacheComponents: !!process.env.__NEXT_CACHE_COMPONENTS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f8cfcf45fc91969 Environment-variable access.
repo/packages/next/src/server/web/edge-route-module-wrapper.ts:132
          authInterrupts: !!process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b66e75f5b5e98b7e Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:8
    previewModeId: process.env.__NEXT_PREVIEW_MODE_ID || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85190a81ae11c394 Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:9
    previewModeSigningKey: process.env.__NEXT_PREVIEW_MODE_SIGNING_KEY || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #111f532cbf6a7bf2 Environment-variable access.
repo/packages/next/src/server/web/get-edge-preview-props.ts:11
      process.env.__NEXT_PREVIEW_MODE_ENCRYPTION_KEY || '',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d24a0b26f67268df Environment-variable access.
repo/packages/next/src/server/web/globals.ts:22
  if (process.env.NEXT_PHASE === 'phase-production-build') return

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a7d94a6f4d56fb1c Environment-variable access.
repo/packages/next/src/server/web/globals.ts:85
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #220cf5d173cedf2e Environment-variable access.
repo/packages/next/src/server/web/next-url.ts:80
      parseData: !process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #634283e66988d234 Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:13
import { readFileSync, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8872c63850eb489e Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:39
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #066618a091024a9d Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:109
        await fs.readFile(binding.filePath)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05ec2a9e620a8339 Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:266
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ff548840f1e1e58 Environment-variable access.
repo/packages/next/src/server/web/sandbox/context.ts:283
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3ef12994fbc711b8 Filesystem access.
repo/packages/next/src/server/web/sandbox/context.ts:536
      const content = readFileSync(filepath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6b73bcc9c598ccc Filesystem access.
repo/packages/next/src/server/web/sandbox/fetch-inline-assets.ts:2
import { createReadStream, promises as fs } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6e558b52545cda4 Environment-variable access.
repo/packages/next/src/server/web/sandbox/sandbox.ts:50
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb1987caee319c4c Environment-variable access.
repo/packages/next/src/server/web/spec-extension/adapters/next-request.ts:64
      process.env.NEXT_RUNTIME === 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bfc258a7c7fe17dd Environment-variable access.
repo/packages/next/src/server/web/spec-extension/adapters/next-request.ts:71
      process.env.NEXT_RUNTIME !== 'edge' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3fa68805cb54396c Environment-variable access.
repo/packages/next/src/server/web/spec-extension/request.ts:32
    if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cd8d40592e42c949 Environment-variable access.
repo/packages/next/src/server/web/spec-extension/request.ts:48
      url: process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #467466314cc04a3d Environment-variable access.
repo/packages/next/src/server/web/spec-extension/revalidate.ts:193
        if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7343204574082994 Environment-variable access.
repo/packages/next/src/shared/lib/app-router-context.shared-runtime.ts:115
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a47b6b0ee7ed8b5c Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:11
  deploymentId = process.env.NEXT_DEPLOYMENT_ID || undefined

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e94f4c51e6433ade Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:27
  return process.env.NEXT_SUPPORTS_IMMUTABLE_ASSETS

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #237fd0080a6dbb6f Environment-variable access.
repo/packages/next/src/shared/lib/deployment-id.ts:29
    : process.env.NEXT_DEPLOYMENT_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5daba2f61101a6a3 Environment-variable access.
repo/packages/next/src/shared/lib/dynamic.tsx:89
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c504826fcb4daf70 Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:3
    !process.env.__NEXT_VERSION?.includes('canary') &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94543763c6bdd819 Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:4
    !process.env.__NEXT_TEST_MODE &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72f9826e614818ba Environment-variable access.
repo/packages/next/src/shared/lib/errors/canary-only-config-error.ts:5
    !process.env.NEXT_PRIVATE_LOCAL_DEV

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6d5a4efbebc1db7 Environment-variable access.
repo/packages/next/src/shared/lib/format-webpack-messages.ts:65
      process.env.NEXT_RSPACK &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be14782013c5590a Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:463
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ae64d6237acd976e Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:733
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f506c8fffa37fcf9 Environment-variable access.
repo/packages/next/src/shared/lib/get-img-props.ts:758
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7a5d075544ee0d09 Environment-variable access.
repo/packages/next/src/shared/lib/get-rspack.ts:20
  if (process.env.__NEXT_TEST_MODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #017c1b3a1bb148ba Environment-variable access.
repo/packages/next/src/shared/lib/get-webpack-bundler.ts:11
  return process.env.NEXT_RSPACK ? getRspackCore() : webpack

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8372fc6f5b35cd9c Environment-variable access.
repo/packages/next/src/shared/lib/head-manager-context.shared-runtime.ts:15
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e6070e111dd9f830 Environment-variable access.
repo/packages/next/src/shared/lib/head.tsx:130
      if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #40765a977bb48124 Environment-variable access.
repo/packages/next/src/shared/lib/hooks-client-context.shared-runtime.ts:50
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1d6fc4389188b27d Environment-variable access.
repo/packages/next/src/shared/lib/html-context.shared-runtime.ts:60
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b6a54ceb9519d6c9 Environment-variable access.
repo/packages/next/src/shared/lib/image-config-context.shared-runtime.ts:8
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9e68c366324f7df5 Environment-variable access.
repo/packages/next/src/shared/lib/image-external.tsx:21
    imgConf: process.env.__NEXT_IMAGE_OPTS as any as ImageConfigComplete,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1cd4329bb3362bea Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:11
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97ec975d70657866 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:67
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9cbeeb2758eee049 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:76
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6b00c7831ec7852b Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:78
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #801aff32803c2982 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:104
        process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2edea29975c8f1d3 Environment-variable access.
repo/packages/next/src/shared/lib/image-loader.ts:106
        process.env.NEXT_RUNTIME !== 'edge'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bf0ae64ca4b4dba4 Environment-variable access.
repo/packages/next/src/shared/lib/isomorphic/path.js:8
if (process.env.NEXT_RUNTIME === 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #387ae131349a04ab Environment-variable access.
repo/packages/next/src/shared/lib/loadable-context.shared-runtime.ts:9
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #416d5a84debe7a5c Environment-variable access.
repo/packages/next/src/shared/lib/page-path/normalize-page-path.ts:22
  if (process.env.NEXT_RUNTIME !== 'edge') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #504888989d9462dc Environment-variable access.
repo/packages/next/src/shared/lib/router-context.shared-runtime.ts:6
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c8f1c5124061086 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:54
if (process.env.__NEXT_HAS_REWRITES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e62312c2d660faa0 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:182
    trailingSlash: Boolean(process.env.__NEXT_TRAILING_SLASH),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e12c7fce39689f0b Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:205
      process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e62114840fecb392 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:247
        if (process.env.__NEXT_HAS_REWRITES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aecff8e6fb012972 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:430
  process.env.__NEXT_SCROLL_RESTORATION &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c7a78eb2af49024b Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:599
          process.env.NODE_ENV !== 'production' ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0319a005948d343a Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:816
    this.basePath = process.env.__NEXT_ROUTER_BASEPATH || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e88f9945c06d2629 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:831
        !process.env.__NEXT_HAS_REWRITES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42d387f0e9415b71 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:834
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #65aeb75a2e083cbd Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:850
      locale: process.env.__NEXT_I18N_SUPPORT ? locale : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3701f9c1895d5261 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:893
      if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2c99fd3dc86a4da1 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:947
    if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4dc85d184b5605a2 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1035
    if (process.env.__NEXT_SCROLL_RESTORATION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31c94c1b9ae232f0 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1077
    if (process.env.__NEXT_CLIENT_ROUTER_FILTER_ENABLED) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d6492010d93b45fb Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1112
        const routerFilterSValue: Filter | false = process.env
          .__NEXT_CLIENT_ROUTER_S_FILTER as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8085d5213fbb25cc Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1119
        const routerFilterDValue: Filter | false = process.env
          .__NEXT_CLIENT_ROUTER_D_FILTER as any

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #15a6f12f7e856aa4 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1255
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #97d0ef392407dfe6 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1288
      if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #60e26e6f3aa70670 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1310
      if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #df1dc2e9a715c989 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1480
      if (process.env.__NEXT_HAS_REWRITES && as.startsWith('/')) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70d2bde9e23effd8 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1533
      process.env.__NEXT_CLIENT_ROUTER_FILTER_ENABLED &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9a9c0d66295898ff Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1553
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31510b163bd23b6e Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1585
          if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3653faaaa4b10421 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1692
          if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #10fc251ff9eba4d5 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1901
        if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4e4fde78d662a65 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:1933
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #16edcc8125ca8c8e Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2089
        process.env.NODE_ENV !== 'development'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fd5f063b39832478 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2206
      if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #134fbf35f09b9d18 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2284
        process.env.NODE_ENV !== 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5c53b3ad86262ee1 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2408
    if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bcfac8b8fc2ccf65 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2424
    if (process.env.__NEXT_I18N_SUPPORT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6591c5bfbd380ed8 Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2455
    if (process.env.__NEXT_HAS_REWRITES && asPath.startsWith('/')) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ca8650f459b95a0a Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2508
      process.env.__NEXT_MIDDLEWARE_PREFETCH === 'strict'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c28ad5b58782431c Environment-variable access.
repo/packages/next/src/shared/lib/router/router.ts:2579
                  !!process.env.__NEXT_OPTIMISTIC_CLIENT_CACHE),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6743871e065025d7 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/disable-smooth-scroll.ts:22
      process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4d120177b5091d1f Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/format-url.ts:91
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #abc46672aa209245 Environment-variable access.
repo/packages/next/src/shared/lib/router/utils/resolve-rewrites.ts:40
      rewrite.source + (process.env.__NEXT_TRAILING_SLASH ? '(/)?' : ''),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ea5e4ca2b69b5d0e Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:25
import { readFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5567549de99f1cab Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:33
import { existsSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2dd53873ace6024 Filesystem access.
repo/packages/next/src/shared/lib/turbopack/manifest-loader.ts:128
  return readFileSync(posix.join(manifestPath), 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #89223ac39619fa9a Environment-variable access.
repo/packages/next/src/shared/lib/turbopack/utils.ts:19
const VERBOSE_ISSUES = !!process.env.NEXT_TURBOPACK_VERBOSE_ISSUES

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d29691a61361d686 Filesystem access.
repo/packages/next/src/shared/lib/utils.ts:10
import type fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1ffa3730ae3d619b Environment-variable access.
repo/packages/next/src/shared/lib/utils.ts:379
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2afc1ca4d1c1cebc Environment-variable access.
repo/packages/next/src/shared/lib/utils.ts:413
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a0f5c9fc6341b6a4 Environment-variable access.
repo/packages/next/src/shared/lib/utils/error-once.ts:2
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a412524651a2e0a3 Environment-variable access.
repo/packages/next/src/shared/lib/utils/warn-once.ts:2
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #04e4ca09f0b0faf5 Environment-variable access.
repo/packages/next/src/telemetry/anonymous-meta.ts:48
    nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b37182b1a48724c5 Filesystem access.
repo/packages/next/src/telemetry/detached-flush.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #412c5371fcac8c71 Filesystem access.
repo/packages/next/src/telemetry/detached-flush.ts:36
    events = JSON.parse(fs.readFileSync(eventsPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85d043e65d462d04 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:23
  if (process.env.AI_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19cda6fec3a36937 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:24
    const name = process.env.AI_AGENT.trim()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8fa1c27a76444b45 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:31
  if (process.env.CURSOR_TRACE_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ef517f7cd617d73 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:35
  if (process.env.CURSOR_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4ad13cdfbd288760 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:39
  if (process.env.GEMINI_CLI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ceeb21fd7f1cfaf8 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:44
    process.env.CODEX_SANDBOX ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9b4293ce103a6bb5 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:45
    process.env.CODEX_CI ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb24126fea758be0 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:46
    process.env.CODEX_THREAD_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48e1f09d52e2b9a1 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:51
  if (process.env.ANTIGRAVITY_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #86bf9cc63ebdb294 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:55
  if (process.env.AUGMENT_AGENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #570a87edf346ef38 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:59
  if (process.env.OPENCODE_CLIENT) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7bf43c441e37f086 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:63
  if (process.env.CLAUDECODE || process.env.CLAUDE_CODE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4bd1d433fdcc9a14 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:64
    if (process.env.CLAUDE_CODE_IS_COWORK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d487e5198342a0f4 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:70
  if (process.env.REPL_ID) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7e4ad0f13ee25ca0 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:75
    process.env.COPILOT_MODEL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f05eb133fb74fc1 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:76
    process.env.COPILOT_ALLOW_ALL ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #42d342f0d3f243c6 Environment-variable access.
repo/packages/next/src/telemetry/detect-agent.ts:77
    process.env.COPILOT_GITHUB_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47be50667a4bd4ca Environment-variable access.
repo/packages/next/src/telemetry/events/build.ts:175
      isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49e540b8466ddfd5 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:21
  if (typeof process.env.__NEXT_VERSION !== 'string') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #246f6f17654d4e31 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:26
    nextVersion: process.env.__NEXT_VERSION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49d82e1e0b0cb966 Environment-variable access.
repo/packages/next/src/telemetry/events/session-stopped.ts:37
    isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5a08c03911d400f Environment-variable access.
repo/packages/next/src/telemetry/events/swc-load-failure.ts:60
      nextVersion: process.env.__NEXT_VERSION as string,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d67ee4c190581e3 Filesystem access.
repo/packages/next/src/telemetry/events/swc-plugins.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a8c78f4a2ce5178 Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:85
  if (typeof process.env.__NEXT_VERSION !== 'string') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4e2e31aa08358ae1 Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:92
    nextVersion: process.env.__NEXT_VERSION,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ecdbe8335fbff2ab Environment-variable access.
repo/packages/next/src/telemetry/events/version.ts:127
    isRspack: process.env.NEXT_RSPACK !== undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low egress production #16f7f701d8c11d25 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next/src/telemetry/post-telemetry-payload.ts:25
        fetch('https://telemetry.nextjs.org/api/v1/record', {
          method: 'POST',
          body: JSON.stringify(payload),
          headers: { 'content-type': 'application/json' },
          signal,
        }).then((res) => {

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low env_fs production #05758d8698cef5e2 Environment-variable access.
repo/packages/next/src/telemetry/project-id.ts:45
    (await _getProjectIdByGit()) || process.env.REPOSITORY_URL || process.cwd()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7da84c794e807ee9 Filesystem access.
repo/packages/next/src/telemetry/storage.ts:13
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #29eae08992c796a5 Filesystem access.
repo/packages/next/src/telemetry/storage.ts:246
    fs.writeFileSync(
      path.join(this.distDir, eventsFile),
      JSON.stringify(allEvents)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #43bea379f753bed1 Filesystem access.
repo/packages/next/src/trace/report/index.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1e80a2f9b2647235 Filesystem access.
repo/packages/next/src/trace/report/index.test.ts:31
      const traces = JSON.parse(await readFile(traceFilename, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #909e9b39dd119081 Filesystem access.
repo/packages/next/src/trace/report/to-json.ts:2
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5b4be0c44d6e3d60 Environment-variable access.
repo/packages/next/src/trace/shared.ts:16
  process.env.TRACE_ID ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d21727f44826ea76 Environment-variable access.
repo/packages/next/src/trace/shared.ts:17
  process.env.NEXT_PRIVATE_TRACE_ID ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da2ab0405f6e9e93 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:2
import fsPromise from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0870b38203dc6b46 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:6
import { createReadStream } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c8f0c33d73a49aa0 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:117
    await fsPromise.readFile(
      path.resolve(__dirname, '../../package.json'),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a13a919229150383 Filesystem access.
repo/packages/next/src/trace/trace-uploader.ts:127
    await fsPromise.readFile(projectPkgJsonPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a6575963445da008 Environment-variable access.
repo/packages/next/src/trace/trace-uploader.ts:131
  const isVercelEnvironment = !!process.env.VERCEL

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1090aaab3e433a8 Filesystem access.
repo/packages/next/src/trace/trace.test.ts:1
import { mkdtemp, readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de48c073b885a9f0 Filesystem access.
repo/packages/next/src/trace/trace.test.ts:51
        await readFile(traceFilename, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4a8dbd959070ee6b Environment-variable access.
repo/packages/next/src/trace/trace.ts:17
  process.env.NEXT_TRACE_SPAN_THRESHOLD_MS ?? '-1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7f42cef153831a3f Filesystem access.
repo/packages/next/taskfile-ncc.js:3
const { existsSync, readFileSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #94aa68534e57e1ea Filesystem access.
repo/packages/next/taskfile-ncc.js:102
        data: readFileSync(potentialLicensePath, 'utf8'),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #09105393a4e3b9cc Environment-variable access.
repo/packages/next/taskfile-webpack.js:36
        if (process.env.ANALYZE_STATS) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53e730bb92d19054 Filesystem access.
repo/packages/next/taskfile-webpack.js:37
          require('fs').writeFileSync(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #58f03080b2639aad Filesystem access.
repo/packages/next/taskfile-webpack.js:37
          require('fs').writeFileSync(
            require('path').join(__dirname, options.name + '-stats.json'),
            JSON.stringify(stats.toJson())
          )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b16e921f5c36d8c9 Filesystem access.
repo/packages/next/taskfile.js:62
    const content = await fs.readFile(join(styledJsxPath, file), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #664290ad517ab986 Filesystem access.
repo/packages/next/taskfile.js:63
    await fs.writeFile(join(typesDir, file), content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c6b0a158335bd333 Filesystem access.
repo/packages/next/taskfile.js:178
    let contents = await fs.readFile(inputPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fb54eb4fc309331e Filesystem access.
repo/packages/next/taskfile.js:197
    await fs.writeFile(outputPath, contents)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #af0e51cd6528c8cf Filesystem access.
repo/packages/next/taskfile.js:406
  const indexFile = await fs.readFile(
    require.resolve('@edge-runtime/ponyfill/src/index.js'),
    'utf8'
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #557a642b553b7528 Filesystem access.
repo/packages/next/taskfile.js:412
  await fs.writeFile(
    join(dest, 'index.js'),
    indexFile.replace(
      `require('@edge-runtime/primitives')`,
      `require(${JSON.stringify(externals['@edge-runtime/primitives'])})`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ab7718c35444c3d3 Filesystem access.
repo/packages/next/taskfile.js:444
  const content = await fs.readFile(vmPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #95fd33d6360af5af Filesystem access.
repo/packages/next/taskfile.js:448
  await fs.writeFile(
    vmPath,
    content.replace(
      /require\.resolve\('@edge-runtime\/primitives/g,
      `__non_webpack_require__.resolve('next/dist/compiled/@edge-runtime/primitives`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #85041395c3a05f2c Filesystem access.
repo/packages/next/taskfile.js:463
  await fs.writeFile(
    outputFile,
    (await fs.readFile(outputFile, 'utf8')).replace(
      /eval\("require"\)/g,
      'require'
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e1245e9b414fce34 Filesystem access.
repo/packages/next/taskfile.js:465
    (await fs.readFile(outputFile, 'utf8')).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #da41e7572f17abaf Filesystem access.
repo/packages/next/taskfile.js:521
    const content = await fs.readFile(
      join(
        dirname(require.resolve('jest-worker/package.json')),
        'build/workers',
        worker
      ),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b72d3a14791723e9 Filesystem access.
repo/packages/next/taskfile.js:529
    await fs.writeFile(
      join(
        dirname(require.resolve('jest-worker/package.json')),
        'build/workers',
        worker + '.tmp.js'
      ),
      content.replace(/require\(file\)/g, '__non_webpack_require__(file)')
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #035294db1c6436ba Filesystem access.
repo/packages/next/taskfile.js:584
    const content = await fs.readFile(join(srcDir, file), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52c2298a698f327c Filesystem access.
repo/packages/next/taskfile.js:588
    await fs.writeFile(
      outputFile,
      content.replace(
        /react-refresh\/runtime/g,
        'next/dist/compiled/react-refresh/runtime'
      )
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f6fe4df43599457c Filesystem access.
repo/packages/next/taskfile.js:603
  const content = await fs.readFile(nodeFile, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #32dcbbb44f92d8a6 Filesystem access.
repo/packages/next/taskfile.js:606
  await fs.writeFile(
    nodeFile,
    content.replace(
      /require\(require\.resolve\(/g,
      `__non_webpack_require__(__non_webpack_require__.resolve(`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7fbd9d21f895dcb5 Filesystem access.
repo/packages/next/taskfile.js:628
  await fs.writeFile(nodeFile, content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #962a1d59c1a2361c Filesystem access.
repo/packages/next/taskfile.js:790
  await fs.writeFile(
    outputFile,
    (await fs.readFile(outputFile, 'utf8')).replace(
      `require("stream")`,
      `require("events").EventEmitter`
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa7b58e18db1f9ce Filesystem access.
repo/packages/next/taskfile.js:792
    (await fs.readFile(outputFile, 'utf8')).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7161a250706cd328 Filesystem access.
repo/packages/next/taskfile.js:847
  const content = await fs.readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #45d4f2bf5b429a8f Filesystem access.
repo/packages/next/taskfile.js:850
  await fs.writeFile(filePath, content.replace(/process\.cwd\(\)/g, '""'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ba41619b4c682c1 Filesystem access.
repo/packages/next/taskfile.js:1034
  const content = await fs.readFile(eslintParseFile, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e16e8aa0a5168340 Filesystem access.
repo/packages/next/taskfile.js:1042
  await fs.writeFile(eslintParseFile, replacedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4fa8ebe02c417132 Filesystem access.
repo/packages/next/taskfile.js:1779
  const originalContent = await fs.readFile(utilsPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f59edcea41ce403 Filesystem access.
repo/packages/next/taskfile.js:1781
  await fs.writeFile(
    utilsPath,
    originalContent.replace(
      /require\.resolve\(["'](sass|node-sass|sass-embedded)["']\)/g,
      'eval("require").resolve("$1")'
    )
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #21ebf0477b430094 Filesystem access.
repo/packages/next/taskfile.js:2706
    await fs.writeFile(
      join(__dirname, 'dist', '.build-commit'),
      commitHash.trim()
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5d30ac04a82ff750 Environment-variable access.
repo/packages/next/taskfile.js:2739
    if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #47a509888b9b803f Filesystem access.
repo/packages/next/taskfile.js:3124
  return fs.writeFile(
    file,
    JSON.stringify(obj, null, spaces) + (spaces === 0 ? '\n' : '')
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b94a2160ece1783 Filesystem access.
repo/packages/next/taskfile.js:3135
  return fs.readFile(path, 'utf8').then((content) => JSON.parse(content))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): turbopack/packages/devlow-bench

npm first-party
medium telemetry production #bc951350b17501a8 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:1
import type {
  DistributionPointsSeries,
  MetricMetadata,
} from '@datadog/datadog-api-client/dist/packages/datadog-api-client-v1/index.js'

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

medium telemetry production #3cb8d508e5576cc4 Telemetry/analytics SDK usage detected. Confirm user consent and that no PII is sent without a lawful basis.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:6
import datadogApiClient from '@datadog/datadog-api-client'

A telemetry/analytics SDK is used; event data is sent to a third-party collector.

Fix: Ensure user consent and a lawful basis; strip PII from event payloads.

expand_more 26 low-confidence finding(s)
low env_fs production #9553ee6047702453 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/browser.ts:19
const browserOutput = Boolean(process.env.BROWSER_OUTPUT)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d5103dd76948f43d Environment-variable access.
repo/turbopack/packages/devlow-bench/src/browser.ts:364
    headless: options.headless ?? process.env.HEADLESS !== 'false',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d553e21bef458d45 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/describe.ts:25
      const ifaceNames = process.env.INTERFACE || 'interactive,console'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f50e239999bb4bfa Filesystem access.
repo/turbopack/packages/devlow-bench/src/file.ts:1
import { watch } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #217512aa1282dfca Filesystem access.
repo/turbopack/packages/devlow-bench/src/file.ts:2
import { access, constants } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #246a33256f41a58d Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:11
  process.env.GITHUB_SHA ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #028c482ea0f632ad Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:19
  process.env.GITHUB_REF_NAME ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #febfcfb020252eee Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/constants.ts:26
export const IS_CI = Boolean(process.env.CI)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #675126feba426081 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:32
  apiKey = process.env.DATADOG_API_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8298957fcabd399c Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:33
  appKey = process.env.DATADOG_APP_KEY,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1759c2cc113c1e16 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/datadog.ts:34
  host = process.env.DATADOG_HOST || os.hostname(),

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5a06a84e7aec8716 Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:4
import { writeFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #53261f5e6c9b4d1c Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:20
    const file = process.env.JSON_OUTPUT_FILE

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70a8fa3549b7f030 Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/json.ts:89
      await writeFile(file, JSON.stringify(payload))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #52432a8b29c58a0d Filesystem access.
repo/turbopack/packages/devlow-bench/src/interfaces/shell-test.ts:16
    await writeFile(scriptPath, scriptContents, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3259287641cce4d2 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snapshot.ts:11
  const sha = process.env.GITHUB_SHA || (await tryGit(['rev-parse', 'HEAD']))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #bb2d5a633bcc669e Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snapshot.ts:13
    process.env.GITHUB_REF_NAME ||

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3877fc8c45cc4196 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:39
  gatewayUri = process.env.SNOWFLAKE_BATCH_URI,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f5d11db672df51ed Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:40
  topicName = process.env.SNOWFLAKE_TOPIC_NAME,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4c2b96abb7e12b47 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:41
  schemaId = process.env.SNOWFLAKE_SCHEMA_ID

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70527d63f1cb718f Environment-variable access.
repo/turbopack/packages/devlow-bench/src/interfaces/snowflake.ts:42
    ? parseInt(process.env.SNOWFLAKE_SCHEMA_ID, 10)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #abf75b0d5d11db37 Environment-variable access.
repo/turbopack/packages/devlow-bench/src/shell.ts:30
const shellOutput = !!process.env.SHELL_OUTPUT

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ed60fb0678c8b3da Filesystem access.
repo/turbopack/packages/devlow-bench/src/snapshot.ts:53
  await writeFile(path, lines.join('\n') + '\n')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a20d19ff56af347b Filesystem access.
repo/turbopack/packages/devlow-bench/src/snapshot.ts:57
  const text = await readFile(path, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f38e83901ca44fab Filesystem access.
repo/turbopack/packages/devlow-bench/src/table.ts:1
import { readFile } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #274d98500af83079 Filesystem access.
repo/turbopack/packages/devlow-bench/src/table.ts:22
  let data = JSON.parse(await readFile(args._[0], 'utf-8')) as any[]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): apps/bundle-analyzer

npm first-party
expand_more 1 low-confidence finding(s)
low env_fs production #ea7ff92d4ec8519b Environment-variable access.
repo/apps/bundle-analyzer/next.config.mjs:15
    process.env.NODE_ENV === 'development' ? developmentRewrites : undefined,

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/fuzzponent

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #d63764246db8f456 Filesystem access.
repo/bench/fuzzponent/bin/fuzzponent.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de00a190c9ba0305 Filesystem access.
repo/bench/fuzzponent/bin/fuzzponent.js:111
    fs.writeFileSync(fpath, `// ${filename}\n\n${content}`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/heavy-npm-deps

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #fcf2e096567a2ec0 Environment-variable access.
repo/bench/heavy-npm-deps/next.config.mjs:10
    turbopackFileSystemCacheForDev: process.env.TURBO_CACHE === '1',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54e3d54d73d7cd7e Environment-variable access.
repo/bench/heavy-npm-deps/next.config.mjs:11
    turbopackFileSystemCacheForBuild: process.env.TURBO_CACHE === '1',

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/module-cost

npm first-party
expand_more 3 low-confidence finding(s)
low env_fs production #cbd3ada526b14ca6 Environment-variable access.
repo/bench/module-cost/components/client.js:53
      `${globalThis.TURBOPACK ? 'Turbopack' : 'Webpack'} (${process.env.NODE_ENV})`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #448989f4385cc998 Filesystem access.
repo/bench/module-cost/scripts/benchmark-runner.mjs:184
    writeFileSync(
      filename,
      JSON.stringify(summarizeDurations(this.results), null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d51810046b70c0d9 Filesystem access.
repo/bench/module-cost/scripts/prepare-bench.mjs:65
    await fs.writeFile(filePath, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/nested-deps

npm first-party
expand_more 6 low-confidence finding(s)
low env_fs production #2884c81eba8d76d5 Filesystem access.
repo/bench/nested-deps/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d308573e91fa2a00 Filesystem access.
repo/bench/nested-deps/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fe18224b4799137 Filesystem access.
repo/bench/nested-deps/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #48176dab8d9c329c Filesystem access.
repo/bench/nested-deps/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f2e7e72a81169efb Filesystem access.
repo/bench/nested-deps/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0d4d7e5c34904137 Filesystem access.
repo/bench/nested-deps/bench.mjs:243
    const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/nested-deps-app-router

npm first-party
expand_more 6 low-confidence finding(s)
low env_fs production #9d2f17b0b775bad2 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f0b27c4ff00079a Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #54d3b5bfa1343a86 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a4dbe21e467d46ab Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c83bfc9ed136b179 Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5cf7884bb7f0cf8a Filesystem access.
repo/bench/nested-deps-app-router/bench.mjs:251
      const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/nested-deps-app-router-many-pages

npm first-party
expand_more 7 low-confidence finding(s)
low env_fs production #3e6473beddce8beb Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:5
import {
  existsSync,
  readFileSync,
  writeFileSync,
  unlinkSync,
  promises as fs,
} from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #51412f09f37eda91 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:51
      ? readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #07231353abbb0ed0 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:59
    writeFileSync(this.path, content, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #31963a51e6f8da0f Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:63
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d0ac3ace0fb2f03f Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:85
    const currentContent = readFileSync(this.path, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #22e6df0036919499 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/bench.mjs:251
      const traceString = await fs.readFile(join(CWD, '.next', 'trace'), 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #19f11a02719053d5 Filesystem access.
repo/bench/nested-deps-app-router-many-pages/create-pages.mjs:1
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/next-minimal-server

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #a98bd0d339c9c112 Environment-variable access.
repo/bench/next-minimal-server/bin/minimal-server.js:2
process.env.NODE_ENV = 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #159adc6df09c7b63 Environment-variable access.
repo/bench/next-minimal-server/bin/minimal-server.js:29
const port = parseInt(process.env.PORT, 10) || 3000

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/recursive-delete

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #01c5ce96cc4fa69e Filesystem access.
repo/bench/recursive-delete/nodejs-rm.js:1
import { rm as rmPromises } from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e1830062b5671f9 Filesystem access.
repo/bench/recursive-delete/nodejs-rm.js:2
import { rm as rmCallback, rmSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): bench/vercel

npm first-party
expand_more 12 low-confidence finding(s)
low env_fs production #5e7933ef06e249db Environment-variable access.
repo/bench/vercel/benchmark-app/app/rsc/page.js:13
  if (process.env.CRASH_FUNCTION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9dd2f48b2d8f98e3 Environment-variable access.
repo/bench/vercel/benchmark-app/next.config.js:10
    if (process.env.ANALYZE) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5f380c6c238aa1a0 Environment-variable access.
repo/bench/vercel/benchmark-app/pages/index.js:12
  if (process.env.CRASH_FUNCTION) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2deb500c9c986b58 Filesystem access.
repo/bench/vercel/generate-package-json.js:2
import fs from 'fs/promises'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #17ee1e5e646e9c06 Filesystem access.
repo/bench/vercel/generate-package-json.js:7
    await fs.readFile(path.join(folder, 'package.json'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cae26acf942e6f22 Filesystem access.
repo/bench/vercel/generate-package-json.js:21
  await fs.writeFile(
    path.join(folder, 'package.json'),
    JSON.stringify(packageJson, null, 2)
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4f490215ef48ec2e Filesystem access.
repo/bench/vercel/generate-package-json.js:39
    await fs.readFile('../../packages/next/package.json', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #015500bd253474b6 Filesystem access.
repo/bench/vercel/generate-package-json.js:46
    await fs.readFile('../../package.json', 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fbb4ced48cef4890 Environment-variable access.
repo/bench/vercel/project-utils.js:14
export const TEST_PROJECT_NAME = process.env.VERCEL_TEST_PROJECT_NAME

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #be8e95a0d76aa896 Environment-variable access.
repo/bench/vercel/project-utils.js:18
const TEST_TEAM_NAME = process.env.VERCEL_TEST_TEAM

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ac811c8ea066d08 Environment-variable access.
repo/bench/vercel/project-utils.js:19
const TEST_TOKEN = process.env.VERCEL_TEST_TOKEN

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #72642618a3ba70d4 Environment-variable access.
repo/bench/vercel/project-utils.js:21
  process.env.VERCEL_EDGE_FUNCTIONS_BRIDGE_PKG

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/create-next-app

npm first-party
expand_more 23 low-confidence finding(s)
low env_fs production #1b859d443619ddca Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:1
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3bf511826a0748f8 Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:24
  fs.writeFileSync(agentsMdPath, agentsMdContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5528e2cc4de1d74f Filesystem access.
repo/packages/create-next-app/helpers/generate-agent-files.ts:25
  fs.writeFileSync(claudeMdPath, claudeMdContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #282becbaac310f88 Environment-variable access.
repo/packages/create-next-app/helpers/get-pkg-manager.ts:6
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e18d4f2eb6c4c020 Environment-variable access.
repo/packages/create-next-app/helpers/get-pkg-manager.ts:33
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9f8550d11081dc3a Environment-variable access.
repo/packages/create-next-app/helpers/is-online.ts:6
  if (process.env.https_proxy) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dd5f44978edbe0cf Environment-variable access.
repo/packages/create-next-app/helpers/is-online.ts:7
    return process.env.https_proxy

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f376a29b307222e2 Filesystem access.
repo/packages/create-next-app/templates/index.ts:11
import fs from "fs/promises";

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #90830f53f53d1431 Filesystem access.
repo/packages/create-next-app/templates/index.ts:102
    await fs.writeFile(
      nextConfigFile,
      `import withRspack from "next-rspack";\n\n` +
        (await fs.readFile(nextConfigFile, "utf8")).replace(
          "export default nextConfig;",
          "export default withRspack(nextConfig);",
        ),
    );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f9c94fc6933666f8 Filesystem access.
repo/packages/create-next-app/templates/index.ts:105
        (await fs.readFile(nextConfigFile, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #70e20822b662c39f Filesystem access.
repo/packages/create-next-app/templates/index.ts:117
    let configContent = await fs.readFile(nextConfigFile, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #379851421f7dca39 Filesystem access.
repo/packages/create-next-app/templates/index.ts:124
    await fs.writeFile(nextConfigFile, configContent);

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #fde6fc4d2c56932c Filesystem access.
repo/packages/create-next-app/templates/index.ts:131
  await fs.writeFile(
    tsconfigFile,
    (await fs.readFile(tsconfigFile, "utf8"))
      .replace(
        `"@/*": ["./*"]`,
        srcDir ? `"@/*": ["./src/*"]` : `"@/*": ["./*"]`,
      )
      .replace(`"@/*":`, `"${importAlias}":`),
  );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #03ddaa225b8d0917 Filesystem access.
repo/packages/create-next-app/templates/index.ts:133
    (await fs.readFile(tsconfigFile, "utf8"))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a32ede37d7840898 Filesystem access.
repo/packages/create-next-app/templates/index.ts:166
          await fs.writeFile(
            filePath,
            (await fs.readFile(filePath, "utf8")).replace(
              `@/`,
              `${importAlias.replace(/\*/g, "")}`,
            ),
          );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #022969e53610671b Filesystem access.
repo/packages/create-next-app/templates/index.ts:168
            (await fs.readFile(filePath, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c9e4373a46829e32 Filesystem access.
repo/packages/create-next-app/templates/index.ts:203
      await fs.writeFile(
        indexPageFile,
        (await fs.readFile(indexPageFile, "utf8")).replace(
          isAppTemplate ? "app/page" : "pages/index",
          isAppTemplate ? "src/app/page" : "src/pages/index",
        ),
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #de0d0adb8f0cf9c8 Filesystem access.
repo/packages/create-next-app/templates/index.ts:205
        (await fs.readFile(indexPageFile, "utf8")).replace(

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ee0bc5cae39243ff Environment-variable access.
repo/packages/create-next-app/templates/index.ts:214
  const version = process.env.NEXT_PRIVATE_TEST_VERSION ?? pkg.version;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b462c03123d7dc8f Environment-variable access.
repo/packages/create-next-app/templates/index.ts:224
    const env = process.env.NEXT_TEST_PKG_PATHS;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c5195236def8c559 Filesystem access.
repo/packages/create-next-app/templates/index.ts:356
      await fs.writeFile(
        path.join(root, "pnpm-workspace.yaml"),
        pnpmWorkspaceYaml,
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #49cfc6c81bb50b21 Filesystem access.
repo/packages/create-next-app/templates/index.ts:371
      await fs.writeFile(
        path.join(root, "pnpm-workspace.yaml"),
        pnpmWorkspaceYaml,
      );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8b59d6693f2ce2ff Filesystem access.
repo/packages/create-next-app/templates/index.ts:404
  await fs.writeFile(
    path.join(root, "package.json"),
    JSON.stringify(packageJson, null, 2) + os.EOL,
  );

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/eslint-plugin-next

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #928baa4401bc78f4 Filesystem access.
repo/packages/eslint-plugin-next/src/rules/no-html-link-for-pages.ts:3
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #890bcbc96ad1efe1 Filesystem access.
repo/packages/eslint-plugin-next/src/utils/url.ts:2
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/font

npm first-party
expand_more 8 low-confidence finding(s)
low env_fs production #0e70d2e7f6345798 Environment-variable access.
repo/packages/font/google/index.js:8
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b40f087914a7752b Environment-variable access.
repo/packages/font/local/index.js:8
if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e9d4696c4d0ff885 Environment-variable access.
repo/packages/font/src/google/fetch-css-from-google-fonts.ts:17
  if (process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #02c5cb5c124709ef Environment-variable access.
repo/packages/font/src/google/fetch-css-from-google-fonts.ts:18
    const mockFile = require(process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5e9825162594c3e4 Environment-variable access.
repo/packages/font/src/google/fetch-font-file.ts:10
  if (process.env.NEXT_FONT_GOOGLE_MOCKED_RESPONSES) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ce6e46e52c722949 Filesystem access.
repo/packages/font/src/google/fetch-font-file.ts:12
      return fs.readFileSync(url)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d12f081db496fa39 Environment-variable access.
repo/packages/font/src/google/get-proxy-agent.ts:11
  const httpsProxy = process.env['https_proxy'] || process.env['HTTPS_PROXY']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #33f69933624f9ea3 Environment-variable access.
repo/packages/font/src/google/get-proxy-agent.ts:16
  const httpProxy = process.env['http_proxy'] || process.env['HTTP_PROXY']

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-bundle-analyzer

npm first-party
expand_more 1 low-confidence finding(s)
low env_fs production #4c76d850c6f17af2 Environment-variable access.
repo/packages/next-bundle-analyzer/index.js:7
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-codemod

npm first-party
expand_more 110 low-confidence finding(s)
low env_fs production #2b0d3c0637b64b82 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:6
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8069442250912f58 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:99
    existingContent = fs.readFileSync(claudeMdPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7d8e9a8fa567bc61 Filesystem access.
repo/packages/next-codemod/bin/agents-md.ts:134
  fs.writeFileSync(claudeMdPath, newContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #491f27b643e144fd Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #00195619e41c832b Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:125
  let appPackageJson = JSON.parse(fs.readFileSync(appPackageJsonPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #233e48fc950c8eb3 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:294
  fs.writeFileSync(appPackageJsonPath, JSON.stringify(appPackageJson, null, 2))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #dc96efe3d29c54a2 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:439
  fs.writeFileSync(
    appPackageJsonPath,
    JSON.stringify(appPackageJson, null, 2) +
      // Common IDE formatters would add a newline as well.
      os.EOL
  )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f61fc819640be595 Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:813
    const existing = fs.readFileSync(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0ac3aed6756ff53a Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:827
  fs.writeFileSync(filePath, yaml.dump(doc))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #4b794ebb19879c9b Filesystem access.
repo/packages/next-codemod/bin/upgrade.ts:864
      pkgJson = JSON.parse(fs.readFileSync(pkgJsonFromNodeModules, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #90aa5f7ae54b1ecb Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:4
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #f61344e0558d47fd Environment-variable access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:23
    const tmpBase = process.env.NEXT_TEST_DIR || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #861aef28d1b6b0e2 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:57
    fs.writeFileSync(
      path.join(testProjectDir, 'package.json'),
      JSON.stringify(packageJson, null, 2)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #9e035e32915a5bc2 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:90
      const claudeMdContent = fs.readFileSync(claudeMdPath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #e06e0e6681905fb5 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:112
        const gitignoreContent = fs.readFileSync(gitignorePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #81076f257060a111 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:141
      fs.writeFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        existingContent
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d651a84058c3ac18 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:153
      const claudeMdContent = fs.readFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #50eb659da61bffba Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:186
      const agentsMdContent = fs.readFileSync(
        path.join(testProjectDir, 'AGENTS.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d0436f62a312016c Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:207
    fs.writeFileSync(
      path.join(testProjectDir, 'package.json'),
      JSON.stringify(packageJson)
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #525db748b0598783 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:240
      const claudeMdContent = fs.readFileSync(
        path.join(testProjectDir, 'CLAUDE.md'),
        'utf-8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #05fba098497b1baf Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:309
      fs.writeFileSync(
        path.join(nextDir, 'package.json'),
        JSON.stringify({ name: 'next', version })
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #cfa499359aced626 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:313
      fs.writeFileSync(
        path.join(nextDir, 'dist', 'docs', 'index.md'),
        '# Next.js Docs'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #9a8c0ad63b5ab14e Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:317
      fs.writeFileSync(
        path.join(gettingStartedDir, '01-installation.md'),
        '# Installation'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #794e58dfff0144ac Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:321
      fs.writeFileSync(
        path.join(gettingStartedDir, '02-project-structure.md'),
        '# Project Structure'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #4c7083e38101bd5e Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:344
        const claudeMdContent = fs.readFileSync(
          path.join(testProjectDir, 'CLAUDE.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #caf791cb3704920c Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:374
        const agentsMdContent = fs.readFileSync(
          path.join(testProjectDir, 'AGENTS.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #29473fc627a5e393 Filesystem access.
repo/packages/next-codemod/lib/__tests__/agents-md-e2e.test.js:399
        const claudeMdContent = fs.readFileSync(
          path.join(testProjectDir, 'CLAUDE.md'),
          'utf-8'
        )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #23e7121a2c47530f Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:9
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a9bd6f1606ce15f1 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:21
    const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #126a5121d59bc8f4 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:60
    const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aa4076d16856056e Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:392
    content = fs.readFileSync(gitignorePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92178b4fe2401263 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:408
  fs.writeFileSync(gitignorePath, newContent, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2fb28439314fc977 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:464
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8f0f82ae686a78f4 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:493
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6d7ef1128e75a8dd Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:509
    const content = fs.readFileSync(filePath, 'utf-8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f8ccffdb59d42219 Filesystem access.
repo/packages/next-codemod/lib/agents-md.ts:547
      const pkg = JSON.parse(fs.readFileSync(nextPkgPath, 'utf-8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #0746acb0702a50ff Environment-variable access.
repo/packages/next-codemod/lib/handle-package.ts:21
  const userAgent = process.env.npm_config_user_agent || ''

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #99a1a3989ee86a0e Filesystem access.
repo/packages/next-codemod/transforms/__tests__/app-dir-runtime-config-experimental-edge.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #2a0ec87238bc3de4 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/built-in-next-font.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #9847df3e721d9475 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/cache-components-instant-false.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #85d9f2fd291864fe Filesystem access.
repo/packages/next-codemod/transforms/__tests__/metadata-to-viewport-export.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #1a7f9f54f9c8f513 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/middleware-to-proxy.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #cb61f023776f02da Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #a2774b39eae4e0b8 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:6
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #ca30221c5f695f60 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-apis.test.js:18
      source = fs.readFileSync(`${inputPath}.${ext}`, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #79afe2c8d7ae7045 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:3
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #b1ce2aa9d1bdc181 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:6
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #dfee54453c3db20d Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-async-request-api-dynamic-props.test.js:18
      source = fs.readFileSync(`${inputPath}.${ext}`, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #222c39cf5fc37caf Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js:5
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #685857b93e7a83a9 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental-loader.test.js:22
      obj[file] = await readFile(filePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #0849724d8ef5134e Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-experimental.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #932e59cd64a597b3 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-image-to-legacy-image.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #581cabe04c84b8c4 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:1
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #d431a3c598383b7e Environment-variable access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:12
    const tmpBase = process.env.NEXT_TEST_DIR || os.tmpdir()

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #19c32ed779da26c5 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:42
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #00978e920deea4b0 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:46
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #1ec75caf716f27ce Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:108
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #2bf66a63ad9f73e7 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:135
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #014f2998c88256f1 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:175
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #bd32a7f1a1bf93d0 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:179
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c86353ec602f04bf Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:247
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #55ed61b7036e6e63 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:275
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c672f275609983af Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:318
      const beforeConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #fd479d5a1df5b58f Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:361
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #1c254466686b580c Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:401
      const beforeEslintrc = fs.readFileSync(
        path.join(testDir, '.eslintrc.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #64dcffedab7010d2 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:405
      const beforeEslintignore = fs.readFileSync(
        path.join(testDir, '.eslintignore'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c81977ccb3fa46ab Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:409
      const beforePackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #2a73a3bcf995aff1 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:494
      const actualConfig = fs.readFileSync(
        path.join(testDir, 'eslint.config.mjs'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #095b8f93a062a78f Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-lint-to-eslint-cli.test.js:566
      const actualPackage = fs.readFileSync(
        path.join(testDir, 'package.json'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #106778f31b0175c9 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-og-import.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #69cfb4681138f8d7 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/next-request-geo-ip.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #c405fe1df55d72f1 Filesystem access.
repo/packages/next-codemod/transforms/__tests__/remove-experimental-ppr.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs test-only #8e7e3cfed4aaf76d Filesystem access.
repo/packages/next-codemod/transforms/__tests__/remove-unstable-prefix.test.js:4
const { readdirSync } = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c708b1951a499f49 Environment-variable access.
repo/packages/next-codemod/transforms/app-dir-runtime-config-experimental-edge.ts:6
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eb6c2e7f332e230f Environment-variable access.
repo/packages/next-codemod/transforms/cache-components-instant-false.ts:21
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #605f0d7d6b5817ed Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:3
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #ffef871e6b0bb54c Environment-variable access.
repo/packages/next-codemod/transforms/cra-to-next.ts:152
      const userAgent = process.env.npm_config_user_agent

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a073a1151b2bc1d8 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:184
    const htmlContent = await fs.promises.readFile(
      path.join(this.appDir, `${this.isCra ? 'public/' : ''}index.html`),
      'utf8'
    )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b2f655bebbc9687 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:293
      await fs.promises.writeFile(
        path.join(this.appDir, appPage),
        `${
          globalCssContext.cssImports.size === 0
            ? ''
            : [...globalCssContext.cssImports]
                .map((file) => {
                  if (!this.isCra) {
                    file = file.startsWith('/') ? file.slice(1) : file
                  }

                  return `import '${
                    file.startsWith('/')
                      ? path.relative(
                          path.join(this.appDir, this.pagesDir),
                          file
                        )
                      : file
                  }'`
                })
                .join('\n') + '\n'
        }${titleTag ? `import Head from 'next/head'` : ''}

export default function MyApp({ Component, pageProps}) {
  ${
    titleTag || metaViewport
      ? `return (
    <>
      <Head>
        ${
          titleTag
            ? `<title${serializeAttrs(titleTag.attribs)}>${gatherTextChildren(
                titleTag.children
              )}</title>`
            : ''
        }
        ${metaViewport ? `<meta${serializeAttrs(metaViewport.attribs)} />` : ''}
      </Head>
      
      <Component {...pageProps} />
    </>
  )`
      : 'return <Component {...pageProps} />'
  }
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d8edcf49f39d291b Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:341
      await fs.promises.writeFile(
        path.join(this.appDir, documentPage),
        `import Document, { Html, Head, Main, NextScript } from 'next/document'

class MyDocument extends Document {
  render() {
    return (
      <Html${serializeAttrs($('html').attr())}>
        <Head>
          ${serializedHeadTags.join('\n          ')}
        </Head>
        
        <body${serializeAttrs($('body').attr())}>
          <Main />
          <NextScript />
          ${serializedBodyTags.join('\n          ')}
        </body>
      </Html>
    )
  }
}

export default MyDocument      
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7b0c6ff5c6c1b56d Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:375
      await fs.promises.writeFile(
        path.join(this.appDir, catchAllPage),
        `// import NextIndexWrapper from '${relativeIndexPath}'

// next/dynamic is used to prevent breaking incompatibilities 
// with SSR from window.SOME_VAR usage, if this is not used
// next/dynamic can be removed to take advantage of SSR/prerendering
import dynamic from 'next/dynamic'

// try changing "ssr" to true below to test for incompatibilities, if
// no errors occur the above static import can be used instead and the
// below removed
const NextIndexWrapper = dynamic(() => import('${relativeIndexPath}'), { ssr: false })

export default function Page(props) {
  return <NextIndexWrapper {...props} />
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a8de06d08ca1c38 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:431
      await fs.promises.writeFile(
        this.packageJsonPath,
        JSON.stringify(
          {
            ...this.packageJsonData,
            scripts: Object.keys(scripts).reduce(
              (prev, cur) => {
                const command = scripts[cur]
                prev[cur] = command

                if (command === packageName) {
                  prev[cur] = 'next dev'
                }

                if (command.includes(`${packageName} `)) {
                  prev[cur] = command.replace(
                    `${packageName} `,
                    command.includes(`${packageName} test`) ? 'jest ' : 'next '
                  )
                }
                if (cur === 'eject') {
                  prev[cur] = undefined
                }
                // TODO: do we want to map start -> next start instead of CRA's
                // default of mapping starting to dev mode?
                if (cur === 'start') {
                  prev[cur] = prev[cur].replace('next start', 'next dev')
                  prev['start-production'] = 'next start'
                }
                return prev
              },
              {} as { [key: string]: string }
            ),
            dependencies: {
              ...dependencies,
              ...packagesToRemove,
            },
            devDependencies: {
              ...devDependencies,
              ...packagesToRemove,
            },
          },
          null,
          2
        )
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #69a834cdc98f74c9 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:490
    let ignoreContent = await fs.promises.readFile(gitignorePath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #539707b41a0ad4a0 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:492
      await fs.promises.readFile(
        path.join(path.dirname(globalCssTransformPath), 'gitignore'),
        'utf8'
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #e84a92e316206cd6 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:505
      await fs.promises.writeFile(gitignorePath, ignoreContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #73efe284ccd86b57 Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:516
      await fs.promises.writeFile(
        path.join(this.appDir, 'next.config.js'),
        `module.exports = {${
          proxy
            ? `
  async rewrites() {
    return {
      fallback: [
        {
          source: '/:path*',
          destination: '${proxy}'
        }
      ]
    }
  },`
            : ''
        }
  env: {
    PUBLIC_URL: '${homepagePath === '/' ? '' : homepagePath || ''}'
  },
  experimental: {
    craCompat: true,
  },
  // Remove this to leverage Next.js' static image handling
  // read more here: https://nextjs.org/docs/api-reference/next/image
  images: {
    disableStaticImages: true
  }  
}
`
      )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a74700505109f2b Filesystem access.
repo/packages/next-codemod/transforms/cra-to-next.ts:573
        fs.readFileSync(this.packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d1ae10608aae2add Filesystem access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:14
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #cf9c6e07b81ed917 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:43
    (process.env.NODE_ENV === 'test' && /next-config-/.test(file.path))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #39a388f49c459719 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:46
    (process.env.NODE_ENV === 'test' && !isNextConfig)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2b15bd8dfecedbe5 Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:50
  if (process.env.NODE_ENV !== 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7003d4646455353a Environment-variable access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:529
  if (process.env.NODE_ENV === 'test') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #288e0007801dd1b8 Filesystem access.
repo/packages/next-codemod/transforms/middleware-to-proxy.ts:537
    fs.writeFileSync(newFilePath, source)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b04e153445415628 Environment-variable access.
repo/packages/next-codemod/transforms/next-experimental-turbo-to-turbopack.ts:52
    process.env.NODE_ENV !== 'test' // fixtures have unique basenames in test

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b97d3da202e8756e Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:2
import { writeFileSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6f18f3d8e78db41c Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:210
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function imgixLoader({ src, width, quality }) {
              const url = new URL('${pathPrefix}' + normalizeSrc(src))
              const params = url.searchParams
              params.set('auto', params.getAll('auto').join(',') || 'format')
              params.set('fit', params.get('fit') || 'max')
              params.set('w', params.get('w') || width.toString())
              if (quality) { params.set('q', quality.toString()) }
              return url.href
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #a2bee361620b8916 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:227
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function cloudinaryLoader({ src, width, quality }) {
              const params = ['f_auto', 'c_limit', 'w_' + width, 'q_' + (quality || 'auto')]
              const paramsString = params.join(',') + '/'
              return '${pathPrefix}' + paramsString + normalizeSrc(src)
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #7efba550a7b58ed1 Filesystem access.
repo/packages/next-codemod/transforms/next-image-experimental.ts:240
            writeFileSync(
              filePath,
              `${normalizeSrc}
            export default function akamaiLoader({ src, width, quality }) {
              return '${pathPrefix}' + normalizeSrc(src) + '?imwidth=' + width
            }`
                .split('\n')
                .map((l) => l.trim())
                .join('\n')
            )

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #62c9e74986b25f22 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:111
    configContent = readFileSync(configPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5732a9547af6e565 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:542
      writeFileSync(backupPath, configContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ec6d1730dea6d0a Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:548
      writeFileSync(configPath, updatedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #217a62d1561e5327 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:571
          writeFileSync(configPath, readFileSync(backupPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #25e984bb2bd53708 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:591
    configContent = readFileSync(configPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c81b42ff6dbc6fcb Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:779
      writeFileSync(backupPath, configContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #71bf4816e370c20d Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:785
      writeFileSync(configPath, updatedContent)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #9d176977afe506bd Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:808
          writeFileSync(configPath, readFileSync(backupPath, 'utf8'))

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f069d9a1370973dc Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1085
      writeFileSync(eslintConfigPath, template)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c74b96c19c8144a3 Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1147
  const packageJsonContent = readFileSync(packageJsonPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #5ca8b71bf10d600a Filesystem access.
repo/packages/next-codemod/transforms/next-lint-to-eslint-cli.ts:1152
      writeFileSync(packageJsonPath, result.content)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #b48726821243096e Environment-variable access.
repo/packages/next-codemod/transforms/remove-experimental-ppr.ts:7
    process.env.NODE_ENV !== 'test' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-env

npm first-party
expand_more 7 low-confidence finding(s)
low env_fs production #aa71d74e5dec16e3 Filesystem access.
repo/packages/next-env/index.ts:2
import * as fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #55b23bdd81225f7a Environment-variable access.
repo/packages/next-env/index.ts:45
        delete process.env[key]

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1f47caf65d3d2ae0 Environment-variable access.
repo/packages/next-env/index.ts:51
    process.env[key] = value

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #c2bcc18959a66109 Environment-variable access.
repo/packages/next-env/index.ts:68
    (process.env.__NEXT_PROCESSED_ENV || loadedEnvFiles.length === 0)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #aae36af44357c3dc Environment-variable access.
repo/packages/next-env/index.ts:73
  process.env.__NEXT_PROCESSED_ENV = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #6387347728b4d9bc Environment-variable access.
repo/packages/next-env/index.ts:146
  const isTest = process.env.NODE_ENV === 'test'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eca7e28f38f2e35b Filesystem access.
repo/packages/next-env/index.ts:170
      const contents = fs.readFileSync(dotEnvPath, 'utf8')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-mdx

npm first-party
expand_more 1 low-confidence finding(s)
low env_fs production #6903065d11987e61 Environment-variable access.
repo/packages/next-mdx/index.js:51
    if (process.env.TURBOPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-routing

npm first-party
expand_more 240 low-confidence finding(s)
low egress test-only #1cc731d245e725ad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2b38048f4a3d1e3e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:38
      url: new URL('https://example.com/blog/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #517b6f11a44a3ca6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:62
      url: new URL('https://example.com/2024/01/post-title'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5e78377bbe36e523 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:86
      url: new URL('https://example.com/users/alice/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b0e0064d6b2d310 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:110
      url: new URL('https://example.com/api/v1/users/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #94ff55211cfc8449 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:134
      url: new URL('https://example.com/product/electronics/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #57ca6f462943f6e4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:158
      url: new URL('https://example.com/cdn/images/photo.jpg'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be8c378f081fb99e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:183
      url: new URL('https://example.com/old/page-123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #38cef8696f52bc2b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:217
      url: new URL('https://example.com/profile'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b5c964f6cb4fef4f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:252
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7e71fbfb3a3c8582 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:283
      url: new URL('https://example.com/search?q=nextjs'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6a8aa6218e212b4a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:317
      url: new URL('https://example.com/api/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #69bec04d44266355 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:352
      url: new URL('https://example.com/products/electronics'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a429f28763da7c0e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:388
      url: new URL('https://example.com/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f610828c453aeafd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:427
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #27fb25471d7457d9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:463
      url: new URL('https://example.com/en/show'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #802fcfc2d7b94929 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:509
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e5ff61a88645b580 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:544
      url: new URL('https://example.com/api/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e7388bc7aff6f5fd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:580
      url: new URL('https://example.com/home'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b8e26ae00072d6eb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:619
      url: new URL('https://example.com/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0a2d7e7051dcb6f9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:663
      url: new URL('https://example.com/api/posts'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #afb2c7d96a084ec4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:712
      url: new URL('https://example.com/profile/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #65a28e46c1da785c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:753
      url: new URL('https://example.com/projects/backend/issues/42'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5ddba6c92c440225 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:792
      url: new URL('https://example.com/mirror/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e2e099fbb0a864df Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:816
      url: new URL('https://example.com/files/my-file.test.js'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #08f5111557e0393c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:840
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5e3a84f8c13045a3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/captures.test.ts:864
      url: new URL('https://example.com/v1/users/alice'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c38b3a8d7038858 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e337ac118c7694e8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:42
      url: new URL('https://example.com/dashboard'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4e46fdcec38df672 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:78
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #68d6801d2c6c692c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:110
      url: new URL('https://example.com/page?preview=true'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fd0e064c906ab120 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:141
      url: new URL('https://subdomain.example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3b51936284a7fd8b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:175
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9787994e12a3afd2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:211
      url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #547492838993e127 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:248
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5ef0280dd53ae93c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:290
      url: new URL('https://example.com/feature'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c9ebeaf043f669a2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:334
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a53b4acd77251f0a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:369
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4130955ef5198aad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:405
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #024efa6192af4d85 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:436
      url: new URL('https://example.com/page?foo=bar'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #10e62cb0a90645f5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:471
      url: new URL('https://example.com/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e40a03fbabbf8cc9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:513
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ae2b20fa1d3a045c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:556
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #554c85e5c5b23943 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:600
      url: new URL('https://example.com/content'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #89363693f75010b4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:641
      url: new URL('https://example.com/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #44be0cce32084316 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:668
      url: new URL('https://example.com/users/alice/posts/456'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c0e0d991776c573 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/conditions.test.ts:702
      url: new URL('https://example.com/profile/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #daa82ccf5d2a4cfa Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be21ae3d7587ae20 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:38
      url: new URL('https://example.com/blog/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3bb3bf8386d40f27 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:71
      url: new URL('https://example.com/content/article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f966b271a1f6a263 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:108
      url: new URL('https://example.com/step1/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #64de340e72e3f06f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:149
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #60374396b7fd7c68 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:194
      url: new URL('https://example.com/profile'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d43ceb1f6b6b5d9b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:236
      url: new URL('https://example.com/unknown/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9b780c81e5d7ed4e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:269
      url: new URL('https://example.com/not-found'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ea023bb05df1eb3d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:306
      url: new URL('https://example.com/missing'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #38049764f2b5c9c4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:343
      url: new URL('https://example.com/unknown'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7a9ff4491306c046 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:380
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #958e4562f6237cd5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:419
      url: new URL('https://example.com/content/article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cde24c59a826eb49 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/dynamic-after-rewrites.test.ts:458
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #085dd761180a577e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:40
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1c3ffcdc8a34fead Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:55
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6dc5a1e034db3a6f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:76
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f0621dedf6fe1ed7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:102
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #31ce70810ac70ba6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:116
        url: new URL('http://example.com/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ba8bdc351db57ff4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:131
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #299b5b7034058af4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:145
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0ca70c0574b41b20 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:162
        url: new URL('http://example.fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #16b9b8910ea06f1f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:174
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cf3290f110c5cffc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:189
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d4cd99fbbc3ac830 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:206
        url: new URL('http://example.com/fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #24e7d56f2b7e044c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:221
        url: new URL('http://example.com/fr/about/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3af1551ef5b7dc29 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:237
        url: new URL('http://example.com/_next/data/build123/about.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b22e0576155698f7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:257
        url: new URL('http://example.com/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d3c7765f9b994647 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:272
        url: new URL('http://example.fr/about'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a1d6e5c700225f8d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:289
        url: new URL('http://example.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #af0360c7e3ee0ac4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:304
        url: new URL('http://example.com/base'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ca78601ab63776f3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:321
        url: new URL('http://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #68cc2451a4a93bcb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:336
        url: new URL('http://example.com/?foo=bar'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #816e3bb969c70b0f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:351
        url: new URL('http://example.com/_next/static/chunk.js'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #07793ab98599ec06 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:365
        url: new URL('http://example.com/api/ping'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2f776d9e5acfe61e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:381
        url: new URL('http://example.com/api/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c6871f57c7106e6d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/i18n-resolve-routes.test.ts:411
        url: new URL('http://example.com/app-dir/foo'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ecce973e03c500d9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:17
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0817ae1d019a77ac Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:36
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #441a0491e9b1af04 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:51
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #37d74e26abb00870 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:77
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #bafe5135f98ec2ad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:106
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e61cc44b912a0dc9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:127
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1c355bf55d114b15 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:144
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #075a5f29672d26dc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:166
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0adf265089ecf05f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:186
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ffdb5ce6cae6d6ff Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:206
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d426b211cd4f1f71 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:227
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #83dcf8d34b8d02a7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:248
      const url = new URL('https://example.com/old-location')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e1a4bc375a91b6d7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:267
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #adc59589f263d053 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:287
        const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be83fef5aebd69fd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:305
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b1a48856b9216ce2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:325
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #110fc1dce1be94b5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:341
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c2b6491a65515fe Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:359
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #467cbd316dbae34a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:379
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #134743c1c69d0668 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:397
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0ef5d05f67ed8fbe Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:417
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ea06e415474284d9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:433
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0226eba498d0c6dc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:454
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be8fc6851987a12c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:471
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #58d1dab25f6111d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:488
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #180f1c81c44cdcdf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:512
      const url = new URL('https://example.com/api/v1/endpoint')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c0e72a7aac90a688 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:534
      const url = new URL('https://example.com/original')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7c2679fee3682cba Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:552
      const url = new URL('https://example.com/old-path?original=param')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ad7ab61bf6992c4e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:569
      const url = new URL('https://example.com/old-path')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ff3d187ae5bcc495 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:584
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #943525d16b64aca9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:601
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #21693ac8b0035366 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:618
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e9804c63d92bee3b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/middleware.test.ts:634
      const url = new URL('https://example.com/test')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #36beef4a92cf1b32 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #193491a312c1aa80 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:38
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be2dad617b9f1303 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:66
      url: new URL('https://example.com/base/_next/data/BUILD_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b2dd19be130890c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:98
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ed0dc13d4fc00798 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:131
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/hello.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7dc06e150ba09538 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:154
      url: new URL('https://example.com/_next/data/BUILD_ID/index.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b809c198ff469f28 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:185
      url: new URL('https://example.com/_next/data/BUILD_ID/blog.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cd117a91eadbbb0d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:213
      url: new URL('https://example.com/_next/data/BUILD_ID/not-found.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #44daa2094594aa81 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:239
      url: new URL('https://example.com/_next/data/BUILD_ID/api/users.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #74dc25fe4d4977ef Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:274
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/123.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #20e88173fb71cc35 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:304
      url: new URL('https://example.com/_next/data/BUILD_ID/user/alice.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #39915de3b2e64c52 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:343
      url: new URL('https://example.com/_next/data/BUILD_ID/blog/post-1.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d5ac56ce4418140e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:382
      url: new URL('https://example.com/_next/data/BUILD_ID/unknown.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d6da7188968d1893 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:410
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2223ab438c7e4218 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:436
      url: new URL('https://example.com/_next/data/BUILD_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f418f62cb486f571 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:462
      url: new URL('https://example.com/regular/path'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d300c5512b6cab0f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:483
      url: new URL('https://example.com/blog/post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #72e223b3f665eedc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:510
      url: new URL('https://example.com/redirect-to-data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #580f9adc88030a8d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:539
      url: new URL('https://example.com/api/data'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #55f3d8c6230d4a73 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:571
      url: new URL('https://example.com/_next/data/DIFFERENT_ID/page.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b82172c517360874 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:592
      url: new URL('https://example.com/_next/data/BUILD_ID/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #54742c374072dbda Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:614
      url: new URL('https://example.com/_next/data/BUILD_ID/posts.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0ad614211895e349 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:637
      url: new URL('https://example.com/posts'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6f6f03babcebed32 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:660
      url: new URL('https://example.com/_next/data/BUILD_ID/blog.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #59c15a7a59e6828e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:688
      url: new URL('https://example.com/blog'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #01c6e41a1d5bf12a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:716
      url: new URL('https://example.com/_next/data/BUILD_ID/notfound.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b003abc25f4ff5ad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:744
      url: new URL('https://example.com/notfound'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a180380e190fc7da Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:772
      url: new URL('https://example.com/_next/data/BUILD_ID/posts/hello.json'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #30c29f4c8a1f69b1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/normalize-next-data.test.ts:810
      url: new URL('https://example.com/posts/hello'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0bc997d65cfe5759 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #daf4818390a8b3ad Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:38
      url: new URL('https://example.com/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7d49911ef3871c57 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:69
      url: new URL('https://example.com/temp'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #eb5ed117db3bc35b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:98
      url: new URL('https://example.com/api/v1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #24c55a90770c40e6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:127
      url: new URL('https://example.com/legacy'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #159d53eb734e5bcd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:156
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7ae7c56d63bb7f0a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:185
      url: new URL('https://example.com/users/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #491688c5a9af276d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:213
      url: new URL('https://example.com/blog/2024/my-post'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #031ce98c5b2e0b74 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:243
      url: new URL('https://example.com/refresh'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #143501fa429858f0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:272
      url: new URL('https://example.com/priority-test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c2bd0a919b8f2ea Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:304
      url: new URL('https://example.com/early-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #47318d26e578722c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:332
      url: new URL('https://example.com/before-files-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6261bb53546ca278 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:360
      url: new URL('https://example.com/after-files-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #70e66634a65d7321 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:388
      url: new URL('https://example.com/fallback-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #41d6b11e3648ec95 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:418
      url: new URL('https://example.com/not-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f8aff6270021dacb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:448
      url: new URL('https://example.com/no-location'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #be2464a08964daa9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:478
      url: new URL('https://example.com/stop-after-redirect'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8726326e9d837bcd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:511
      url: new URL('https://example.com/case-test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #44fa7782c1e3da49 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:539
      url: new URL('https://example.com/search?q=test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #6bd2fb0dc2c6c5cd Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:570
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #faf8c10dc51a84bf Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:609
      url: new URL('https://example.com/redirect-early'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #de115f6954ba850e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:644
      url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8652855bd69028d9 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:679
      url: new URL('https://example.com/?hello=world'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #eefc8824c6258343 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/redirects.test.ts:707
      url: new URL('https://example.com/?hello=world'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a36d0cbfd34201a0 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:18
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b539c0acb7b8399b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:40
      url: new URL('https://example.com/old-path'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #13dc1a98040b5c32 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:65
      url: new URL('https://example.com/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #cdf790749b1aca6c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:94
      url: new URL('https://example.com/en/redirect-1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5a92a5583aacd5c8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:129
      url: new URL('https://example.com/proxy'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5db84512eef2b94f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:153
      url: new URL('https://example.com/first'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #24add6e8fe70a7af Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:183
      url: new URL('https://example.com/rewrite-no-basePath'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7af5e592cbf46636 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:208
      url: new URL('https://example.com/rewrite-no-basePath'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #14d7de60f02802d6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:237
      url: new URL('https://example.com/no-matchers'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #73e8e6107efd4519 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:261
      url: new URL('https://example.com/no-match'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #676aecf81688b1ce Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:289
      url: new URL('https://example.com/middleware-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #28f33dffa1baf4b6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:316
      url: new URL('https://example.com/vercel%20copy.svg'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1868f9f96213a4d5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:343
      url: new URL('https://example.com/%E0%A4%A'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #45605941ac663674 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:370
      url: new URL('https://example.com/has-header'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #007dbcd87191118f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:407
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #48e53c9d0c1f5dc7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:424
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0a5d5f210d0bd3fc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:436
    const redirectUrl = new URL('https://example.com/redirected')

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #1d8436d0114b8e05 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:438
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #95900ca7b23cc02e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:457
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #888f202a7291fbab Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:459
        rewrite: new URL('https://example.com/rewritten'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #91eed0611d25e9d2 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:471
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #99f3b2b5746e1f4c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:473
        rewrite: new URL('https://external.com/api'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #59d57dcad5968ca1 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:489
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c17c2e3da871f392 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:531
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e4592eb8cf4eb58f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:554
      url: new URL('https://example.com/test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e521f22645bab99a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:573
      url: new URL('https://example.com/api/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7a01f4de3b52bcf5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:597
      url: new URL('https://example.com/api/old'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2a7e2300ed5635bb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:626
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #b80c6696822b6354 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:652
      url: new URL('https://example.com/step1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5649fb04d2b043e7 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:686
      url: new URL('https://example.com/not-found'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #c800d67c8ba2675f Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:710
      url: new URL('https://example.com/moved'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9c27bdf1d513446c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:739
      url: new URL('https://example.com/proxy-after'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e5c844921786f0bc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:763
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2ca7c461a8d8268b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:789
      url: new URL('https://example.com/unknown'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #54f6b2bc2e685d37 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:813
      url: new URL('https://example.com/catch-all'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #749269ff1b6f67ee Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:842
      url: new URL('https://example.com/fallback-external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #780d0008c6ae4e00 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:868
      url: new URL('https://example.com/fallback-chain'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5261e7541cf5d8b6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:898
      url: new URL('https://example.com/headers-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #a5f3ef70181c906d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:925
      url: new URL('https://example.com/status-only'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f44497c9507199d4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:950
      url: new URL('https://example.com/multi'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2fed685dcd458d8b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:990
      url: new URL('https://example.com/dynamic/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #46af13a766e1dee4 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1018
      url: new URL('https://example.com/blog/post-1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7ccd85b57980b2a5 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1047
      url: new URL('https://example.com/catch-all-optional'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f16570816c4fed9b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1082
      url: new URL('https://example.com/posts/2024/my-article'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #7bfb56f9c8d1eaf8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1112
      url: new URL('https://example.com/docs/getting-started/installation'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #539bcc6d0b960481 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1140
      url: new URL('https://example.com/dynamic/page'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #f900d28b5fb9394e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1164
      url: new URL('https://example.com/api/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #801ce8547fa2fab6 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1196
      url: new URL('https://example.com/blog/post-1?draft=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4e87024c49bd424d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1239
      url: new URL('https://example.com/rewrite-source?existing=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #11282c861feb992a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/resolve-routes.test.ts:1274
      url: new URL('https://example.com/blog/post-1?draft=1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #310daffe01a83e9b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:16
    url: new URL('https://example.com/'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #580ee36e086e0bfb Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:38
      url: new URL('https://example.com/blog'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #2e632303d8d7b26c Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:63
      url: new URL('https://example.com/search?q=test'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #22bc9a7202b1f5f3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:87
      url: new URL('https://example.com/page?id=123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4dd62c31f0ce805d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:111
      url: new URL('https://example.com/users/john'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #46b8aa4602c95f5b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:135
      url: new URL('https://example.com/products/electronics/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #9b76cc195f9bc0f8 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:161
      url: new URL('https://example.com/external'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #4a4c840d3d6a06c3 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:186
      url: new URL('https://example.com/cdn'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #8acdd66c445c5a38 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:212
      url: new URL('https://example.com/api/v1/users'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fd40f8210ec10b56 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:238
      url: new URL('https://example.com/rewrite'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #5b60c7848861150a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:265
        url: new URL('https://example.com/test1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #fa3ed00eb3a4cc8a Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:288
        url: new URL('https://example.com/test2'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #06ace0c14a05c73e Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:311
        url: new URL('https://example.com/test3'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #e937067b50d7da24 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:334
        url: new URL('https://example.com/test4'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #0ff69fa034adc838 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:357
      url: new URL('https://example.com/a'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #88e91d44bb65a088 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:389
      url: new URL('https://example.com/start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #54936d31aa027700 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:423
      url: new URL('https://example.com/path1'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #57418852384f1a05 Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:452
      url: new URL('https://example.com/user/alice/posts/123'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #3003946ea951ce5d Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:480
      url: new URL('https://example.com/chain-start'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #d9b48ee0f71d11dc Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:512
      url: new URL('https://example.com/redirect-chain'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

low egress test-only #ef35b3f113b8a37b Hardcoded external endpoint. Review what data is sent to this destination.
repo/packages/next-routing/src/__tests__/rewrites.test.ts:550
      url: new URL('https://example.com/blog/2024/post-title'),

Data is sent to a hardcoded external endpoint; review what leaves the process.

Fix: Verify the destination and that only non-sensitive data is sent; pin and audit the dependency.

first-party (npm): packages/next-rspack

npm first-party
expand_more 6 low-confidence finding(s)
low env_fs production #7c8fc92b39794ff4 Environment-variable access.
repo/packages/next-rspack/index.js:3
  if (process.env.NEXT_RSPACK) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #37da41de1181162b Environment-variable access.
repo/packages/next-rspack/index.js:7
  if (process.env.TURBOPACK === 'auto') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #eab7e3cc29b81e25 Environment-variable access.
repo/packages/next-rspack/index.js:8
    delete process.env.TURBOPACK

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #92da9a4f17cdb0d8 Environment-variable access.
repo/packages/next-rspack/index.js:9
    process.env.RSPACK_CONFIG_VALIDATE = 'loose-silent'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #2cfd974610627ac0 Environment-variable access.
repo/packages/next-rspack/index.js:10
    process.env.NEXT_RSPACK = 'true'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #05825a36682e38be Environment-variable access.
repo/packages/next-rspack/index.js:14
      `Cannot call withRspack and pass the ${process.env.TURBOPACK ? '--turbopack' : '--webpack'} flag.`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): packages/next-swc

npm first-party
expand_more 2 low-confidence finding(s)
low env_fs production #87bddb70e6f04014 Filesystem access.
repo/packages/next-swc/maybe-build-native.mjs:2
import { readdirSync, rmSync } from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #1a9e93ac92fbc96d Environment-variable access.
repo/packages/next-swc/maybe-build-native.mjs:75
  if (process.env.CI) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): turbopack/crates/turbopack-ecmascript-runtime/js

npm first-party
expand_more 1 low-confidence finding(s)
low env_fs production #4ab3bb75a3a3e109 Environment-variable access.
repo/turbopack/crates/turbopack-ecmascript-runtime/js/src/nodejs/runtime/runtime-base.ts:13
process.env.TURBOPACK = '1'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): turbopack/crates/turbopack-node/js

npm first-party
expand_more 4 low-confidence finding(s)
low env_fs production #382e909dedbb3238 Environment-variable access.
repo/turbopack/crates/turbopack-node/js/src/error.ts:19
  if (process.env.NODE_ENV === 'development') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #8ccfb5e5cabe5c49 Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders-runtime.ts:12
import realFs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #d268bca379ee5722 Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders.ts:22
import fs from 'fs'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f87eb5d287bee607 Filesystem access.
repo/turbopack/crates/turbopack-node/js/src/transforms/webpack-loaders.ts:209
                    fs.readFile(p, optionsOrCb, maybeCb)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

first-party (npm): turbopack/packages/webpack-nmt

npm first-party
expand_more 3 low-confidence finding(s)
low env_fs production #ac7ae1376b6602fc Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:82
        process.env.npm_config_local_prefix ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #3f6b3d5f6481c6f9 Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:83
        process.env.PROJECT_CWD ??

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs production #f156b309cf5d6061 Environment-variable access.
repo/turbopack/packages/webpack-nmt/src/index.ts:125
    let paths = `${this.options?.path ?? ''}${pathSep}${process.env.PATH}`

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

</> Dependencies

@actions/core

npm dependency
expand_more 15 low-confidence finding(s)
low env_fs dependency Excluded from app score #5ece497834262808 Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:63
    process.env[name] = convertedVal;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #01cc96339e7acc51 Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:64
    const filePath = process.env['GITHUB_ENV'] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ef8abb21cbec088b Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:84
    const filePath = process.env['GITHUB_PATH'] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8312613b31cb594f Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:91
    process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #211a7f703b2292f2 Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:104
    const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d7882400ef930630 Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:162
    const filePath = process.env['GITHUB_OUTPUT'] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9a93c70171233386 Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:199
    return process.env['RUNNER_DEBUG'] === '1';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d36ed413cdb970ec Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:296
    const filePath = process.env['GITHUB_STATE'] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #1b1bd06bc4a971fc Environment-variable access.
pkgs/npm/@[email protected]/lib/core.js:310
    return process.env[`STATE_${name}`] || '';

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5ae3db0c7557bf84 Filesystem access.
pkgs/npm/@[email protected]/lib/file-command.js:26
const fs = __importStar(require("fs"));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #3dc87049e66b3bfa Environment-variable access.
pkgs/npm/@[email protected]/lib/file-command.js:31
    const filePath = process.env[`GITHUB_${command}`];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bc5fa61d7877556b Environment-variable access.
pkgs/npm/@[email protected]/lib/oidc-utils.js:25
        const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN'];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #47ba50b2c40af8de Environment-variable access.
pkgs/npm/@[email protected]/lib/oidc-utils.js:32
        const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL'];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #05a1942698b0ecc5 Filesystem access.
pkgs/npm/@[email protected]/lib/summary.js:14
const fs_1 = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #21b3b239b49c8237 Environment-variable access.
pkgs/npm/@[email protected]/lib/summary.js:33
            const pathFromEnv = process.env[exports.SUMMARY_ENV_VAR];

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

@ast-grep/cli

npm dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #ea49eaf0e9caaa7d Filesystem access.
pkgs/npm/@[email protected]/postinstall.js:1
let fs = require('fs');

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

@babel/core

npm dependency
expand_more 12 low-confidence finding(s)
low env_fs dependency Excluded from app score #275df6d651493908 Environment-variable access.
pkgs/npm/@[email protected]/cjs-proxy.cjs:33
      process.env.BABEL_8_BREAKING &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #605e243017523a7c Filesystem access.
pkgs/npm/@[email protected]/lib/config/files/configuration.js:20
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #aecc259386caa0e2 Environment-variable access.
pkgs/npm/@[email protected]/lib/config/files/configuration.js:241
  const targetPath = process.env.BABEL_SHOW_CONFIG_FOR;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #831c2b3d3dcd649f Filesystem access.
pkgs/npm/@[email protected]/lib/config/files/plugins.js:35
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #dc01e3321ce98543 Filesystem access.
pkgs/npm/@[email protected]/lib/config/files/utils.js:10
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #ad19577fe8e5a8cf Filesystem access.
pkgs/npm/@[email protected]/lib/config/files/utils.js:22
    return fn(filepath, yield* fs.readFile(filepath, "utf8"));

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e5d5f679e3404f3e Environment-variable access.
pkgs/npm/@[email protected]/lib/config/helpers/environment.js:8
  return process.env.BABEL_ENV || process.env.NODE_ENV || defaultValue;

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #c9bd441e4e52b4fc Filesystem access.
pkgs/npm/@[email protected]/lib/gensync-utils/fs.js:8
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #4ced1db2b3440aea Filesystem access.
pkgs/npm/@[email protected]/lib/transform-file.js:26
  const code = yield* fs.readFile(filename, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #869cbea7b1da2dea Filesystem access.
pkgs/npm/@[email protected]/lib/transformation/normalize-file.js:8
  const data = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6568789ebf933938 Filesystem access.
pkgs/npm/@[email protected]/lib/transformation/normalize-file.js:88
          const inputMapContent = _fs().readFileSync(_path().resolve(_path().dirname(options.filename), match[1]), "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #02d9fe42f9cda3e3 Filesystem access.
pkgs/npm/@[email protected]/src/transform-file.ts:26
  const code = yield* fs.readFile(filename, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

@babel/parser

npm dependency
expand_more 2 low-confidence finding(s)
low env_fs dependency Excluded from app score #5d52c39c1450667b Filesystem access.
pkgs/npm/@[email protected]/bin/babel-parser.js:5
var fs = require("fs");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #90e6967b0ff78beb Filesystem access.
pkgs/npm/@[email protected]/bin/babel-parser.js:11
  var file = fs.readFileSync(filename, "utf8");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

@emotion/cache

npm dependency
expand_more 6 low-confidence finding(s)
low env_fs dependency Excluded from app score #1c4feaa166ea6cc9 Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:49
  if (process.env.NODE_ENV !== 'production' && !key) {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #cd4c66b578bacb4b Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:86
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e9f3cee9afece156 Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:126
  if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #77f9055769ae7866 Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:142
      process.env.NODE_ENV !== 'production'

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #71153adb39f840da Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:172
        process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #5246790cab11520d Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:224
          process.env.NODE_ENV === 'development' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

@emotion/react

npm dependency
expand_more 16 low-confidence finding(s)
low env_fs dependency Excluded from app score #cb1aaba7be7458e3 Environment-variable access.
pkgs/npm/@[email protected]/src/class-names.js:39
            process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #72ea8a9abef4f97d Environment-variable access.
pkgs/npm/@[email protected]/src/class-names.js:132
      if (hasRendered && process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #6286f0657174f653 Environment-variable access.
pkgs/npm/@[email protected]/src/class-names.js:143
      if (hasRendered && process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #b9e989ba65866156 Environment-variable access.
pkgs/npm/@[email protected]/src/class-names.js:164
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9f1495706880b162 Environment-variable access.
pkgs/npm/@[email protected]/src/context.js:21
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #d1bb803f1efa0ff8 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:21
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #8bd34861f4809026 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:44
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #273b465067e6ca50 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:119
      process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #87d544f407e240d9 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:139
        (process.env.NODE_ENV === 'production' || key !== labelPropName)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #bb38f9b642238fb0 Environment-variable access.
pkgs/npm/@[email protected]/src/emotion-element.js:160
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #e1143222a50b95e5 Environment-variable access.
pkgs/npm/@[email protected]/src/global.js:26
      process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #82e0d649f81ae295 Environment-variable access.
pkgs/npm/@[email protected]/src/global.js:141
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #600d0c5c5bb7b2f1 Environment-variable access.
pkgs/npm/@[email protected]/src/index.js:17
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #9279829df4c07377 Environment-variable access.
pkgs/npm/@[email protected]/src/theming.js:7
if (process.env.NODE_ENV !== 'production') {

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #703053be98052cd7 Environment-variable access.
pkgs/npm/@[email protected]/src/theming.js:17
      process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs dependency Excluded from app score #f58e7dd89715f9e9 Environment-variable access.
pkgs/npm/@[email protected]/src/theming.js:29
    process.env.NODE_ENV !== 'production' &&

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

@eslint/eslintrc

npm dependency
expand_more 1 low-confidence finding(s)
low env_fs dependency Excluded from app score #a674a2d8eca6086b Filesystem access.
pkgs/npm/@[email protected]/lib/config-array-factory.js:154
    return fs.readFileSync(filePath, "utf8").replace(/^\ufeff/u, "");

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

@fullhuman/postcss-purgecss

npm dependency
expand_more 8 low-confidence finding(s)
low env_fs tooling Excluded from app score unknown #326dc3a7479b2f31 Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:1
const fs = require('fs')

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #9483935c7bbe293b Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:11
            const input = fs
                .readFileSync(`${__dirname}/fixtures/src/${file}/${file}.css`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #7d8845dccb5d08e2 Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:14
            const expected = fs
                .readFileSync(`${__dirname}/fixtures/expected/${file}.css`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #57cd49158875b40a Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:33
            const input = fs
                .readFileSync(`${__dirname}/fixtures/src/${file}/${file}.css`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #0a498893c1b257df Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:36
            const expected = fs
                .readFileSync(`${__dirname}/fixtures/expected/${file}.css`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #7925a29c94283c52 Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:58
        const input = fs
            .readFileSync(`${__dirname}/fixtures/src/simple/simple.css`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #06f75734f3b1c259 Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:61
        const expected = fs
            .readFileSync(`${__dirname}/fixtures/expected/simple.css`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

low env_fs tooling Excluded from app score unknown #efb29f55f24eb969 Filesystem access.
pkgs/npm/@[email protected]/__tests__/index.test.js:75
        const input = fs
            .readFileSync(`${__dirname}/fixtures/src/simple/simple.css`)

Reads environment variables or the filesystem — an inventory-level capability, not a leak on its own.

Fix: Usually benign; confirm any secret read here is not later sent externally.

Skipped dependencies

Production

  • @radix-ui/react-dialog prod — scan budget exceeded
  • @radix-ui/react-popover prod — scan budget exceeded
  • @radix-ui/react-select prod — scan budget exceeded
  • @radix-ui/react-slot prod — scan budget exceeded
  • @radix-ui/react-toggle-group prod — scan budget exceeded
  • @radix-ui/react-tooltip prod — scan budget exceeded
  • autoprefixer prod — scan budget exceeded

Development

  • @edge-runtime/jest-environment dev — dist-only: no readable source
  • @eslint/compat dev — dist-only: no readable source
  • @next/bundle-analyzer dev — scan budget exceeded
  • @next/env dev — scan budget exceeded
  • @next/eslint-plugin-next dev — scan budget exceeded
  • @next/font dev — scan budget exceeded
  • @next/mdx dev — scan budget exceeded
  • @next/playwright dev — scan budget exceeded
  • @next/plugin-storybook dev — scan budget exceeded
  • @next/polyfill-module dev — scan budget exceeded
  • @next/polyfill-nomodule dev — scan budget exceeded
  • @next/swc dev — scan budget exceeded
  • @next/third-parties dev — scan budget exceeded
  • @opentelemetry/api dev — scan budget exceeded
  • @picocss/pico dev — scan budget exceeded
  • @rspack/core dev — scan budget exceeded
  • @slack/web-api dev — scan budget exceeded
  • @swc/cli dev — scan budget exceeded
  • @swc/core dev — scan budget exceeded
  • @swc/helpers dev — scan budget exceeded
  • @swc/types dev — scan budget exceeded
  • @taskr/esnext dev — scan budget exceeded
  • @testing-library/jest-dom dev — scan budget exceeded
  • @testing-library/react dev — scan budget exceeded
  • @types/busboy dev — scan budget exceeded
  • @types/cheerio dev — scan budget exceeded
  • @types/cookie dev — scan budget exceeded
  • @types/cross-spawn dev — scan budget exceeded
  • @types/fs-extra dev — scan budget exceeded
  • @types/glob dev — scan budget exceeded
  • @types/html-validator dev — scan budget exceeded
  • @types/http-proxy dev — scan budget exceeded
  • @types/jest dev — scan budget exceeded
  • @types/js-yaml dev — scan budget exceeded
  • @types/node dev — scan budget exceeded
  • @types/node-fetch dev — scan budget exceeded
  • @types/react dev — scan budget exceeded
  • @types/react-dom dev — scan budget exceeded
  • @types/shell-quote dev — scan budget exceeded
  • @types/string-hash dev — scan budget exceeded
  • @types/trusted-types dev — scan budget exceeded
  • @types/yargs dev — scan budget exceeded
  • @vercel/agent-eval dev — scan budget exceeded
  • @vercel/blob dev — scan budget exceeded
  • @vercel/devlow-bench dev — scan budget exceeded
  • @vercel/kv dev — scan budget exceeded
  • @vercel/og dev — scan budget exceeded
  • abort-controller dev — scan budget exceeded
  • alex dev — scan budget exceeded
  • async-sema dev — scan budget exceeded
  • babel-plugin-react-compiler dev — scan budget exceeded
  • browserslist dev — scan budget exceeded
  • buffer dev — scan budget exceeded
  • cheerio dev — scan budget exceeded
  • cookie dev — scan budget exceeded
  • cors dev — scan budget exceeded
  • coveralls dev — scan budget exceeded
  • create-next-app dev — scan budget exceeded
  • critters dev — scan budget exceeded
  • cross-env dev — scan budget exceeded
  • cross-spawn dev — scan budget exceeded
  • dd-trace dev — scan budget exceeded
  • es5-ext dev — scan budget exceeded
  • escape-string-regexp dev — scan budget exceeded
  • eslint dev — scan budget exceeded
  • eslint-config-next dev — scan budget exceeded
  • eslint-formatter-codeframe dev — scan budget exceeded
  • eslint-plugin-eslint-plugin dev — scan budget exceeded
  • eslint-plugin-import dev — scan budget exceeded
  • eslint-plugin-jest dev — scan budget exceeded
  • eslint-plugin-jsdoc dev — scan budget exceeded
  • eslint-plugin-mdx dev — scan budget exceeded
  • eslint-plugin-react dev — scan budget exceeded
  • eslint-plugin-react-hooks dev — scan budget exceeded
  • event-stream dev — scan budget exceeded
  • execa dev — scan budget exceeded
  • expect dev — scan budget exceeded
  • expect-type dev — scan budget exceeded
  • express dev — scan budget exceeded
  • faker dev — scan budget exceeded
  • faunadb dev — scan budget exceeded
  • find-up dev — scan budget exceeded
  • firebase dev — scan budget exceeded
  • flat dev — scan budget exceeded
  • fs-extra dev — scan budget exceeded
  • get-port dev — scan budget exceeded
  • get-port-please dev — scan budget exceeded
  • glob dev — scan budget exceeded
  • globals dev — scan budget exceeded
  • gzip-size dev — scan budget exceeded
  • html-validator dev — scan budget exceeded
  • http-proxy dev — scan budget exceeded
  • husky dev — scan budget exceeded
  • image-size dev — scan budget exceeded
  • is-animated dev — scan budget exceeded
  • isomorphic-unfetch dev — scan budget exceeded
  • jest dev — scan budget exceeded
  • jest-diff dev — scan budget exceeded
  • jest-environment-jsdom dev — scan budget exceeded
  • jest-extended dev — scan budget exceeded
  • jest-junit dev — scan budget exceeded
  • jest-snapshot dev — scan budget exceeded
  • js-yaml dev — scan budget exceeded
  • json5 dev — scan budget exceeded
  • kleur dev — scan budget exceeded
  • ky dev — scan budget exceeded
  • ky-universal dev — scan budget exceeded
  • lerna dev — scan budget exceeded
  • lint-staged dev — scan budget exceeded
  • lodash dev — scan budget exceeded
  • lost dev — scan budget exceeded
  • minimatch dev — scan budget exceeded
  • moment dev — scan budget exceeded
  • nanoid dev — scan budget exceeded
  • next dev — scan budget exceeded
  • node-fetch dev — scan budget exceeded
  • node-plop dev — scan budget exceeded
  • npm-run-all dev — scan budget exceeded
  • nprogress dev — scan budget exceeded
  • octokit dev — scan budget exceeded
  • outdent dev — scan budget exceeded
  • pixrem dev — scan budget exceeded
  • playwright dev — scan budget exceeded
  • playwright-chromium dev — scan budget exceeded
  • postcss dev — scan budget exceeded
  • postcss-nested dev — scan budget exceeded
  • postcss-pseudoelements dev — scan budget exceeded
  • postcss-short-size dev — scan budget exceeded
  • postcss-trolling dev — scan budget exceeded
  • prettier dev — scan budget exceeded
  • pretty-bytes dev — scan budget exceeded
  • pretty-ms dev — scan budget exceeded
  • random-seed dev — scan budget exceeded
  • react dev — scan budget exceeded
  • react-builtin dev — scan budget exceeded
  • react-dom dev — scan budget exceeded
  • react-dom-builtin dev — scan budget exceeded
  • react-dom-experimental-builtin dev — scan budget exceeded
  • react-experimental-builtin dev — scan budget exceeded
  • react-is-builtin dev — scan budget exceeded
  • react-server-dom-turbopack dev — scan budget exceeded
  • react-server-dom-turbopack-experimental dev — scan budget exceeded
  • react-server-dom-webpack dev — scan budget exceeded
  • react-server-dom-webpack-experimental dev — scan budget exceeded
  • react-ssr-prepass dev — scan budget exceeded
  • react-virtualized dev — scan budget exceeded
  • request-promise-core dev — scan budget exceeded
  • resolve-from dev — scan budget exceeded
  • sass dev — scan budget exceeded
  • satori dev — scan budget exceeded
  • scheduler-builtin dev — scan budget exceeded
  • scheduler-experimental-builtin dev — scan budget exceeded
  • seedrandom dev — scan budget exceeded
  • semver dev — scan budget exceeded
  • serve-handler dev — scan budget exceeded
  • shell-quote dev — scan budget exceeded
  • strip-ansi dev — scan budget exceeded
  • styled-jsx dev — scan budget exceeded
  • styled-jsx-plugin-postcss dev — scan budget exceeded
  • swr dev — scan budget exceeded
  • tailwindcss dev — scan budget exceeded
  • taskr dev — scan budget exceeded
  • tree-kill dev — scan budget exceeded
  • tsec dev — scan budget exceeded
  • tsx dev — scan budget exceeded
  • turbo dev — scan budget exceeded
  • typescript dev — scan budget exceeded
  • typescript-eslint dev — scan budget exceeded
  • unfetch dev — scan budget exceeded
  • wait-port dev — scan budget exceeded
  • webpack dev — scan budget exceeded
  • webpack-bundle-analyzer dev — scan budget exceeded
  • webpack-dev-server dev — scan budget exceeded
  • whatwg-fetch dev — scan budget exceeded
  • ws dev — scan budget exceeded
  • yargs dev — scan budget exceeded